2025-10-04 07:06:21.028268 | Job console starting...
2025-10-04 07:06:21.044932 | Updating repositories
2025-10-04 07:06:21.155133 | Preparing job workspace
2025-10-04 07:06:32.129184 | Running Ansible setup...
2025-10-04 07:06:39.101864 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master]
2025-10-04 07:06:39.727629 |
2025-10-04 07:06:39.727821 | PLAY [localhost]
2025-10-04 07:06:39.737029 |
2025-10-04 07:06:39.737097 | TASK [Gathering Facts]
2025-10-04 07:06:40.757222 | localhost | ok
2025-10-04 07:06:40.787859 |
2025-10-04 07:06:40.788175 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2025-10-04 07:06:41.218471 | localhost -> localhost | changed
2025-10-04 07:06:41.232764 |
2025-10-04 07:06:41.232915 | TASK [log-inventory : Copy ansible inventory to logs dir]
2025-10-04 07:06:42.256756 | localhost -> localhost | changed
2025-10-04 07:06:42.268504 |
2025-10-04 07:06:42.268613 | TASK [Setup log path fact]
2025-10-04 07:06:42.292929 | localhost | ok
2025-10-04 07:06:42.306818 |
2025-10-04 07:06:42.306919 | TASK [set-zuul-log-path-fact : Set log path for a build]
2025-10-04 07:06:42.336697 | localhost | ok
2025-10-04 07:06:42.344608 |
2025-10-04 07:06:42.344713 | TASK [emit-job-header : Print job information]
2025-10-04 07:06:42.388615 | # Job Information
2025-10-04 07:06:42.388877 | Ansible Version: 2.15.12
2025-10-04 07:06:42.388913 | Job: glance-operator-kuttl
2025-10-04 07:06:42.388938 | Pipeline: github-check
2025-10-04 07:06:42.388963 | Executor: ze04.softwarefactory-project.io
2025-10-04 07:06:42.388986 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/813
2025-10-04 07:06:42.389011 | Log URL (when completed): https://logserver.rdoproject.org/8bf/rdoproject.org/8bf6fd5e4a0045fbaefbec5e349d42fa/
2025-10-04 07:06:42.389035 | Event ID: 8abd7210-a0ed-11f0-848e-d431966a43d7
2025-10-04 07:06:42.394170 |
2025-10-04 07:06:42.394255 | LOOP [emit-job-header : Print node information]
2025-10-04 07:06:42.497465 | localhost | ok:
2025-10-04 07:06:42.497768 | localhost | # Node Information
2025-10-04 07:06:42.497796 | localhost | Inventory Hostname: controller
2025-10-04 07:06:42.497822 | localhost | Hostname: np0005470701
2025-10-04 07:06:42.497842 | localhost | Username: zuul
2025-10-04 07:06:42.497862 | localhost | Distro: CentOS 9
2025-10-04 07:06:42.497880 | localhost | Provider: vexxhost-nodepool-tripleo
2025-10-04 07:06:42.497896 | localhost | Region: RegionOne
2025-10-04 07:06:42.497913 | localhost | Label: cloud-centos-9-stream-tripleo-medium
2025-10-04 07:06:42.497929 | localhost | Product Name: OpenStack Nova
2025-10-04 07:06:42.497945 | localhost | Interface IP: 38.129.56.168
2025-10-04 07:06:42.563289 | localhost | ok:
2025-10-04 07:06:42.563370 | localhost | # Node Information
2025-10-04 07:06:42.563603 | localhost | Inventory Hostname: crc
2025-10-04 07:06:42.563635 | localhost | Hostname: crc
2025-10-04 07:06:42.563654 | localhost | Username: core
2025-10-04 07:06:42.563670 | localhost | Distro: RedHat 4.18
2025-10-04 07:06:42.563707 | localhost | Provider: vexxhost-nodepool-tripleo
2025-10-04 07:06:42.563725 | localhost | Region: RegionOne
2025-10-04 07:06:42.563741 | localhost | Label: crc-cloud-ocp-4-18-1-3xl
2025-10-04 07:06:42.563758 | localhost | Product Name: OpenStack Nova
2025-10-04 07:06:42.563774 | localhost | Interface IP: 38.129.56.86
2025-10-04 07:06:42.614356 |
2025-10-04 07:06:42.614558 | PLAY [all]
2025-10-04 07:06:42.625532 |
2025-10-04 07:06:42.625624 | TASK [Gather network facts]
2025-10-04 07:06:43.141550 | controller | ok
2025-10-04 07:06:43.358564 | crc | ok
2025-10-04 07:06:43.411254 |
2025-10-04 07:06:43.411455 | TASK [include_role : start-zuul-console]
2025-10-04 07:06:43.444093 | controller | ok
2025-10-04 07:06:43.452973 | crc | ok
2025-10-04 07:06:43.476266 |
2025-10-04 07:06:43.476346 | TASK [start-zuul-console : Start zuul_console daemon.]
2025-10-04 07:06:43.875127 | crc | ok
2025-10-04 07:06:43.883937 | controller | ok
2025-10-04 07:06:43.910461 |
2025-10-04 07:06:43.910539 | TASK [include_role : add-build-sshkey]
2025-10-04 07:06:43.946159 | controller | ok
2025-10-04 07:06:43.963336 | crc | ok
2025-10-04 07:06:43.987829 |
2025-10-04 07:06:43.987915 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build]
2025-10-04 07:06:44.320234 | controller -> localhost | ok
2025-10-04 07:06:44.327557 |
2025-10-04 07:06:44.327642 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID]
2025-10-04 07:06:44.362071 | controller | ok
2025-10-04 07:06:44.398961 | crc | ok
2025-10-04 07:06:44.416158 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml
2025-10-04 07:06:44.416217 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml
2025-10-04 07:06:44.422060 |
2025-10-04 07:06:44.422119 | TASK [add-build-sshkey : Create Temp SSH key]
2025-10-04 07:06:45.006028 | controller -> localhost | Generating public/private rsa key pair.
2025-10-04 07:06:45.006320 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/8bf6fd5e4a0045fbaefbec5e349d42fa_id_rsa.
2025-10-04 07:06:45.006355 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/8bf6fd5e4a0045fbaefbec5e349d42fa_id_rsa.pub.
2025-10-04 07:06:45.006387 | controller -> localhost | The key fingerprint is:
2025-10-04 07:06:45.006410 | controller -> localhost | SHA256:QXRy43rmmYEBQ+z1Nwoom5pzOUVH1U2In/NpOVOkteE zuul-build-sshkey
2025-10-04 07:06:45.006445 | controller -> localhost | The key's randomart image is:
2025-10-04 07:06:45.006466 | controller -> localhost | +---[RSA 3072]----+
2025-10-04 07:06:45.006502 | controller -> localhost | | o+.+.=o +. |
2025-10-04 07:06:45.006522 | controller -> localhost | | .+o=..o ..o|
2025-10-04 07:06:45.006540 | controller -> localhost | | . +o... ..+o|
2025-10-04 07:06:45.006557 | controller -> localhost | | . + o=. * .E.|
2025-10-04 07:06:45.006575 | controller -> localhost | | = .S.+o + + |
2025-10-04 07:06:45.006593 | controller -> localhost | | o . +.+ B |
2025-10-04 07:06:45.006611 | controller -> localhost | | o o + . o |
2025-10-04 07:06:45.006628 | controller -> localhost | | + + |
2025-10-04 07:06:45.006645 | controller -> localhost | | o . |
2025-10-04 07:06:45.006661 | controller -> localhost | +----[SHA256]-----+
2025-10-04 07:06:45.006722 | controller -> localhost | ok: Runtime: 0:00:00.139835
2025-10-04 07:06:45.013177 |
2025-10-04 07:06:45.013243 | TASK [add-build-sshkey : Remote setup ssh keys (linux)]
2025-10-04 07:06:45.048077 | controller | ok
2025-10-04 07:06:45.064473 | crc | ok
2025-10-04 07:06:45.082927 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml
2025-10-04 07:06:45.083030 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml
2025-10-04 07:06:45.095486 |
2025-10-04 07:06:45.095569 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey]
2025-10-04 07:06:45.125466 | controller | skipping: Conditional result was False
2025-10-04 07:06:45.136631 | crc | skipping: Conditional result was False
2025-10-04 07:06:45.147234 |
2025-10-04 07:06:45.147317 | TASK [add-build-sshkey : Enable access via build key on all nodes]
2025-10-04 07:06:45.603707 | controller | changed
2025-10-04 07:06:45.763605 | crc | changed
2025-10-04 07:06:45.777340 |
2025-10-04 07:06:45.777594 | TASK [add-build-sshkey : Make sure user has a .ssh]
2025-10-04 07:06:46.053281 | controller | ok
2025-10-04 07:06:46.079630 | crc | ok
2025-10-04 07:06:46.091594 |
2025-10-04 07:06:46.091770 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes]
2025-10-04 07:06:46.959290 | controller | changed
2025-10-04 07:06:46.975350 | crc | changed
2025-10-04 07:06:46.987342 |
2025-10-04 07:06:46.987475 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes]
2025-10-04 07:06:47.871493 | controller | changed
2025-10-04 07:06:47.898145 | crc | changed
2025-10-04 07:06:47.913114 |
2025-10-04 07:06:47.913272 | TASK [add-build-sshkey : Remote setup ssh keys (windows)]
2025-10-04 07:06:47.942711 | controller | skipping: Conditional result was False
2025-10-04 07:06:47.964330 | crc | skipping: Conditional result was False
2025-10-04 07:06:47.972806 |
2025-10-04 07:06:47.972899 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2025-10-04 07:06:48.367493 | controller -> localhost | changed
2025-10-04 07:06:48.406737 |
2025-10-04 07:06:48.406932 | TASK [add-build-sshkey : Add back temp key]
2025-10-04 07:06:48.764196 | controller -> localhost | Identity added: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/8bf6fd5e4a0045fbaefbec5e349d42fa_id_rsa (zuul-build-sshkey)
2025-10-04 07:06:48.764726 | controller -> localhost | ok: Runtime: 0:00:00.016549
2025-10-04 07:06:48.778194 |
2025-10-04 07:06:48.778352 | TASK [add-build-sshkey : Verify we can still SSH to all nodes]
2025-10-04 07:06:49.161173 | controller | ok
2025-10-04 07:06:49.192625 | crc | ok
2025-10-04 07:06:49.206308 |
2025-10-04 07:06:49.206443 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)]
2025-10-04 07:06:49.246970 | controller | skipping: Conditional result was False
2025-10-04 07:06:49.268002 | crc | skipping: Conditional result was False
2025-10-04 07:06:49.286704 |
2025-10-04 07:06:49.286797 | TASK [include_role : validate-host]
2025-10-04 07:06:49.323099 | controller | ok
2025-10-04 07:06:49.340699 | crc | ok
2025-10-04 07:06:49.373945 |
2025-10-04 07:06:49.374088 | TASK [validate-host : Define zuul_info_dir fact]
2025-10-04 07:06:49.423668 | controller | ok
2025-10-04 07:06:49.432242 | crc | ok
2025-10-04 07:06:49.438290 |
2025-10-04 07:06:49.438358 | TASK [validate-host : Ensure Zuul Ansible directory exists]
2025-10-04 07:06:49.768433 | controller -> localhost | ok
2025-10-04 07:06:49.775239 |
2025-10-04 07:06:49.775314 | TASK [validate-host : Collect information about the host]
2025-10-04 07:06:50.540653 | controller | ok
2025-10-04 07:06:50.797116 | crc | ok
2025-10-04 07:06:50.826813 |
2025-10-04 07:06:50.826923 | TASK [validate-host : Sanitize hostname]
2025-10-04 07:06:50.912179 | controller | ok
2025-10-04 07:06:50.930567 | crc | ok
2025-10-04 07:06:50.938030 |
2025-10-04 07:06:50.938542 | TASK [validate-host : Write out all ansible variables/facts known for each host]
2025-10-04 07:06:51.440174 | crc -> localhost | changed
2025-10-04 07:06:51.451402 | controller -> localhost | changed
2025-10-04 07:06:51.457561 |
2025-10-04 07:06:51.457631 | TASK [validate-host : Collect information about zuul worker]
2025-10-04 07:06:51.907254 | controller | ok
2025-10-04 07:06:51.941195 | crc | ok
2025-10-04 07:06:51.952088 |
2025-10-04 07:06:51.952211 | TASK [validate-host : Write out all zuul information for each host]
2025-10-04 07:06:52.411042 | controller -> localhost | changed
2025-10-04 07:06:52.444223 | crc -> localhost | changed
2025-10-04 07:06:52.478009 |
2025-10-04 07:06:52.478130 | TASK [include_role : prepare-workspace-openshift]
2025-10-04 07:06:52.493359 | controller | skipping: Conditional result was False
2025-10-04 07:06:52.500858 |
2025-10-04 07:06:52.500944 | TASK [include_role : remove-zuul-sshkey]
2025-10-04 07:06:52.515604 | controller | skipping: Conditional result was False
2025-10-04 07:06:52.524088 |
2025-10-04 07:06:52.524215 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2025-10-04 07:06:52.787534 | controller | ok: "logs"
2025-10-04 07:06:52.788026 | controller | ok: All items complete
2025-10-04 07:06:52.788092 |
2025-10-04 07:06:52.824097 | crc | ok: "logs"
2025-10-04 07:06:53.020800 | controller | ok: "artifacts"
2025-10-04 07:06:53.103924 | crc | ok: "artifacts"
2025-10-04 07:06:53.233817 | controller | ok: "docs"
2025-10-04 07:06:53.368052 | crc | ok: "docs"
2025-10-04 07:06:53.388469 |
2025-10-04 07:06:53.388670 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2025-10-04 07:06:53.670758 | controller | changed: "logs"
2025-10-04 07:06:53.671586 | controller | ok: All items complete
2025-10-04 07:06:53.671724 |
2025-10-04 07:06:53.755491 | crc | changed: "logs"
2025-10-04 07:06:53.875013 | controller | changed: "artifacts"
2025-10-04 07:06:54.017426 | crc | changed: "artifacts"
2025-10-04 07:06:54.113552 | controller | changed: "docs"
2025-10-04 07:06:54.272582 | crc | changed: "docs"
2025-10-04 07:06:54.388640 |
2025-10-04 07:06:54.388781 | PLAY RECAP
2025-10-04 07:06:54.388824 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-10-04 07:06:54.388850 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-10-04 07:06:54.388872 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:06:54.388889 |
2025-10-04 07:06:54.514129 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master]
2025-10-04 07:06:54.523234 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master]
2025-10-04 07:06:55.240030 |
2025-10-04 07:06:55.240206 | PLAY [all]
2025-10-04 07:06:55.273226 |
2025-10-04 07:06:55.273314 | TASK [mirror-info-fork : Set mirror_fqdn if not defined]
2025-10-04 07:06:55.357616 | controller | ok
2025-10-04 07:06:55.376889 | crc | ok
2025-10-04 07:06:55.383635 |
2025-10-04 07:06:55.383774 | TASK [mirror-info-fork : Create /etc/ci]
2025-10-04 07:06:55.950997 | crc | changed
2025-10-04 07:06:55.958316 | controller | changed
2025-10-04 07:06:55.965925 |
2025-10-04 07:06:55.966009 | TASK [mirror-info-fork : Install ci_mirror script]
2025-10-04 07:06:57.001367 | controller | changed
2025-10-04 07:06:57.063317 | crc | changed
2025-10-04 07:06:57.086219 |
2025-10-04 07:06:57.086349 | LOOP [add-authorized-keys : Enable access via build key on all nodes]
2025-10-04 07:06:57.568197 | controller | changed:
2025-10-04 07:06:57.568827 | controller | {
2025-10-04 07:06:57.568948 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
2025-10-04 07:06:57.569017 | controller | }
2025-10-04 07:06:57.605910 | crc | changed:
2025-10-04 07:06:57.606021 | crc | {
2025-10-04 07:06:57.606072 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
2025-10-04 07:06:57.606114 | crc | }
2025-10-04 07:06:57.819145 | controller | changed:
2025-10-04 07:06:57.819407 | controller | {
2025-10-04 07:06:57.819473 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
2025-10-04 07:06:57.819518 | controller | }
2025-10-04 07:06:58.012541 | crc | changed:
2025-10-04 07:06:58.012898 | crc | {
2025-10-04 07:06:58.012963 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
2025-10-04 07:06:58.013021 | crc | }
2025-10-04 07:06:58.066624 | controller | changed:
2025-10-04 07:06:58.066967 | controller | {
2025-10-04 07:06:58.067025 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com"
2025-10-04 07:06:58.067067 | controller | }
2025-10-04 07:06:58.312974 | controller | changed:
2025-10-04 07:06:58.313139 | controller | {
2025-10-04 07:06:58.313191 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
2025-10-04 07:06:58.313233 | controller | }
2025-10-04 07:06:58.368315 | crc | changed:
2025-10-04 07:06:58.368435 | crc | {
2025-10-04 07:06:58.368487 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com"
2025-10-04 07:06:58.368531 | crc | }
2025-10-04 07:06:58.561008 | controller | changed:
2025-10-04 07:06:58.561768 | controller | {
2025-10-04 07:06:58.561864 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
2025-10-04 07:06:58.561913 | controller | }
2025-10-04 07:06:58.723541 | crc | changed:
2025-10-04 07:06:58.723810 | crc | {
2025-10-04 07:06:58.723864 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
2025-10-04 07:06:58.723905 | crc | }
2025-10-04 07:06:58.816760 | controller | changed:
2025-10-04 07:06:58.817109 | controller | {
2025-10-04 07:06:58.817182 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
2025-10-04 07:06:58.817225 | controller | }
2025-10-04 07:06:59.087779 | controller | changed:
2025-10-04 07:06:59.088515 | controller | {
2025-10-04 07:06:59.088582 | 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-10-04 07:06:59.088626 | controller | }
2025-10-04 07:06:59.129702 | crc | changed:
2025-10-04 07:06:59.129903 | crc | {
2025-10-04 07:06:59.129952 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
2025-10-04 07:06:59.129992 | crc | }
2025-10-04 07:06:59.327043 | controller | changed:
2025-10-04 07:06:59.327346 | controller | {
2025-10-04 07:06:59.327406 | 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-10-04 07:06:59.327502 | controller | }
2025-10-04 07:06:59.471988 | crc | changed:
2025-10-04 07:06:59.472163 | crc | {
2025-10-04 07:06:59.472212 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
2025-10-04 07:06:59.472252 | crc | }
2025-10-04 07:06:59.581605 | controller | changed:
2025-10-04 07:06:59.581792 | controller | {
2025-10-04 07:06:59.581854 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
2025-10-04 07:06:59.581902 | controller | }
2025-10-04 07:06:59.814986 | crc | changed:
2025-10-04 07:06:59.815148 | crc | {
2025-10-04 07:06:59.815197 | 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-10-04 07:06:59.815239 | crc | }
2025-10-04 07:06:59.828994 | controller | changed:
2025-10-04 07:06:59.829102 | controller | {
2025-10-04 07:06:59.829149 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
2025-10-04 07:06:59.829189 | controller | }
2025-10-04 07:07:00.138440 | controller | changed:
2025-10-04 07:07:00.138744 | controller | {
2025-10-04 07:07:00.138810 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
2025-10-04 07:07:00.138851 | controller | }
2025-10-04 07:07:00.160990 | crc | changed:
2025-10-04 07:07:00.161224 | crc | {
2025-10-04 07:07:00.161284 | 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-10-04 07:07:00.161325 | crc | }
2025-10-04 07:07:00.461054 | controller | changed:
2025-10-04 07:07:00.461185 | controller | {
2025-10-04 07:07:00.461218 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
2025-10-04 07:07:00.461253 | controller | }
2025-10-04 07:07:00.513809 | crc | changed:
2025-10-04 07:07:00.513929 | crc | {
2025-10-04 07:07:00.513951 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
2025-10-04 07:07:00.513970 | crc | }
2025-10-04 07:07:00.741447 | controller | changed:
2025-10-04 07:07:00.741623 | controller | {
2025-10-04 07:07:00.741724 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith"
2025-10-04 07:07:00.741785 | controller | }
2025-10-04 07:07:00.891555 | crc | changed:
2025-10-04 07:07:00.891730 | crc | {
2025-10-04 07:07:00.891758 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
2025-10-04 07:07:00.891777 | crc | }
2025-10-04 07:07:01.017865 | controller | changed:
2025-10-04 07:07:01.018128 | controller | {
2025-10-04 07:07:01.018191 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
2025-10-04 07:07:01.018236 | controller | }
2025-10-04 07:07:01.238952 | crc | changed:
2025-10-04 07:07:01.239543 | crc | {
2025-10-04 07:07:01.239604 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
2025-10-04 07:07:01.239645 | crc | }
2025-10-04 07:07:01.253861 | controller | changed:
2025-10-04 07:07:01.253963 | controller | {
2025-10-04 07:07:01.254015 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
2025-10-04 07:07:01.254056 | controller | }
2025-10-04 07:07:01.510578 | controller | changed:
2025-10-04 07:07:01.510780 | controller | {
2025-10-04 07:07:01.510834 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
2025-10-04 07:07:01.511166 | controller | }
2025-10-04 07:07:01.609956 | crc | changed:
2025-10-04 07:07:01.610131 | crc | {
2025-10-04 07:07:01.610194 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
2025-10-04 07:07:01.610238 | crc | }
2025-10-04 07:07:01.751950 | controller | changed:
2025-10-04 07:07:01.752289 | controller | {
2025-10-04 07:07:01.752374 | 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-10-04 07:07:01.752433 | controller | }
2025-10-04 07:07:01.967757 | crc | changed:
2025-10-04 07:07:01.968062 | crc | {
2025-10-04 07:07:01.968125 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith"
2025-10-04 07:07:01.968168 | crc | }
2025-10-04 07:07:01.984171 | controller | changed:
2025-10-04 07:07:01.984315 | controller | {
2025-10-04 07:07:01.984379 | 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-10-04 07:07:01.984438 | controller | }
2025-10-04 07:07:02.239271 | controller | changed:
2025-10-04 07:07:02.239537 | controller | {
2025-10-04 07:07:02.239586 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
2025-10-04 07:07:02.239626 | controller | }
2025-10-04 07:07:02.343062 | crc | changed:
2025-10-04 07:07:02.343219 | crc | {
2025-10-04 07:07:02.343268 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
2025-10-04 07:07:02.343307 | crc | }
2025-10-04 07:07:02.485673 | controller | changed:
2025-10-04 07:07:02.485847 | controller | {
2025-10-04 07:07:02.485897 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
2025-10-04 07:07:02.485936 | controller | }
2025-10-04 07:07:02.710559 | crc | changed:
2025-10-04 07:07:02.710671 | crc | {
2025-10-04 07:07:02.710726 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
2025-10-04 07:07:02.710752 | crc | }
2025-10-04 07:07:02.721303 | controller | changed:
2025-10-04 07:07:02.721362 | controller | {
2025-10-04 07:07:02.721393 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
2025-10-04 07:07:02.721418 | controller | }
2025-10-04 07:07:02.994796 | controller | changed:
2025-10-04 07:07:02.994962 | controller | {
2025-10-04 07:07:02.995029 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
2025-10-04 07:07:02.995073 | controller | }
2025-10-04 07:07:03.132436 | crc | changed:
2025-10-04 07:07:03.132546 | crc | {
2025-10-04 07:07:03.132577 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
2025-10-04 07:07:03.132602 | crc | }
2025-10-04 07:07:03.258344 | controller | changed:
2025-10-04 07:07:03.258483 | controller | {
2025-10-04 07:07:03.258528 | 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-10-04 07:07:03.258565 | controller | }
2025-10-04 07:07:03.508245 | crc | changed:
2025-10-04 07:07:03.508403 | crc | {
2025-10-04 07:07:03.508455 | 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-10-04 07:07:03.508499 | crc | }
2025-10-04 07:07:03.534267 | controller | changed:
2025-10-04 07:07:03.534532 | controller | {
2025-10-04 07:07:03.534592 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
2025-10-04 07:07:03.534634 | controller | }
2025-10-04 07:07:03.784737 | controller | changed:
2025-10-04 07:07:03.784895 | controller | {
2025-10-04 07:07:03.784947 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
2025-10-04 07:07:03.784991 | controller | }
2025-10-04 07:07:03.904309 | crc | changed:
2025-10-04 07:07:03.904508 | crc | {
2025-10-04 07:07:03.904548 | 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-10-04 07:07:03.905032 | crc | }
2025-10-04 07:07:04.030467 | controller | changed:
2025-10-04 07:07:04.030568 | controller | {
2025-10-04 07:07:04.030598 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
2025-10-04 07:07:04.030622 | controller | }
2025-10-04 07:07:04.218612 | crc | changed:
2025-10-04 07:07:04.218739 | crc | {
2025-10-04 07:07:04.218774 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
2025-10-04 07:07:04.218801 | crc | }
2025-10-04 07:07:04.218838 | crc | changed: All items complete
2025-10-04 07:07:04.218865 |
2025-10-04 07:07:04.653873 | crc | changed:
2025-10-04 07:07:04.654115 | crc | {
2025-10-04 07:07:04.654167 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
2025-10-04 07:07:04.654207 | crc | }
2025-10-04 07:07:04.985066 | crc | changed:
2025-10-04 07:07:04.985281 | crc | {
2025-10-04 07:07:04.985333 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
2025-10-04 07:07:04.985376 | crc | }
2025-10-04 07:07:05.344702 | crc | changed:
2025-10-04 07:07:05.344923 | crc | {
2025-10-04 07:07:05.344995 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
2025-10-04 07:07:05.345045 | crc | }
2025-10-04 07:07:05.726511 | crc | changed:
2025-10-04 07:07:05.726667 | crc | {
2025-10-04 07:07:05.726771 | 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-10-04 07:07:05.726816 | crc | }
2025-10-04 07:07:06.138270 | crc | changed:
2025-10-04 07:07:06.138420 | crc | {
2025-10-04 07:07:06.138473 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
2025-10-04 07:07:06.138514 | crc | }
2025-10-04 07:07:06.551099 | crc | changed:
2025-10-04 07:07:06.551259 | crc | {
2025-10-04 07:07:06.551310 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
2025-10-04 07:07:06.551375 | crc | }
2025-10-04 07:07:06.888335 | crc | changed:
2025-10-04 07:07:06.888511 | crc | {
2025-10-04 07:07:06.888574 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
2025-10-04 07:07:06.888627 | crc | }
2025-10-04 07:07:06.942673 |
2025-10-04 07:07:06.942832 | TASK [Set timezone to UTC]
2025-10-04 07:07:07.574051 | controller | changed: executed `/bin/timedatectl set-timezone UTC`
2025-10-04 07:07:08.580617 | crc | ok
2025-10-04 07:07:08.591776 |
2025-10-04 07:07:08.591930 | TASK [Create nodepool directory]
2025-10-04 07:07:08.890335 | controller | changed
2025-10-04 07:07:08.937908 | crc | changed
2025-10-04 07:07:08.951303 |
2025-10-04 07:07:08.951582 | TASK [Create nodepool sub_nodes file]
2025-10-04 07:07:09.767568 | controller | changed
2025-10-04 07:07:09.782809 | crc | changed
2025-10-04 07:07:09.794059 |
2025-10-04 07:07:09.794204 | TASK [Create nodepool sub_nodes_private file]
2025-10-04 07:07:10.442901 | controller | changed
2025-10-04 07:07:10.631913 | crc | changed
2025-10-04 07:07:10.644453 |
2025-10-04 07:07:10.644582 | LOOP [Populate nodepool sub_nodes file]
2025-10-04 07:07:10.704968 |
2025-10-04 07:07:10.705175 | LOOP [Populate nodepool sub_nodes_private file]
2025-10-04 07:07:10.776895 |
2025-10-04 07:07:10.777097 | TASK [Create nodepool primary file]
2025-10-04 07:07:10.807609 | controller | skipping: Conditional result was False
2025-10-04 07:07:10.840093 | crc | skipping: Conditional result was False
2025-10-04 07:07:10.853666 |
2025-10-04 07:07:10.853899 | TASK [Create nodepool node_private for this node]
2025-10-04 07:07:11.614488 | controller | changed
2025-10-04 07:07:11.722541 | crc | changed
2025-10-04 07:07:11.735121 |
2025-10-04 07:07:11.735269 | LOOP [Copy ssh keys to nodepool directory]
2025-10-04 07:07:12.166636 | controller | ok: Item: id_rsa Runtime: 0:00:00.007125
2025-10-04 07:07:12.166943 |
2025-10-04 07:07:12.202942 | crc | ok: Item: id_rsa Runtime: 0:00:00.008245
2025-10-04 07:07:12.398256 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.005871
2025-10-04 07:07:12.452105 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.007910
2025-10-04 07:07:12.534165 |
2025-10-04 07:07:12.534382 | TASK [Add sudoers role for zuul-sudo-grep.sh]
2025-10-04 07:07:13.353480 | controller | changed
2025-10-04 07:07:13.379823 | crc | changed
2025-10-04 07:07:13.392767 |
2025-10-04 07:07:13.392917 | TASK [Validate sudoers config after edits]
2025-10-04 07:07:13.788276 | crc | /etc/sudoers: parsed OK
2025-10-04 07:07:13.788382 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK
2025-10-04 07:07:13.788400 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK
2025-10-04 07:07:13.776068 | controller | /etc/sudoers: parsed OK
2025-10-04 07:07:13.776227 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK
2025-10-04 07:07:13.776339 | controller | /etc/sudoers.d/zuul: parsed OK
2025-10-04 07:07:13.776350 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK
2025-10-04 07:07:13.982463 | controller | ok: Runtime: 0:00:00.010615
2025-10-04 07:07:13.992559 | crc | ok: Runtime: 0:00:00.006784
2025-10-04 07:07:14.000027 |
2025-10-04 07:07:14.000107 | TASK [Show the environment passed in to job shell scripts]
2025-10-04 07:07:14.374730 | crc | SHELL=/bin/bash
2025-10-04 07:07:14.374776 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator
2025-10-04 07:07:14.374788 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator
2025-10-04 07:07:14.374798 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/13/813/7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:07:14.374807 | crc | PWD=/var/home/core
2025-10-04 07:07:14.374816 | crc | ZUUL_PIPELINE=github-check
2025-10-04 07:07:14.374826 | crc | LOGNAME=core
2025-10-04 07:07:14.374834 | crc | XDG_SESSION_TYPE=tty
2025-10-04 07:07:14.374843 | crc | _=/usr/bin/env
2025-10-04 07:07:14.374852 | crc | MOTD_SHOWN=pam
2025-10-04 07:07:14.374860 | crc | HOME=/var/home/core
2025-10-04 07:07:14.374869 | crc | LANG=C.UTF-8
2025-10-04 07:07:14.374877 | crc | SSH_CONNECTION=38.102.83.114 57440 38.129.56.86 22
2025-10-04 07:07:14.374886 | 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-10-04 07:07:14.374898 | crc | ZUUL_CHANGE_IDS=813,7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:07:14.374907 | crc | WORKSPACE=/home/zuul/workspace
2025-10-04 07:07:14.374916 | crc | XDG_SESSION_CLASS=user
2025-10-04 07:07:14.374924 | crc | SELINUX_ROLE_REQUESTED=
2025-10-04 07:07:14.374933 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s
2025-10-04 07:07:14.374941 | crc | USER=core
2025-10-04 07:07:14.374949 | crc | ZUUL_VOTING=False
2025-10-04 07:07:14.374958 | crc | BUILD_TIMEOUT=7200000
2025-10-04 07:07:14.374966 | crc | SELINUX_USE_CURRENT_RANGE=
2025-10-04 07:07:14.374975 | crc | SHLVL=1
2025-10-04 07:07:14.374983 | crc | ZUUL_PATCHSET=7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:07:14.374992 | crc | XDG_SESSION_ID=2
2025-10-04 07:07:14.375001 | crc | ZUUL_BRANCH=main
2025-10-04 07:07:14.375009 | crc | XDG_RUNTIME_DIR=/run/user/1000
2025-10-04 07:07:14.375018 | crc | SSH_CLIENT=38.102.83.114 57440 22
2025-10-04 07:07:14.375061 | crc | which_declare=declare -f
2025-10-04 07:07:14.375168 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
2025-10-04 07:07:14.375183 | crc | SELINUX_LEVEL_REQUESTED=
2025-10-04 07:07:14.375192 | crc | ZUUL_CHANGE=813
2025-10-04 07:07:14.375201 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
2025-10-04 07:07:14.375209 | crc | ZUUL_UUID=8bf6fd5e4a0045fbaefbec5e349d42fa
2025-10-04 07:07:14.375218 | crc | BASH_FUNC_which%%=() { ( alias;
2025-10-04 07:07:14.375227 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
2025-10-04 07:07:14.375236 | crc | }
2025-10-04 07:07:14.323755 | controller | SHELL=/bin/bash
2025-10-04 07:07:14.323801 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator
2025-10-04 07:07:14.323814 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator
2025-10-04 07:07:14.323822 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/13/813/7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:07:14.323830 | controller | PWD=/home/zuul
2025-10-04 07:07:14.323837 | controller | ZUUL_PIPELINE=github-check
2025-10-04 07:07:14.323845 | controller | LOGNAME=zuul
2025-10-04 07:07:14.323853 | controller | XDG_SESSION_TYPE=tty
2025-10-04 07:07:14.323861 | controller | _=/usr/bin/env
2025-10-04 07:07:14.323869 | controller | MOTD_SHOWN=pam
2025-10-04 07:07:14.323877 | controller | HOME=/home/zuul
2025-10-04 07:07:14.323885 | controller | LANG=en_US.UTF-8
2025-10-04 07:07:14.323893 | controller | SSH_CONNECTION=38.102.83.114 59368 38.129.56.168 22
2025-10-04 07:07:14.323928 | 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-10-04 07:07:14.323940 | controller | ZUUL_CHANGE_IDS=813,7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:07:14.323948 | controller | WORKSPACE=/home/zuul/workspace
2025-10-04 07:07:14.323956 | controller | XDG_SESSION_CLASS=user
2025-10-04 07:07:14.323964 | controller | SELINUX_ROLE_REQUESTED=
2025-10-04 07:07:14.323973 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s
2025-10-04 07:07:14.323981 | controller | USER=zuul
2025-10-04 07:07:14.323988 | controller | ZUUL_VOTING=False
2025-10-04 07:07:14.323996 | controller | BUILD_TIMEOUT=7200000
2025-10-04 07:07:14.324004 | controller | SELINUX_USE_CURRENT_RANGE=
2025-10-04 07:07:14.324011 | controller | SHLVL=1
2025-10-04 07:07:14.324019 | controller | ZUUL_PATCHSET=7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:07:14.324027 | controller | XDG_SESSION_ID=1
2025-10-04 07:07:14.324035 | controller | ZUUL_BRANCH=main
2025-10-04 07:07:14.324043 | controller | XDG_RUNTIME_DIR=/run/user/1000
2025-10-04 07:07:14.324051 | controller | SSH_CLIENT=38.102.83.114 59368 22
2025-10-04 07:07:14.324059 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/
2025-10-04 07:07:14.324067 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:
2025-10-04 07:07:14.324075 | controller | which_declare=declare -f
2025-10-04 07:07:14.324083 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
2025-10-04 07:07:14.324091 | controller | SELINUX_LEVEL_REQUESTED=
2025-10-04 07:07:14.324099 | controller | ZUUL_CHANGE=813
2025-10-04 07:07:14.324107 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
2025-10-04 07:07:14.324115 | controller | ZUUL_UUID=8bf6fd5e4a0045fbaefbec5e349d42fa
2025-10-04 07:07:14.324123 | controller | BASH_FUNC_which%%=() { ( alias;
2025-10-04 07:07:14.324133 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
2025-10-04 07:07:14.324141 | controller | }
2025-10-04 07:07:14.592379 | controller | ok: Runtime: 0:00:00.008095
2025-10-04 07:07:14.602281 | crc | ok: Runtime: 0:00:00.010751
2025-10-04 07:07:14.609481 |
2025-10-04 07:07:14.609560 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars]
2025-10-04 07:07:14.635661 | controller | skipping: Conditional result was False
2025-10-04 07:07:14.646861 | crc | skipping: Conditional result was False
2025-10-04 07:07:14.654454 |
2025-10-04 07:07:14.654563 | TASK [Symlink /home/zuul-worker/workspace]
2025-10-04 07:07:15.225094 | controller | skipping: Conditional result was False
2025-10-04 07:07:15.225599 | crc | skipping: Conditional result was False
2025-10-04 07:07:15.231564 |
2025-10-04 07:07:15.231644 | TASK [Ensure legacy workspace directory]
2025-10-04 07:07:15.475284 | controller | changed
2025-10-04 07:07:15.526559 | crc | changed
2025-10-04 07:07:15.631368 |
2025-10-04 07:07:15.631501 | PLAY RECAP
2025-10-04 07:07:15.631549 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-10-04 07:07:15.631576 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-10-04 07:07:15.631594 |
2025-10-04 07:07:15.756528 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master]
2025-10-04 07:07:15.765158 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master]
2025-10-04 07:07:16.374574 |
2025-10-04 07:07:16.374702 | PLAY [controller]
2025-10-04 07:07:16.396419 |
2025-10-04 07:07:16.396502 | TASK [Debug parameters]
2025-10-04 07:07:16.435002 | controller | ok
2025-10-04 07:07:16.441240 |
2025-10-04 07:07:16.441309 | TASK [Assert crc_ci_bootstrap_cloud_name is defined]
2025-10-04 07:07:16.475586 | controller | ok: All assertions passed
2025-10-04 07:07:16.483104 |
2025-10-04 07:07:16.483197 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields]
2025-10-04 07:07:16.526896 | controller | ok: All assertions passed
2025-10-04 07:07:16.534000 |
2025-10-04 07:07:16.534179 | TASK [Assert that the default network exists and has no VLAN tag]
2025-10-04 07:07:16.567907 | controller | ok: All assertions passed
2025-10-04 07:07:16.575292 |
2025-10-04 07:07:16.575385 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present]
2025-10-04 07:07:16.679897 | controller | ok: All assertions passed
2025-10-04 07:07:16.691516 | controller | ok: All assertions passed
2025-10-04 07:07:16.701231 |
2025-10-04 07:07:16.701391 | LOOP [Assert that every host references an valid/declared network]
2025-10-04 07:07:16.764386 | controller | ok: All assertions passed
2025-10-04 07:07:16.765343 | controller | ok: All items complete
2025-10-04 07:07:16.765417 |
2025-10-04 07:07:16.775601 | controller | ok: All assertions passed
2025-10-04 07:07:16.796552 |
2025-10-04 07:07:16.796832 | LOOP [Assert that all instances has in range fixed IP for each net]
2025-10-04 07:07:16.886971 | controller | ok: All assertions passed
2025-10-04 07:07:16.905309 | controller | ok: All assertions passed
2025-10-04 07:07:16.922503 |
2025-10-04 07:07:16.922999 | TASK [Assert that all non-default nets has the vlan tag]
2025-10-04 07:07:17.004361 | controller | ok: All assertions passed
2025-10-04 07:07:17.016525 |
2025-10-04 07:07:17.016653 | TASK [Install required packages]
2025-10-04 07:07:33.703017 | controller | changed
2025-10-04 07:07:33.716115 |
2025-10-04 07:07:33.716247 | TASK [Create openstack config dir]
2025-10-04 07:07:34.061910 | controller | changed
2025-10-04 07:07:34.077548 |
2025-10-04 07:07:34.077741 | LOOP [Create ci dir in etc folder in the controller]
2025-10-04 07:07:34.448252 | controller -> 38.129.56.86 | changed: "crc"
2025-10-04 07:07:34.448658 | controller -> 38.129.56.86 | ok: All items complete
2025-10-04 07:07:34.448765 |
2025-10-04 07:07:34.728998 | controller -> 38.129.56.168 | changed: "controller"
2025-10-04 07:07:34.746035 |
2025-10-04 07:07:34.746318 | TASK [Set global resource names as facts]
2025-10-04 07:07:34.796628 | controller | ok
2025-10-04 07:07:34.805224 |
2025-10-04 07:07:34.805322 | TASK [Generate CA cert file]
2025-10-04 07:07:34.841363 | controller | skipping: Conditional result was False
2025-10-04 07:07:34.851668 |
2025-10-04 07:07:34.851832 | TASK [Update CA certs]
2025-10-04 07:07:35.393474 | controller | skipping: Conditional result was False
2025-10-04 07:07:35.410952 |
2025-10-04 07:07:35.411135 | TASK [Generate clouds config from cloud_secrets secret]
2025-10-04 07:07:36.424577 | controller | changed
2025-10-04 07:07:36.431924 |
2025-10-04 07:07:36.431998 | TASK [Create the default network]
2025-10-04 07:07:39.630030 | controller | admin_state_up: true
2025-10-04 07:07:39.630123 | controller | availability_zone_hints:
2025-10-04 07:07:39.630251 | controller | - nova
2025-10-04 07:07:39.630267 | controller | availability_zones: []
2025-10-04 07:07:39.630471 | controller | created_at: '2025-10-04T07:07:38Z'
2025-10-04 07:07:39.630581 | controller | description: ''
2025-10-04 07:07:39.630680 | controller | dns_domain: ''
2025-10-04 07:07:39.630802 | controller | id: d1e34819-ae9b-479a-9624-53b5e69952c7
2025-10-04 07:07:39.630974 | controller | ipv4_address_scope: null
2025-10-04 07:07:39.631110 | controller | ipv6_address_scope: null
2025-10-04 07:07:39.631236 | controller | is_default: false
2025-10-04 07:07:39.631336 | controller | is_vlan_qinq: null
2025-10-04 07:07:39.631453 | controller | is_vlan_transparent: true
2025-10-04 07:07:39.631551 | controller | l2_adjacency: true
2025-10-04 07:07:39.631711 | controller | mtu: 1500
2025-10-04 07:07:39.631816 | controller | name: zuul-ci-net-8bf6fd5e
2025-10-04 07:07:39.631957 | controller | port_security_enabled: false
2025-10-04 07:07:39.632102 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-04 07:07:39.632242 | controller | provider:network_type: null
2025-10-04 07:07:39.632383 | controller | provider:physical_network: null
2025-10-04 07:07:39.632533 | controller | provider:segmentation_id: null
2025-10-04 07:07:39.632643 | controller | qos_policy_id: null
2025-10-04 07:07:39.632744 | controller | revision_number: 1
2025-10-04 07:07:39.632849 | controller | router:external: false
2025-10-04 07:07:39.632949 | controller | segments: null
2025-10-04 07:07:39.633045 | controller | shared: false
2025-10-04 07:07:39.633137 | controller | status: ACTIVE
2025-10-04 07:07:39.633236 | controller | subnets: []
2025-10-04 07:07:39.633359 | controller | tags: []
2025-10-04 07:07:39.633514 | controller | updated_at: '2025-10-04T07:07:38Z'
2025-10-04 07:07:39.968139 | controller | changed
2025-10-04 07:07:39.981338 |
2025-10-04 07:07:39.981484 | TASK [Create subnet - ipv4]
2025-10-04 07:07:42.509176 | controller | allocation_pools:
2025-10-04 07:07:42.509296 | controller | - end: 192.168.122.254
2025-10-04 07:07:42.509307 | controller | start: 192.168.122.2
2025-10-04 07:07:42.509316 | controller | cidr: 192.168.122.0/24
2025-10-04 07:07:42.509441 | controller | created_at: '2025-10-04T07:07:42Z'
2025-10-04 07:07:42.509546 | controller | description: ''
2025-10-04 07:07:42.509653 | controller | dns_nameservers: []
2025-10-04 07:07:42.509780 | controller | dns_publish_fixed_ip: null
2025-10-04 07:07:42.509916 | controller | enable_dhcp: false
2025-10-04 07:07:42.510017 | controller | gateway_ip: 192.168.122.1
2025-10-04 07:07:42.510118 | controller | host_routes: []
2025-10-04 07:07:42.510261 | controller | id: c6c0a230-fe3a-4bc4-abe2-6f78d0ab27c3
2025-10-04 07:07:42.510419 | controller | ip_version: 4
2025-10-04 07:07:42.510536 | controller | ipv6_address_mode: null
2025-10-04 07:07:42.510654 | controller | ipv6_ra_mode: null
2025-10-04 07:07:42.510770 | controller | name: zuul-ci-subnet-8bf6fd5e
2025-10-04 07:07:42.510901 | controller | network_id: d1e34819-ae9b-479a-9624-53b5e69952c7
2025-10-04 07:07:42.511013 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-04 07:07:42.511115 | controller | revision_number: 0
2025-10-04 07:07:42.511212 | controller | segment_id: null
2025-10-04 07:07:42.511309 | controller | service_types: []
2025-10-04 07:07:42.511401 | controller | subnetpool_id: null
2025-10-04 07:07:42.511502 | controller | tags: []
2025-10-04 07:07:42.511630 | controller | updated_at: '2025-10-04T07:07:42Z'
2025-10-04 07:07:43.039003 | controller | changed
2025-10-04 07:07:43.052142 |
2025-10-04 07:07:43.052277 | TASK [Set yaml returned data for further usage]
2025-10-04 07:07:43.134894 | controller | ok
2025-10-04 07:07:43.150023 |
2025-10-04 07:07:43.150177 | TASK [Create router]
2025-10-04 07:07:43.705049 | controller | skipping: Conditional result was False
2025-10-04 07:07:43.721245 |
2025-10-04 07:07:43.721514 | TASK [Set router yaml returned data for further usage]
2025-10-04 07:07:43.781360 | controller | skipping: Conditional result was False
2025-10-04 07:07:43.796315 |
2025-10-04 07:07:43.796499 | TASK [Add router to subnet]
2025-10-04 07:07:44.348893 | controller | skipping: Conditional result was False
2025-10-04 07:07:44.364741 |
2025-10-04 07:07:44.364890 | LOOP [Create ports, VLANs and configure them on the instance]
2025-10-04 07:07:44.444835 | controller | ok:
2025-10-04 07:07:44.445288 | controller | {
2025-10-04 07:07:44.445395 | controller | "key": "controller",
2025-10-04 07:07:44.445484 | controller | "value": {
2025-10-04 07:07:44.445542 | controller | "networks": {
2025-10-04 07:07:44.445591 | controller | "default": {
2025-10-04 07:07:44.445637 | controller | "ip": "192.168.122.11"
2025-10-04 07:07:44.445717 | controller | }
2025-10-04 07:07:44.445776 | controller | }
2025-10-04 07:07:44.445823 | controller | }
2025-10-04 07:07:44.445867 | controller | }
2025-10-04 07:07:47.436034 | controller | ok:
2025-10-04 07:07:47.436137 | controller | {
2025-10-04 07:07:47.436160 | controller | "key": "crc",
2025-10-04 07:07:47.436178 | controller | "value": {
2025-10-04 07:07:47.436194 | controller | "networks": {
2025-10-04 07:07:47.436210 | controller | "default": {
2025-10-04 07:07:47.436226 | controller | "ip": "192.168.122.10"
2025-10-04 07:07:47.436242 | controller | },
2025-10-04 07:07:47.436257 | controller | "internal-api": {
2025-10-04 07:07:47.436273 | controller | "ip": "172.17.0.5"
2025-10-04 07:07:47.436288 | controller | },
2025-10-04 07:07:47.436303 | controller | "storage": {
2025-10-04 07:07:47.436318 | controller | "ip": "172.18.0.5"
2025-10-04 07:07:47.436333 | controller | },
2025-10-04 07:07:47.436347 | controller | "tenant": {
2025-10-04 07:07:47.436362 | controller | "ip": "172.19.0.5"
2025-10-04 07:07:47.436377 | controller | }
2025-10-04 07:07:47.436393 | controller | }
2025-10-04 07:07:47.436408 | controller | }
2025-10-04 07:07:47.436423 | controller | }
2025-10-04 07:07:47.465609 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml
2025-10-04 07:07:47.472701 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml
2025-10-04 07:07:47.490517 |
2025-10-04 07:07:47.490621 | TASK [Create instance ports and attach if necessary]
2025-10-04 07:07:47.514594 | controller | ok
2025-10-04 07:07:47.603626 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml
2025-10-04 07:07:47.609839 |
2025-10-04 07:07:47.609906 | TASK [Print the host networking data]
2025-10-04 07:07:47.650701 | controller | ok
2025-10-04 07:07:47.656046 |
2025-10-04 07:07:47.656108 | TASK [Create the private network parent port]
2025-10-04 07:07:51.190156 | controller | admin_state_up: true
2025-10-04 07:07:51.190393 | controller | allowed_address_pairs: []
2025-10-04 07:07:51.190710 | controller | binding_host_id: null
2025-10-04 07:07:51.190885 | controller | binding_profile: {}
2025-10-04 07:07:51.191043 | controller | binding_vif_details: {}
2025-10-04 07:07:51.191214 | controller | binding_vif_type: null
2025-10-04 07:07:51.191453 | controller | binding_vnic_type: normal
2025-10-04 07:07:51.191657 | controller | created_at: '2025-10-04T07:07:49Z'
2025-10-04 07:07:51.191847 | controller | data_plane_status: null
2025-10-04 07:07:51.192003 | controller | description: ''
2025-10-04 07:07:51.192155 | controller | device_id: ''
2025-10-04 07:07:51.192319 | controller | device_owner: ''
2025-10-04 07:07:51.192500 | controller | device_profile: null
2025-10-04 07:07:51.192967 | controller | dns_assignment:
2025-10-04 07:07:51.193132 | controller | - fqdn: host-192-168-122-11.openstacklocal.
2025-10-04 07:07:51.193148 | controller | hostname: host-192-168-122-11
2025-10-04 07:07:51.193155 | controller | ip_address: 192.168.122.11
2025-10-04 07:07:51.193165 | controller | dns_domain: ''
2025-10-04 07:07:51.193286 | controller | dns_name: ''
2025-10-04 07:07:51.193411 | controller | extra_dhcp_opts: []
2025-10-04 07:07:51.193711 | controller | fixed_ips:
2025-10-04 07:07:51.193857 | controller | - ip_address: 192.168.122.11
2025-10-04 07:07:51.193871 | controller | subnet_id: c6c0a230-fe3a-4bc4-abe2-6f78d0ab27c3
2025-10-04 07:07:51.193882 | controller | hardware_offload_type: null
2025-10-04 07:07:51.194049 | controller | hints: ''
2025-10-04 07:07:51.194203 | controller | id: 0db494f0-e008-4a92-85a1-ffec51f70cab
2025-10-04 07:07:51.194340 | controller | ip_allocation: immediate
2025-10-04 07:07:51.194520 | controller | mac_address: fa:16:3e:bd:5c:70
2025-10-04 07:07:51.194734 | controller | name: controller-70bcc63f-bda4-4237-8b78-823bda189877
2025-10-04 07:07:51.194917 | controller | network_id: d1e34819-ae9b-479a-9624-53b5e69952c7
2025-10-04 07:07:51.195099 | controller | numa_affinity_policy: null
2025-10-04 07:07:51.195279 | controller | port_security_enabled: false
2025-10-04 07:07:51.195459 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-04 07:07:51.195656 | controller | propagate_uplink_status: null
2025-10-04 07:07:51.195789 | controller | resource_request: null
2025-10-04 07:07:51.195968 | controller | revision_number: 1
2025-10-04 07:07:51.196113 | controller | qos_network_policy_id: null
2025-10-04 07:07:51.196237 | controller | qos_policy_id: null
2025-10-04 07:07:51.196362 | controller | security_group_ids: []
2025-10-04 07:07:51.196498 | controller | status: DOWN
2025-10-04 07:07:51.196619 | controller | tags: []
2025-10-04 07:07:51.196748 | controller | trunk_details: null
2025-10-04 07:07:51.196878 | controller | trusted: null
2025-10-04 07:07:51.197036 | controller | updated_at: '2025-10-04T07:07:49Z'
2025-10-04 07:07:51.724150 | controller | changed
2025-10-04 07:07:51.738769 |
2025-10-04 07:07:51.739054 | TASK [Set common facts for further usage]
2025-10-04 07:07:51.804006 | controller | ok
2025-10-04 07:07:51.816932 |
2025-10-04 07:07:51.817075 | TASK [Create the trunk port]
2025-10-04 07:07:52.368395 | controller | skipping: Conditional result was False
2025-10-04 07:07:52.378322 |
2025-10-04 07:07:52.378429 | TASK [Avoid NetworkManager to automatically picked up the new interface]
2025-10-04 07:07:52.424431 | controller | skipping: Conditional result was False
2025-10-04 07:07:52.434089 |
2025-10-04 07:07:52.434221 | TASK [Refresh NetworkManager]
2025-10-04 07:07:52.481351 | controller | skipping: Conditional result was False
2025-10-04 07:07:52.491638 |
2025-10-04 07:07:52.491819 | TASK [Attach the port to the instance]
2025-10-04 07:08:00.545313 | controller | changed
2025-10-04 07:08:00.551311 |
2025-10-04 07:08:00.551374 | TASK [Wait till the interface exists]
2025-10-04 07:08:00.965947 | controller -> 38.129.56.168 | changed
2025-10-04 07:08:00.973152 |
2025-10-04 07:08:00.973213 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces]
2025-10-04 07:08:01.138143 | controller | ok
2025-10-04 07:08:01.143740 |
2025-10-04 07:08:01.143811 | LOOP [Create VLANs ports and attach them to the trunk]
2025-10-04 07:08:01.195508 |
2025-10-04 07:08:01.195662 | LOOP [Prepare VLANs interface data to be used configuring]
2025-10-04 07:08:01.226423 |
2025-10-04 07:08:01.226616 | LOOP [Create NetworkManager configuration file for the trunk port]
2025-10-04 07:08:02.133723 | controller -> 38.129.56.168 | changed:
2025-10-04 07:08:02.134121 | controller -> 38.129.56.168 | {
2025-10-04 07:08:02.134180 | controller -> 38.129.56.168 | "key": "default",
2025-10-04 07:08:02.134222 | controller -> 38.129.56.168 | "value": {
2025-10-04 07:08:02.134261 | controller -> 38.129.56.168 | "connection": "ci-private-network",
2025-10-04 07:08:02.134299 | controller -> 38.129.56.168 | "gw": "192.168.122.1",
2025-10-04 07:08:02.134335 | controller -> 38.129.56.168 | "iface": "eth1",
2025-10-04 07:08:02.134373 | controller -> 38.129.56.168 | "ip": "192.168.122.11/24",
2025-10-04 07:08:02.134408 | controller -> 38.129.56.168 | "mac": "fa:16:3e:bd:5c:70",
2025-10-04 07:08:02.134444 | controller -> 38.129.56.168 | "mtu": "1500"
2025-10-04 07:08:02.134481 | controller -> 38.129.56.168 | }
2025-10-04 07:08:02.134518 | controller -> 38.129.56.168 | }
2025-10-04 07:08:02.134576 |
2025-10-04 07:08:02.155646 |
2025-10-04 07:08:02.155832 | TASK [Refresh NetworkManager]
2025-10-04 07:08:03.312976 | controller -> 38.129.56.168 | changed
2025-10-04 07:08:03.321872 |
2025-10-04 07:08:03.321940 | TASK [Debug fetch IP routes]
2025-10-04 07:08:03.695911 | controller -> 38.129.56.168 | changed
2025-10-04 07:08:03.711179 |
2025-10-04 07:08:03.711459 | TASK [Debug IP routes]
2025-10-04 07:08:03.761072 | controller -> 38.129.56.168 | ok
2025-10-04 07:08:03.777891 |
2025-10-04 07:08:03.778182 | TASK [Create instance ports and attach if necessary]
2025-10-04 07:08:03.811831 | controller | ok
2025-10-04 07:08:03.837084 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml
2025-10-04 07:08:03.845898 |
2025-10-04 07:08:03.846005 | TASK [Print the host networking data]
2025-10-04 07:08:03.879133 | controller | ok
2025-10-04 07:08:03.887866 |
2025-10-04 07:08:03.888014 | TASK [Create the private network parent port]
2025-10-04 07:08:07.160085 | controller | admin_state_up: true
2025-10-04 07:08:07.160231 | controller | allowed_address_pairs: []
2025-10-04 07:08:07.160348 | controller | binding_host_id: null
2025-10-04 07:08:07.160364 | controller | binding_profile: {}
2025-10-04 07:08:07.160483 | controller | binding_vif_details: {}
2025-10-04 07:08:07.160563 | controller | binding_vif_type: null
2025-10-04 07:08:07.160691 | controller | binding_vnic_type: normal
2025-10-04 07:08:07.160796 | controller | created_at: '2025-10-04T07:08:06Z'
2025-10-04 07:08:07.160927 | controller | data_plane_status: null
2025-10-04 07:08:07.161008 | controller | description: ''
2025-10-04 07:08:07.161095 | controller | device_id: ''
2025-10-04 07:08:07.161184 | controller | device_owner: ''
2025-10-04 07:08:07.161279 | controller | device_profile: null
2025-10-04 07:08:07.161594 | controller | dns_assignment:
2025-10-04 07:08:07.169487 | controller | - fqdn: host-192-168-122-10.openstacklocal.
2025-10-04 07:08:07.169520 | controller | hostname: host-192-168-122-10
2025-10-04 07:08:07.169530 | controller | ip_address: 192.168.122.10
2025-10-04 07:08:07.169546 | controller | dns_domain: ''
2025-10-04 07:08:07.272485 | controller | dns_name: ''
2025-10-04 07:08:07.272555 | controller | extra_dhcp_opts: []
2025-10-04 07:08:07.272565 | controller | fixed_ips:
2025-10-04 07:08:07.272573 | controller | - ip_address: 192.168.122.10
2025-10-04 07:08:07.272650 | controller | subnet_id: c6c0a230-fe3a-4bc4-abe2-6f78d0ab27c3
2025-10-04 07:08:07.272664 | controller | hardware_offload_type: null
2025-10-04 07:08:07.272673 | controller | hints: ''
2025-10-04 07:08:07.272681 | controller | id: b98f2bb7-9f35-4e77-9774-edd0ce45b93f
2025-10-04 07:08:07.272689 | controller | ip_allocation: immediate
2025-10-04 07:08:07.272697 | controller | mac_address: fa:16:3e:9d:d1:bf
2025-10-04 07:08:07.272705 | controller | name: crc-7dabc7f6-4527-406f-a679-876deca45080
2025-10-04 07:08:07.272728 | controller | network_id: d1e34819-ae9b-479a-9624-53b5e69952c7
2025-10-04 07:08:07.272736 | controller | numa_affinity_policy: null
2025-10-04 07:08:07.272743 | controller | port_security_enabled: false
2025-10-04 07:08:07.272755 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-04 07:08:07.272763 | controller | propagate_uplink_status: null
2025-10-04 07:08:07.272771 | controller | resource_request: null
2025-10-04 07:08:07.272778 | controller | revision_number: 1
2025-10-04 07:08:07.272786 | controller | qos_network_policy_id: null
2025-10-04 07:08:07.272794 | controller | qos_policy_id: null
2025-10-04 07:08:07.272801 | controller | security_group_ids: []
2025-10-04 07:08:07.272809 | controller | status: DOWN
2025-10-04 07:08:07.272817 | controller | tags: []
2025-10-04 07:08:07.272824 | controller | trunk_details: null
2025-10-04 07:08:07.272832 | controller | trusted: null
2025-10-04 07:08:07.272840 | controller | updated_at: '2025-10-04T07:08:06Z'
2025-10-04 07:08:07.437991 | controller | changed
2025-10-04 07:08:07.451540 |
2025-10-04 07:08:07.451769 | TASK [Set common facts for further usage]
2025-10-04 07:08:07.553722 | controller | ok
2025-10-04 07:08:07.566324 |
2025-10-04 07:08:07.566451 | TASK [Create the trunk port]
2025-10-04 07:08:08.118432 | controller | skipping: Conditional result was False
2025-10-04 07:08:08.132915 |
2025-10-04 07:08:08.133089 | TASK [Avoid NetworkManager to automatically picked up the new interface]
2025-10-04 07:08:08.221258 | controller | skipping: Conditional result was False
2025-10-04 07:08:08.234519 |
2025-10-04 07:08:08.234656 | TASK [Refresh NetworkManager]
2025-10-04 07:08:08.323405 | controller | skipping: Conditional result was False
2025-10-04 07:08:08.338857 |
2025-10-04 07:08:08.339014 | TASK [Attach the port to the instance]
2025-10-04 07:08:20.415283 | controller | changed
2025-10-04 07:08:20.430340 |
2025-10-04 07:08:20.430487 | TASK [Wait till the interface exists]
2025-10-04 07:08:20.736026 | controller -> 38.129.56.86 | changed
2025-10-04 07:08:20.751389 |
2025-10-04 07:08:20.751532 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces]
2025-10-04 07:08:20.968049 | controller | ok
2025-10-04 07:08:20.980645 |
2025-10-04 07:08:20.980824 | LOOP [Create VLANs ports and attach them to the trunk]
2025-10-04 07:08:21.040714 | controller | skipping: Conditional result was False
2025-10-04 07:08:24.053512 | controller | skipping: Conditional result was False
2025-10-04 07:08:27.054524 | controller | skipping: Conditional result was False
2025-10-04 07:08:27.078887 |
2025-10-04 07:08:27.079100 | LOOP [Prepare VLANs interface data to be used configuring]
2025-10-04 07:08:27.314013 | controller | ok:
2025-10-04 07:08:27.314540 | controller | {
2025-10-04 07:08:27.314610 | controller | "key": "internal-api",
2025-10-04 07:08:27.314663 | controller | "value": {
2025-10-04 07:08:27.314760 | controller | "ip": "172.17.0.5"
2025-10-04 07:08:27.314802 | controller | }
2025-10-04 07:08:27.314837 | controller | }
2025-10-04 07:08:27.314894 |
2025-10-04 07:08:27.342781 | controller | ok:
2025-10-04 07:08:27.342883 | controller | {
2025-10-04 07:08:27.342931 | controller | "key": "storage",
2025-10-04 07:08:27.342969 | controller | "value": {
2025-10-04 07:08:27.343004 | controller | "ip": "172.18.0.5"
2025-10-04 07:08:27.343038 | controller | }
2025-10-04 07:08:27.343073 | controller | }
2025-10-04 07:08:27.369791 | controller | ok:
2025-10-04 07:08:27.369902 | controller | {
2025-10-04 07:08:27.369984 | controller | "key": "tenant",
2025-10-04 07:08:27.370029 | controller | "value": {
2025-10-04 07:08:27.370073 | controller | "ip": "172.19.0.5"
2025-10-04 07:08:27.370117 | controller | }
2025-10-04 07:08:27.370159 | controller | }
2025-10-04 07:08:27.450028 |
2025-10-04 07:08:27.450222 | LOOP [Create NetworkManager configuration file for the trunk port]
2025-10-04 07:08:28.402148 | controller -> 38.129.56.86 | changed:
2025-10-04 07:08:28.402367 | controller -> 38.129.56.86 | {
2025-10-04 07:08:28.402393 | controller -> 38.129.56.86 | "key": "default",
2025-10-04 07:08:28.402410 | controller -> 38.129.56.86 | "value": {
2025-10-04 07:08:28.402425 | controller -> 38.129.56.86 | "connection": "ci-private-network",
2025-10-04 07:08:28.402441 | controller -> 38.129.56.86 | "gw": "192.168.122.1",
2025-10-04 07:08:28.402456 | controller -> 38.129.56.86 | "iface": "ens7",
2025-10-04 07:08:28.402471 | controller -> 38.129.56.86 | "ip": "192.168.122.10/24",
2025-10-04 07:08:28.402486 | controller -> 38.129.56.86 | "mac": "fa:16:3e:9d:d1:bf",
2025-10-04 07:08:28.402501 | controller -> 38.129.56.86 | "mtu": "1500"
2025-10-04 07:08:28.402515 | controller -> 38.129.56.86 | }
2025-10-04 07:08:28.402530 | controller -> 38.129.56.86 | }
2025-10-04 07:08:29.226666 | controller -> 38.129.56.86 | changed:
2025-10-04 07:08:29.226987 | controller -> 38.129.56.86 | {
2025-10-04 07:08:29.227050 | controller -> 38.129.56.86 | "key": "internal-api",
2025-10-04 07:08:29.227089 | controller -> 38.129.56.86 | "value": {
2025-10-04 07:08:29.227124 | controller -> 38.129.56.86 | "connection": "ci-private-network-20",
2025-10-04 07:08:29.227158 | controller -> 38.129.56.86 | "iface": "ens7.20",
2025-10-04 07:08:29.227190 | controller -> 38.129.56.86 | "ip": "172.17.0.5/24",
2025-10-04 07:08:29.227222 | controller -> 38.129.56.86 | "mac": "52:54:00:43:23:41",
2025-10-04 07:08:29.227254 | controller -> 38.129.56.86 | "mtu": "1496",
2025-10-04 07:08:29.227285 | controller -> 38.129.56.86 | "parent_iface": "ens7",
2025-10-04 07:08:29.227316 | controller -> 38.129.56.86 | "vlan": 20
2025-10-04 07:08:29.227347 | controller -> 38.129.56.86 | }
2025-10-04 07:08:29.227379 | controller -> 38.129.56.86 | }
2025-10-04 07:08:30.077860 | controller -> 38.129.56.86 | changed:
2025-10-04 07:08:30.078034 | controller -> 38.129.56.86 | {
2025-10-04 07:08:30.078086 | controller -> 38.129.56.86 | "key": "storage",
2025-10-04 07:08:30.078127 | controller -> 38.129.56.86 | "value": {
2025-10-04 07:08:30.078169 | controller -> 38.129.56.86 | "connection": "ci-private-network-21",
2025-10-04 07:08:30.078207 | controller -> 38.129.56.86 | "iface": "ens7.21",
2025-10-04 07:08:30.078246 | controller -> 38.129.56.86 | "ip": "172.18.0.5/24",
2025-10-04 07:08:30.078282 | controller -> 38.129.56.86 | "mac": "52:54:00:e9:ab:05",
2025-10-04 07:08:30.078318 | controller -> 38.129.56.86 | "mtu": "1496",
2025-10-04 07:08:30.078354 | controller -> 38.129.56.86 | "parent_iface": "ens7",
2025-10-04 07:08:30.078390 | controller -> 38.129.56.86 | "vlan": 21
2025-10-04 07:08:30.078426 | controller -> 38.129.56.86 | }
2025-10-04 07:08:30.078461 | controller -> 38.129.56.86 | }
2025-10-04 07:08:30.875094 | controller -> 38.129.56.86 | changed:
2025-10-04 07:08:30.875281 | controller -> 38.129.56.86 | {
2025-10-04 07:08:30.875331 | controller -> 38.129.56.86 | "key": "tenant",
2025-10-04 07:08:30.875368 | controller -> 38.129.56.86 | "value": {
2025-10-04 07:08:30.875404 | controller -> 38.129.56.86 | "connection": "ci-private-network-22",
2025-10-04 07:08:30.875440 | controller -> 38.129.56.86 | "iface": "ens7.22",
2025-10-04 07:08:30.875475 | controller -> 38.129.56.86 | "ip": "172.19.0.5/24",
2025-10-04 07:08:30.875509 | controller -> 38.129.56.86 | "mac": "52:54:00:1c:dc:1c",
2025-10-04 07:08:30.875541 | controller -> 38.129.56.86 | "mtu": "1496",
2025-10-04 07:08:30.875574 | controller -> 38.129.56.86 | "parent_iface": "ens7",
2025-10-04 07:08:30.875608 | controller -> 38.129.56.86 | "vlan": 22
2025-10-04 07:08:30.875642 | controller -> 38.129.56.86 | }
2025-10-04 07:08:30.875682 | controller -> 38.129.56.86 | }
2025-10-04 07:08:30.895246 |
2025-10-04 07:08:30.895441 | TASK [Refresh NetworkManager]
2025-10-04 07:08:31.671641 | controller -> 38.129.56.86 | changed
2025-10-04 07:08:31.690752 |
2025-10-04 07:08:31.691033 | TASK [Debug fetch IP routes]
2025-10-04 07:08:32.041645 | controller -> 38.129.56.86 | changed
2025-10-04 07:08:32.055610 |
2025-10-04 07:08:32.055762 | TASK [Debug IP routes]
2025-10-04 07:08:32.116147 | controller -> 38.129.56.86 | ok
2025-10-04 07:08:32.131017 |
2025-10-04 07:08:32.131152 | TASK [Display some data about network ports]
2025-10-04 07:08:34.617856 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-10-04 07:08:34.731928 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status |
2025-10-04 07:08:34.732125 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-10-04 07:08:34.732138 | controller | | 0db494f0-e008-4a92-85a1-ffec51f70cab | controller-70bcc63f-bda4-4237-8b78-823bda189877 | fa:16:3e:bd:5c:70 | ip_address='192.168.122.11', subnet_id='c6c0a230-fe3a-4bc4-abe2-6f78d0ab27c3' | ACTIVE |
2025-10-04 07:08:34.732148 | controller | | 87cfc217-c03a-4fb1-8e00-7b50af94f4e5 | | fa:16:3e:06:df:39 | | DOWN |
2025-10-04 07:08:34.732156 | controller | | b98f2bb7-9f35-4e77-9774-edd0ce45b93f | crc-7dabc7f6-4527-406f-a679-876deca45080 | fa:16:3e:9d:d1:bf | ip_address='192.168.122.10', subnet_id='c6c0a230-fe3a-4bc4-abe2-6f78d0ab27c3' | ACTIVE |
2025-10-04 07:08:34.732165 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-10-04 07:08:35.186229 | controller | changed
2025-10-04 07:08:35.195406 |
2025-10-04 07:08:35.195515 | LOOP [Display server configuration]
2025-10-04 07:08:37.533563 | controller | changed
2025-10-04 07:08:37.533828 | controller | changed: All items complete
2025-10-04 07:08:37.533855 |
2025-10-04 07:08:43.191658 | controller | changed
2025-10-04 07:08:43.220926 |
2025-10-04 07:08:43.221124 | TASK [Fetch underneath provider DNSs]
2025-10-04 07:08:43.252818 | controller | ok
2025-10-04 07:08:43.268046 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml
2025-10-04 07:08:43.281259 |
2025-10-04 07:08:43.281391 | TASK [Fetch the DNS list of the default interface]
2025-10-04 07:08:44.014992 | controller | ok
2025-10-04 07:08:44.029643 |
2025-10-04 07:08:44.029992 | TASK [Set provider DNS for further usage]
2025-10-04 07:08:44.113961 | controller | ok
2025-10-04 07:08:44.126291 |
2025-10-04 07:08:44.126431 | LOOP [Save networking data to file for further usage]
2025-10-04 07:08:45.001833 | controller -> 38.129.56.86 | changed: "crc"
2025-10-04 07:08:45.736164 | controller -> 38.129.56.168 | changed: "controller"
2025-10-04 07:08:45.753739 |
2025-10-04 07:08:45.753879 | TASK [Remove cloud_secrets file]
2025-10-04 07:08:46.070423 | controller | changed
2025-10-04 07:08:46.109487 |
2025-10-04 07:08:46.109566 | PLAY RECAP
2025-10-04 07:08:46.109626 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0
2025-10-04 07:08:46.109655 |
2025-10-04 07:08:46.233779 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master]
2025-10-04 07:08:46.243409 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master]
2025-10-04 07:08:46.886369 |
2025-10-04 07:08:46.886491 | PLAY [Prefer ipv4 over ipv6]
2025-10-04 07:08:46.923957 |
2025-10-04 07:08:46.924104 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6]
2025-10-04 07:08:46.992511 | crc | skipping: Conditional result was False
2025-10-04 07:08:47.003369 | controller | skipping: Conditional result was False
2025-10-04 07:08:47.051353 |
2025-10-04 07:08:47.051463 | PLAY [Generic task for migration time to crc-cloud]
2025-10-04 07:08:47.070895 |
2025-10-04 07:08:47.070962 | TASK [Check if there is a image build date file]
2025-10-04 07:08:47.584505 | crc | ok
2025-10-04 07:08:47.596161 |
2025-10-04 07:08:47.596359 | TASK [Print image date]
2025-10-04 07:08:48.027006 | crc | Fri Oct 3 22:37:33 UTC 2025 | Image type: crc-cloud
2025-10-04 07:08:48.148978 | crc | ok
2025-10-04 07:08:48.159377 |
2025-10-04 07:08:48.159481 | TASK [Run crc-cloud preparation]
2025-10-04 07:08:48.198840 | crc | ok
2025-10-04 07:08:48.234155 |
2025-10-04 07:08:48.234251 | TASK [prepare-crc-cloud : Print build date]
2025-10-04 07:08:48.265888 | crc | ok
2025-10-04 07:08:48.274484 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml
2025-10-04 07:08:48.285729 |
2025-10-04 07:08:48.285816 | TASK [prepare-crc-cloud : Check if there is a image build date file]
2025-10-04 07:08:48.582922 | crc | ok
2025-10-04 07:08:48.590554 |
2025-10-04 07:08:48.590621 | TASK [prepare-crc-cloud : Print image date if available]
2025-10-04 07:08:48.852041 | crc | Fri Oct 3 22:37:33 UTC 2025 | Image type: crc-cloud
2025-10-04 07:08:49.133784 | crc | ok
2025-10-04 07:08:49.152353 |
2025-10-04 07:08:49.152528 | TASK [prepare-crc-cloud : Tune Kubelet config file]
2025-10-04 07:08:49.180282 | crc | skipping: Conditional result was False
2025-10-04 07:08:49.189532 |
2025-10-04 07:08:49.189670 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces]
2025-10-04 07:08:49.236377 | crc | ok
2025-10-04 07:08:49.251632 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml
2025-10-04 07:08:49.268560 |
2025-10-04 07:08:49.268654 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params]
2025-10-04 07:09:11.062906 | crc | changed
2025-10-04 07:09:11.077623 |
2025-10-04 07:09:11.077799 | TASK [Start Zuul console after reboot]
2025-10-04 07:09:11.123597 | crc | ok
2025-10-04 07:09:11.156664 |
2025-10-04 07:09:11.156812 | TASK [start-zuul-console : Start zuul_console daemon.]
2025-10-04 07:09:11.933185 | crc | ok
2025-10-04 07:09:11.964027 |
2025-10-04 07:09:11.964122 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud]
2025-10-04 07:09:12.000200 | crc | ok
2025-10-04 07:09:12.014293 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml
2025-10-04 07:09:12.031357 |
2025-10-04 07:09:12.031463 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager]
2025-10-04 07:09:12.943412 | crc | changed
2025-10-04 07:09:12.961121 |
2025-10-04 07:09:12.961297 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules]
2025-10-04 07:09:13.801435 | crc | changed
2025-10-04 07:09:13.823908 |
2025-10-04 07:09:13.824082 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json]
2025-10-04 07:09:14.801180 | crc | changed
2025-10-04 07:09:14.819571 |
2025-10-04 07:09:14.819812 | TASK [prepare-crc-cloud : Check if etcd slow profile set]
2025-10-04 07:09:14.850276 | crc | skipping: Conditional result was False
2025-10-04 07:09:14.873573 |
2025-10-04 07:09:14.873853 | TASK [prepare-crc-cloud : Use ramdisk for etcd]
2025-10-04 07:09:14.924017 | crc | ok
2025-10-04 07:09:14.943264 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml
2025-10-04 07:09:14.960975 |
2025-10-04 07:09:14.961064 | TASK [prepare-crc-cloud : Move current etcd to other place]
2025-10-04 07:09:15.463734 | crc | ok
2025-10-04 07:09:15.480171 |
2025-10-04 07:09:15.480450 | TASK [prepare-crc-cloud : Mount ramdisk]
2025-10-04 07:09:15.965848 | crc | changed
2025-10-04 07:09:15.981580 |
2025-10-04 07:09:15.981746 | TASK [prepare-crc-cloud : Set proper permissions after mount]
2025-10-04 07:09:16.433334 | crc | changed
2025-10-04 07:09:16.450053 |
2025-10-04 07:09:16.450187 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk]
2025-10-04 07:09:18.964363 | crc | changed
2025-10-04 07:09:19.006157 |
2025-10-04 07:09:19.006294 | TASK [prepare-crc-cloud : Set proper SELinux context]
2025-10-04 07:09:19.544191 | crc | ok
2025-10-04 07:09:19.560119 |
2025-10-04 07:09:19.560255 | TASK [prepare-crc-cloud : Block crc.testing domains]
2025-10-04 07:09:19.605232 | crc | ok
2025-10-04 07:09:19.624941 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml
2025-10-04 07:09:19.645065 |
2025-10-04 07:09:19.645145 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts]
2025-10-04 07:09:20.085674 | crc | changed: line added
2025-10-04 07:09:20.340352 | crc | changed: line added
2025-10-04 07:09:20.587838 | crc | changed: line added
2025-10-04 07:09:20.858094 | crc | changed: line added
2025-10-04 07:09:21.117605 | crc | changed: line added
2025-10-04 07:09:21.364887 | crc | changed: line added
2025-10-04 07:09:21.610854 | crc | changed: line added
2025-10-04 07:09:21.855580 | crc | changed: line added
2025-10-04 07:09:21.888858 |
2025-10-04 07:09:21.889087 | TASK [prepare-crc-cloud : Get default interface name]
2025-10-04 07:09:22.203608 | crc | ens3
2025-10-04 07:09:22.446495 | crc | ok
2025-10-04 07:09:22.464053 |
2025-10-04 07:09:22.464213 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables]
2025-10-04 07:09:23.067238 | crc | ok
2025-10-04 07:09:23.067704 | crc | changed: All items complete
2025-10-04 07:09:23.067769 |
2025-10-04 07:09:23.332976 | crc | ok
2025-10-04 07:09:23.605066 | crc | ok
2025-10-04 07:09:23.861545 | crc | ok
2025-10-04 07:09:24.122616 | crc | ok
2025-10-04 07:09:24.411198 | crc | ok
2025-10-04 07:09:24.671365 | crc | ok
2025-10-04 07:09:24.922003 | crc | ok
2025-10-04 07:09:24.951264 |
2025-10-04 07:09:24.951522 | TASK [prepare-crc-cloud : Set required facts]
2025-10-04 07:09:24.997372 | crc | ok
2025-10-04 07:09:25.068321 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml
2025-10-04 07:09:25.083891 |
2025-10-04 07:09:25.083962 | TASK [prepare-crc-cloud : Set required facts]
2025-10-04 07:09:25.167289 | crc | Output suppressed because no_log was given
2025-10-04 07:09:25.195101 |
2025-10-04 07:09:25.195227 | TASK [Start crc-cloud role when Zuul defined]
2025-10-04 07:09:25.247659 | crc | ok
2025-10-04 07:09:25.353331 |
2025-10-04 07:09:25.353594 | TASK [deploy-crc-cloud : Check if pull-secret is provided]
2025-10-04 07:09:25.390830 | crc | skipping: Conditional result was False
2025-10-04 07:09:25.399491 |
2025-10-04 07:09:25.399559 | TASK [deploy-crc-cloud : Create kubeconfig]
2025-10-04 07:09:25.435952 | crc | ok
2025-10-04 07:09:25.445102 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml
2025-10-04 07:09:25.465052 |
2025-10-04 07:09:25.465217 | TASK [deploy-crc-cloud : Create kube directory]
2025-10-04 07:09:25.752041 | crc | changed
2025-10-04 07:09:25.759666 |
2025-10-04 07:09:25.759747 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir]
2025-10-04 07:09:26.209701 | crc | changed
2025-10-04 07:09:26.216728 |
2025-10-04 07:09:26.216792 | TASK [deploy-crc-cloud : Setup dnsmasq]
2025-10-04 07:09:26.251131 | crc | ok
2025-10-04 07:09:26.262355 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml
2025-10-04 07:09:26.275945 |
2025-10-04 07:09:26.276010 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf]
2025-10-04 07:09:27.182905 | crc | changed
2025-10-04 07:09:27.200993 |
2025-10-04 07:09:27.201141 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf]
2025-10-04 07:09:27.566544 | crc | changed: line replaced
2025-10-04 07:09:27.830348 | crc | ok
2025-10-04 07:09:28.068247 | crc | ok
2025-10-04 07:09:28.093098 |
2025-10-04 07:09:28.093616 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager]
2025-10-04 07:09:28.898772 | crc | ok
2025-10-04 07:09:28.916765 |
2025-10-04 07:09:28.916897 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed]
2025-10-04 07:09:28.948576 | crc | skipping: Conditional result was False
2025-10-04 07:09:28.968654 |
2025-10-04 07:09:28.968865 | TASK [deploy-crc-cloud : Restart dnsmasq]
2025-10-04 07:09:29.829513 | crc | changed
2025-10-04 07:09:29.850716 |
2025-10-04 07:09:29.850859 | TASK [deploy-crc-cloud : Start kubelet]
2025-10-04 07:09:29.897531 | crc | ok
2025-10-04 07:09:29.917628 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml
2025-10-04 07:09:29.939925 |
2025-10-04 07:09:29.940007 | TASK [deploy-crc-cloud : Start and enable kubelet]
2025-10-04 07:09:44.055173 | crc | changed
2025-10-04 07:09:44.064766 |
2025-10-04 07:09:44.064844 | TASK [deploy-crc-cloud : Wait for port 6443 to be up]
2025-10-04 07:10:44.542388 | crc | ok
2025-10-04 07:10:44.557764 |
2025-10-04 07:10:44.557895 | TASK [deploy-crc-cloud : Wait for API to start before continue]
2025-10-04 07:10:45.932533 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE
2025-10-04 07:10:45.932620 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-2ggpf 0/1 Pending 0 41s
2025-10-04 07:10:45.932661 | crc | openshift-apiserver apiserver-76f77b778f-wt287 0/2 Pending 0 41s
2025-10-04 07:10:45.932674 | crc | openshift-authentication-operator authentication-operator-69f744f599-w4dpg 0/1 Pending 0 41s
2025-10-04 07:10:45.932687 | crc | openshift-authentication oauth-openshift-558db77b4-6hddn 0/1 Pending 0 41s
2025-10-04 07:10:45.932712 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-rnb5t 0/2 Pending 0 41s
2025-10-04 07:10:45.932751 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-96m8f 0/2 Pending 0 41s
2025-10-04 07:10:45.932773 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-2qmvt 0/1 Pending 0 41s
2025-10-04 07:10:45.932791 | crc | openshift-config-operator openshift-config-operator-7777fb866f-f4gb9 0/1 Pending 0 41s
2025-10-04 07:10:45.932808 | crc | openshift-console-operator console-operator-58897d9998-rgcdb 0/1 Pending 0 41s
2025-10-04 07:10:45.932825 | crc | openshift-console console-f9d7485db-wfp5w 0/1 Pending 0 41s
2025-10-04 07:10:45.932837 | crc | openshift-console downloads-7954f5f757-t2w8v 0/1 Pending 0 41s
2025-10-04 07:10:45.932850 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-9mxgt 0/1 Pending 0 41s
2025-10-04 07:10:45.932866 | crc | openshift-controller-manager controller-manager-879f6c89f-tfd59 0/1 Pending 0 41s
2025-10-04 07:10:45.932879 | crc | openshift-dns-operator dns-operator-744455d44c-bbx6q 0/2 Pending 0 41s
2025-10-04 07:10:45.932900 | crc | openshift-dns node-resolver-qt4jr 0/1 Pending 0 41s
2025-10-04 07:10:45.932914 | crc | openshift-etcd-operator etcd-operator-b45778765-5b448 0/1 Pending 0 41s
2025-10-04 07:10:45.932926 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-xqmwx 0/1 Pending 0 41s
2025-10-04 07:10:45.932939 | crc | openshift-image-registry image-registry-697d97f7c8-mrxhg 0/1 Pending 0 41s
2025-10-04 07:10:45.932952 | crc | openshift-image-registry node-ca-fx5cm 0/1 Pending 0 41s
2025-10-04 07:10:45.932964 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-7hkqx 0/2 Pending 0 40s
2025-10-04 07:10:45.932977 | crc | openshift-ingress router-default-5444994796-bjgbf 0/1 Pending 0 40s
2025-10-04 07:10:45.932989 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-b5z4v 0/1 Pending 0 40s
2025-10-04 07:10:45.933002 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 39s
2025-10-04 07:10:45.933018 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-7z9pt 0/1 Pending 0 40s
2025-10-04 07:10:45.933042 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 41s
2025-10-04 07:10:45.933068 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-jsh2d 0/1 Pending 0 40s
2025-10-04 07:10:45.933086 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 8s
2025-10-04 07:10:45.933099 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-c2hns 0/1 Pending 0 40s
2025-10-04 07:10:45.933112 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-th4rv 0/2 Pending 0 40s
2025-10-04 07:10:45.933124 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-gdbxg 0/1 Pending 0 40s
2025-10-04 07:10:45.933137 | crc | openshift-machine-api machine-api-operator-5694c8668f-f49kw 0/2 Pending 0 40s
2025-10-04 07:10:45.933154 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-c4hjg 0/2 Pending 0 40s
2025-10-04 07:10:45.933167 | crc | openshift-machine-config-operator machine-config-daemon-dvv6j 0/2 Pending 0 41s
2025-10-04 07:10:45.933179 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-v9cn9 0/2 Pending 0 40s
2025-10-04 07:10:45.933192 | crc | openshift-marketplace marketplace-operator-79b997595-j9wm6 0/1 Pending 0 40s
2025-10-04 07:10:45.933204 | crc | openshift-multus multus-additional-cni-plugins-d76c6 0/1 Pending 0 41s
2025-10-04 07:10:45.933217 | crc | openshift-multus multus-admission-controller-857f4d67dd-qv6pn 0/2 Pending 0 40s
2025-10-04 07:10:45.933235 | crc | openshift-multus multus-mc8jj 0/1 Pending 0 41s
2025-10-04 07:10:45.933248 | crc | openshift-multus network-metrics-daemon-m6jjp 0/2 Pending 0 41s
2025-10-04 07:10:45.933262 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 223d
2025-10-04 07:10:45.933274 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 223d
2025-10-04 07:10:45.933287 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 223d
2025-10-04 07:10:45.933300 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 223d
2025-10-04 07:10:45.933313 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 223d
2025-10-04 07:10:45.933325 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 223d
2025-10-04 07:10:45.933338 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-wxvx4 0/1 Pending 0 40s
2025-10-04 07:10:45.933354 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-7sbxk 0/1 Pending 0 40s
2025-10-04 07:10:45.933367 | crc | openshift-operator-lifecycle-manager collect-profiles-29326020-h7n99 0/1 Pending 0 41s
2025-10-04 07:10:45.933388 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-nv4lt 0/1 Pending 0 40s
2025-10-04 07:10:45.933401 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-5gz2f 0/2 Pending 0 40s
2025-10-04 07:10:45.933413 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-vw86c 0/1 Pending 0 40s
2025-10-04 07:10:45.933446 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-k48xm 0/2 Pending 0 40s
2025-10-04 07:10:45.933466 | crc | openshift-ovn-kubernetes ovnkube-node-tw9rc 0/8 Pending 0 40s
2025-10-04 07:10:45.933481 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-cp8x9 0/1 Pending 0 40s
2025-10-04 07:10:45.933503 | crc | openshift-service-ca-operator service-ca-operator-777779d784-vtxt4 0/1 Pending 0 40s
2025-10-04 07:10:45.939025 | crc | openshift-service-ca service-ca-9c57cc56f-zzpsj 0/1 Pending 0 40s
2025-10-04 07:10:46.119466 | crc | ok
2025-10-04 07:10:46.137267 |
2025-10-04 07:10:46.137423 | TASK [deploy-crc-cloud : Replace default pubkey]
2025-10-04 07:10:46.182397 | crc | ok
2025-10-04 07:10:46.203147 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml
2025-10-04 07:10:46.226911 |
2025-10-04 07:10:46.226999 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists]
2025-10-04 07:10:46.566715 | crc | ok
2025-10-04 07:10:46.582045 |
2025-10-04 07:10:46.582172 | TASK [deploy-crc-cloud : Read pub key]
2025-10-04 07:10:47.127644 | crc | skipping: Conditional result was False
2025-10-04 07:10:47.139345 |
2025-10-04 07:10:47.139447 | TASK [deploy-crc-cloud : Wait for machineconfig]
2025-10-04 07:10:47.166152 | crc | skipping: Conditional result was False
2025-10-04 07:10:47.228088 |
2025-10-04 07:10:47.228246 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh]
2025-10-04 07:10:47.768655 | crc | skipping: Conditional result was False
2025-10-04 07:10:47.778454 |
2025-10-04 07:10:47.778602 | TASK [deploy-crc-cloud : Wait for cluster become healthy]
2025-10-04 07:10:47.802245 | crc | ok
2025-10-04 07:10:47.811528 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-04 07:10:47.831953 |
2025-10-04 07:10:47.832022 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-10-04 07:10:48.302063 | crc | True
2025-10-04 07:10:48.302993 | crc | False
2025-10-04 07:12:36.840823 | crc | changed
2025-10-04 07:12:36.863806 |
2025-10-04 07:12:36.863936 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-04 07:12:36.900623 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-04 07:12:36.909973 |
2025-10-04 07:12:36.910056 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-04 07:12:36.935518 | crc | skipping: Conditional result was False
2025-10-04 07:12:36.946007 |
2025-10-04 07:12:36.946097 | TASK [deploy-crc-cloud : Set credentials]
2025-10-04 07:12:36.971454 | crc | ok
2025-10-04 07:12:36.988666 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml
2025-10-04 07:12:37.011607 |
2025-10-04 07:12:37.011672 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists]
2025-10-04 07:12:37.285611 | crc | ok
2025-10-04 07:12:37.302105 |
2025-10-04 07:12:37.302241 | TASK [deploy-crc-cloud : Create temporary directory]
2025-10-04 07:12:37.783180 | crc | changed
2025-10-04 07:12:37.798333 |
2025-10-04 07:12:37.798484 | TASK [deploy-crc-cloud : Create Dockerfile]
2025-10-04 07:12:38.644918 | crc | changed
2025-10-04 07:12:38.661793 |
2025-10-04 07:12:38.661939 | TASK [deploy-crc-cloud : Build container image for htpasswd]
2025-10-04 07:12:52.562380 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal
2025-10-04 07:12:52.565205 | crc | Trying to pull quay.io/centos/centos:stream9-minimal...
2025-10-04 07:12:53.049536 | crc | Getting image source signatures
2025-10-04 07:12:53.049750 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a
2025-10-04 07:12:54.882360 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85
2025-10-04 07:12:54.904096 | crc | Writing manifest to image destination
2025-10-04 07:12:54.948009 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools
2025-10-04 07:12:55.397566 | crc | Downloading metadata...
2025-10-04 07:12:56.002843 | crc | Downloading metadata...
2025-10-04 07:12:58.753405 | crc | Downloading metadata...
2025-10-04 07:13:06.720866 | crc | Package Repository Size
2025-10-04 07:13:06.869728 | crc | Installing:
2025-10-04 07:13:06.869782 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB
2025-10-04 07:13:06.869791 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB
2025-10-04 07:13:06.869799 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB
2025-10-04 07:13:06.869807 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB
2025-10-04 07:13:06.869815 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB
2025-10-04 07:13:06.869823 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB
2025-10-04 07:13:06.869831 | crc | Transaction Summary:
2025-10-04 07:13:06.869839 | crc | Installing: 6 packages
2025-10-04 07:13:06.869846 | crc | Reinstalling: 0 packages
2025-10-04 07:13:06.869854 | crc | Upgrading: 0 packages
2025-10-04 07:13:06.869862 | crc | Obsoleting: 0 packages
2025-10-04 07:13:06.869870 | crc | Removing: 0 packages
2025-10-04 07:13:06.869882 | crc | Downgrading: 0 packages
2025-10-04 07:13:06.869900 | crc | Downloading packages...
2025-10-04 07:13:07.409424 | crc | warning: Signature not supported. Hash algorithm SHA1 not available.
2025-10-04 07:13:07.420177 | crc |
2025-10-04 07:13:07.420205 | crc | (microdnf:1): libdnf-WARNING **: 07:13:07.409: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras
2025-10-04 07:13:07.420218 | crc | Running transaction test...
2025-10-04 07:13:07.524280 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream
2025-10-04 07:13:07.526515 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos
2025-10-04 07:13:07.530973 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos
2025-10-04 07:13:07.541793 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream
2025-10-04 07:13:07.543563 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream
2025-10-04 07:13:07.546483 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream
2025-10-04 07:13:07.580507 | crc | Complete.
2025-10-04 07:13:09.550236 | crc | --> d7cabf3dbd32
2025-10-04 07:13:09.558787 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"]
2025-10-04 07:13:09.581440 | crc | COMMIT localhost/htpasswd:latest
2025-10-04 07:13:09.581462 | crc | --> 97851f9312eb
2025-10-04 07:13:09.581563 | crc | Successfully tagged localhost/htpasswd:latest
2025-10-04 07:13:09.606812 | crc | 97851f9312ebdb77ee1b5271d00e4ff1e0fea36c3c32c2c09435f16c646d8926
2025-10-04 07:13:09.768520 | crc | changed
2025-10-04 07:13:09.776785 |
2025-10-04 07:13:09.776855 | LOOP [deploy-crc-cloud : Get htpasswd]
2025-10-04 07:13:09.836952 | crc | Output suppressed because no_log was given
2025-10-04 07:13:09.852022 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-10-04 07:13:09.853401 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-10-04 07:13:09.855352 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-10-04 07:13:09.874565 |
2025-10-04 07:13:09.874719 | TASK [deploy-crc-cloud : Get htpasswd for developer]
2025-10-04 07:13:10.378925 | crc | time="2025-10-04T07:13:10Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-10-04 07:13:11.006874 | crc | changed
2025-10-04 07:13:11.018421 |
2025-10-04 07:13:11.018517 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin]
2025-10-04 07:13:11.500698 | crc | time="2025-10-04T07:13:11Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-10-04 07:13:12.092807 | crc | changed
2025-10-04 07:13:12.102291 |
2025-10-04 07:13:12.102386 | TASK [deploy-crc-cloud : Get htpasswd for redhat]
2025-10-04 07:13:12.500696 | crc | time="2025-10-04T07:13:12Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-10-04 07:13:13.148437 | crc | changed
2025-10-04 07:13:13.156627 |
2025-10-04 07:13:13.156762 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file]
2025-10-04 07:13:13.710131 | crc | changed
2025-10-04 07:13:13.718829 |
2025-10-04 07:13:13.718915 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret]
2025-10-04 07:13:14.800361 | crc | changed
2025-10-04 07:13:14.810392 |
2025-10-04 07:13:14.810506 | TASK [deploy-crc-cloud : Replace htpass-secret]
2025-10-04 07:13:15.380787 | crc | secret/htpass-secret replaced
2025-10-04 07:13:15.873199 | crc | changed
2025-10-04 07:13:15.890133 |
2025-10-04 07:13:15.890276 | TASK [deploy-crc-cloud : Remove temporary directory]
2025-10-04 07:13:16.257290 | crc | changed
2025-10-04 07:13:16.267388 |
2025-10-04 07:13:16.267511 | TASK [deploy-crc-cloud : Replace default CA]
2025-10-04 07:13:16.302789 | crc | ok
2025-10-04 07:13:16.317475 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml
2025-10-04 07:13:16.355948 |
2025-10-04 07:13:16.356132 | TASK [deploy-crc-cloud : Generate key]
2025-10-04 07:13:18.910623 | crc | changed
2025-10-04 07:13:18.927523 |
2025-10-04 07:13:18.927733 | TASK [deploy-crc-cloud : Generate cert]
2025-10-04 07:13:19.998900 | crc | changed
2025-10-04 07:13:20.007384 |
2025-10-04 07:13:20.007457 | TASK [deploy-crc-cloud : Generate csr]
2025-10-04 07:13:20.375935 | crc | ...+......+.............+..+..........+...+......+..+............+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+......+......+...+.......+......+..+.+.....+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-10-04 07:13:20.557423 | crc | ......+.+......+..+......+.........+...+....+...+...........+............+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.....+....+...........+......+.+...+.....+.......+.........+..............+....+......+.....+.+......+.........+.....+.............+...+..+...+......................+..+.+...+...........+.............+......+...........+..........+........+...+......................+..+.........+.........+...+.......+........+...+.+...+.....+......+......+.+..+......+.+.........+..+....+..............+...................+............+........+.+......+...+...+..+.......+...+....................+.+..+.......+...+..+......+....+...............+..+.+..+...+.......+......+...............+.....+....+...+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-10-04 07:13:20.560966 | crc | -----
2025-10-04 07:13:21.052039 | crc | changed
2025-10-04 07:13:21.070890 |
2025-10-04 07:13:21.071083 | TASK [deploy-crc-cloud : Generate user cert]
2025-10-04 07:13:21.461992 | crc | Certificate request self-signature ok
2025-10-04 07:13:21.473883 | crc | subject=O = ${GROUP}, CN = core
2025-10-04 07:13:21.643317 | crc | changed
2025-10-04 07:13:21.664382 |
2025-10-04 07:13:21.664565 | TASK [deploy-crc-cloud : Create configmap]
2025-10-04 07:13:22.220711 | crc | configmap/client-ca-custom created
2025-10-04 07:13:22.291565 | crc | changed
2025-10-04 07:13:22.344291 |
2025-10-04 07:13:22.344444 | TASK [deploy-crc-cloud : Patch apiserver]
2025-10-04 07:13:22.850583 | crc | apiserver.config.openshift.io/cluster patched
2025-10-04 07:13:22.921972 | crc | changed
2025-10-04 07:13:22.932033 |
2025-10-04 07:13:22.932106 | TASK [deploy-crc-cloud : Create configmap]
2025-10-04 07:13:23.440804 | crc | W1004 07:13:23.440539 13986 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client.
2025-10-04 07:13:23.460552 | crc | configmap/admin-kubeconfig-client-ca replaced
2025-10-04 07:13:23.987362 | crc | changed
2025-10-04 07:13:24.005232 |
2025-10-04 07:13:24.005382 | TASK [deploy-crc-cloud : Login to the OpenShift cluster]
2025-10-04 07:13:24.050915 | crc | ok
2025-10-04 07:13:24.074583 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml
2025-10-04 07:13:24.122103 |
2025-10-04 07:13:24.122253 | TASK [deploy-crc-cloud : Try to login after all changes]
2025-10-04 07:13:24.562711 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-10-04 07:13:24.702133 | crc |
2025-10-04 07:13:24.702192 | crc | Login successful.
2025-10-04 07:13:24.721216 | crc |
2025-10-04 07:13:24.721266 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'
2025-10-04 07:13:24.765681 | crc |
2025-10-04 07:13:24.765841 | crc | Using project "default".
2025-10-04 07:13:25.173891 | crc | ok
2025-10-04 07:13:25.192919 |
2025-10-04 07:13:25.193117 | TASK [deploy-crc-cloud : Patch pull secret]
2025-10-04 07:13:25.241656 | crc | ok
2025-10-04 07:13:25.260613 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml
2025-10-04 07:13:25.297465 |
2025-10-04 07:13:25.297548 | TASK [deploy-crc-cloud : Patch pull secret]
2025-10-04 07:13:26.348268 | crc | Output suppressed because no_log was given
2025-10-04 07:13:26.356976 |
2025-10-04 07:13:26.357056 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret]
2025-10-04 07:13:26.396603 | crc | ok
2025-10-04 07:13:26.413249 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-04 07:13:26.450529 |
2025-10-04 07:13:26.450619 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-10-04 07:13:27.093575 | crc | True
2025-10-04 07:13:27.094296 | crc | True
2025-10-04 07:13:27.551481 | crc | changed
2025-10-04 07:13:27.569000 |
2025-10-04 07:13:27.569165 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-04 07:13:27.622396 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-04 07:13:27.634479 |
2025-10-04 07:13:27.634574 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-04 07:13:27.672543 | crc | skipping: Conditional result was False
2025-10-04 07:13:27.690604 |
2025-10-04 07:13:27.690815 | TASK [deploy-crc-cloud : Create certificate and patch secret]
2025-10-04 07:13:27.729041 | crc | skipping: Conditional result was False
2025-10-04 07:13:27.743094 |
2025-10-04 07:13:27.743192 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain]
2025-10-04 07:13:27.789165 | crc | ok
2025-10-04 07:13:27.800469 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-04 07:13:27.840369 |
2025-10-04 07:13:27.840440 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-10-04 07:13:28.401662 | crc | True
2025-10-04 07:13:28.401728 | crc | True
2025-10-04 07:13:28.896812 | crc | changed
2025-10-04 07:13:28.913603 |
2025-10-04 07:13:28.913757 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-04 07:13:28.968872 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-04 07:13:28.983879 |
2025-10-04 07:13:28.984010 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-04 07:13:29.021798 | crc | skipping: Conditional result was False
2025-10-04 07:13:29.039132 |
2025-10-04 07:13:29.039271 | TASK [deploy-crc-cloud : Patch ingress config]
2025-10-04 07:13:29.077047 | crc | skipping: Conditional result was False
2025-10-04 07:13:29.096103 |
2025-10-04 07:13:29.096242 | TASK [deploy-crc-cloud : Patch api server]
2025-10-04 07:13:29.123853 | crc | skipping: Conditional result was False
2025-10-04 07:13:29.141820 |
2025-10-04 07:13:29.141957 | TASK [deploy-crc-cloud : Patch default route]
2025-10-04 07:13:29.169925 | crc | skipping: Conditional result was False
2025-10-04 07:13:29.187390 |
2025-10-04 07:13:29.187535 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route]
2025-10-04 07:13:29.230457 | crc | ok
2025-10-04 07:13:29.248560 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-04 07:13:29.287795 |
2025-10-04 07:13:29.287868 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver]
2025-10-04 07:13:29.882665 | crc | True
2025-10-04 07:13:29.882741 | crc | True
2025-10-04 07:13:29.882750 | crc | True
2025-10-04 07:13:29.882757 | crc | True
2025-10-04 07:13:29.882764 | crc | True
2025-10-04 07:13:29.934883 | crc | changed
2025-10-04 07:13:29.945302 |
2025-10-04 07:13:29.945409 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-04 07:13:29.980544 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-04 07:13:29.989779 |
2025-10-04 07:13:29.989859 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-04 07:13:30.015102 | crc | skipping: Conditional result was False
2025-10-04 07:13:30.026657 |
2025-10-04 07:13:30.027136 | TASK [deploy-crc-cloud : Get console route]
2025-10-04 07:13:30.052602 | crc | skipping: Conditional result was False
2025-10-04 07:13:30.072170 |
2025-10-04 07:13:30.072261 | TASK [Start crc-cloud role when Zuul is not defined]
2025-10-04 07:13:30.108072 | crc | skipping: Conditional result was False
2025-10-04 07:13:30.118889 |
2025-10-04 07:13:30.118979 | TASK [prepare-crc-cloud : Recreate kubelet config.json]
2025-10-04 07:13:30.208463 | crc | ok
2025-10-04 07:13:30.220128 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml
2025-10-04 07:13:30.243089 |
2025-10-04 07:13:30.243187 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided]
2025-10-04 07:13:30.288543 | crc | skipping: Conditional result was False
2025-10-04 07:13:30.297591 |
2025-10-04 07:13:30.297665 | TASK [prepare-crc-cloud : Cleanup file]
2025-10-04 07:13:30.846789 | crc | Output suppressed because no_log was given
2025-10-04 07:13:30.864168 |
2025-10-04 07:13:30.864333 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json]
2025-10-04 07:13:31.301851 | crc | Output suppressed because no_log was given
2025-10-04 07:13:31.320671 |
2025-10-04 07:13:31.320845 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote]
2025-10-04 07:13:31.925264 | crc | changed: 42 replacements made
2025-10-04 07:13:31.948229 |
2025-10-04 07:13:31.948407 | TASK [prepare-crc-cloud : Remove spaces]
2025-10-04 07:13:32.373800 | crc | changed: 20 replacements made
2025-10-04 07:13:32.384037 |
2025-10-04 07:13:32.384258 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift]
2025-10-04 07:13:32.417639 | crc | ok
2025-10-04 07:13:32.430201 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml
2025-10-04 07:13:32.461335 |
2025-10-04 07:13:32.461404 | TASK [prepare-crc-cloud : Login to the OpenShift]
2025-10-04 07:13:32.935886 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-10-04 07:13:32.957237 | crc |
2025-10-04 07:13:32.957309 | crc | Unable to connect to the server: EOF
2025-10-04 07:14:04.496698 | crc | ok
2025-10-04 07:14:04.507060 |
2025-10-04 07:14:04.507149 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution]
2025-10-04 07:14:04.541358 | crc | ok
2025-10-04 07:14:04.555136 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml
2025-10-04 07:14:04.580446 |
2025-10-04 07:14:04.580539 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider]
2025-10-04 07:14:04.912883 | crc | changed: line added
2025-10-04 07:14:04.913315 | crc | changed: All items complete
2025-10-04 07:14:04.913380 |
2025-10-04 07:14:05.256524 | crc | changed: line added
2025-10-04 07:14:05.272184 |
2025-10-04 07:14:05.272269 | TASK [prepare-crc-cloud : Increase dnsmasq cache size]
2025-10-04 07:14:05.548479 | crc | changed: line added
2025-10-04 07:14:05.555996 |
2025-10-04 07:14:05.556060 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server]
2025-10-04 07:14:06.455464 | crc | changed
2025-10-04 07:14:06.465045 |
2025-10-04 07:14:06.465114 | TASK [prepare-crc-cloud : Ensure kube config does not exists]
2025-10-04 07:14:06.771142 | crc | ok
2025-10-04 07:14:06.780388 |
2025-10-04 07:14:06.780458 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG]
2025-10-04 07:14:06.804969 | crc | skipping: Conditional result was False
2025-10-04 07:14:06.814221 |
2025-10-04 07:14:06.814313 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods]
2025-10-04 07:14:07.318428 | crc | pod "certified-operators-8lddn" deleted
2025-10-04 07:14:07.326837 | crc | pod "community-operators-98fbt" deleted
2025-10-04 07:14:07.334242 | crc | pod "marketplace-operator-79b997595-j9wm6" deleted
2025-10-04 07:14:07.344160 | crc | pod "redhat-marketplace-m92l5" deleted
2025-10-04 07:14:07.362842 | crc | pod "redhat-operators-rzqt7" deleted
2025-10-04 07:14:09.364385 | crc | ok
2025-10-04 07:14:09.372269 |
2025-10-04 07:14:09.372333 | TASK [prepare-crc-cloud : Pause machineconfigpool]
2025-10-04 07:14:09.408515 | crc | ok
2025-10-04 07:14:09.427657 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml
2025-10-04 07:14:09.467648 |
2025-10-04 07:14:09.467872 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed]
2025-10-04 07:14:09.992841 | crc | ok
2025-10-04 07:14:10.448217 | crc | ok
2025-10-04 07:14:10.474733 |
2025-10-04 07:14:10.475005 | TASK [prepare-crc-cloud : Print current machineconfigpool]
2025-10-04 07:14:10.963521 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
2025-10-04 07:14:10.963603 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 223d
2025-10-04 07:14:10.963666 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 223d
2025-10-04 07:14:11.039370 | crc | ok
2025-10-04 07:14:11.046998 |
2025-10-04 07:14:11.047073 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness]
2025-10-04 07:14:11.072130 | crc | skipping: Conditional result was False
2025-10-04 07:14:11.130042 |
2025-10-04 07:14:11.130178 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation]
2025-10-04 07:14:11.155056 | crc | skipping: Conditional result was False
2025-10-04 07:14:11.164502 |
2025-10-04 07:14:11.164614 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node]
2025-10-04 07:14:11.208172 | crc | skipping: Conditional result was False
2025-10-04 07:14:11.216256 |
2025-10-04 07:14:11.216332 | TASK [prepare-crc-cloud : Post machineconfigpool tasks]
2025-10-04 07:14:11.249155 | crc | skipping: Conditional result was False
2025-10-04 07:14:11.261191 |
2025-10-04 07:14:11.261281 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator]
2025-10-04 07:14:11.287071 | crc | skipping: Conditional result was False
2025-10-04 07:14:11.309155 |
2025-10-04 07:14:11.309254 | TASK [Run crc-extracted preparation]
2025-10-04 07:14:11.334424 | crc | skipping: Conditional result was False
2025-10-04 07:14:11.345080 |
2025-10-04 07:14:11.345307 | TASK [Fail when image build date does not exists]
2025-10-04 07:14:11.370353 | crc | skipping: Conditional result was False
2025-10-04 07:14:11.409023 |
2025-10-04 07:14:11.409109 | PLAY [Set IOPS and Read/Write disk limitation]
2025-10-04 07:14:11.442567 |
2025-10-04 07:14:11.442672 | TASK [Set limit for disk usage - IOPS and Read/Write]
2025-10-04 07:14:11.508268 | controller | ok
2025-10-04 07:14:11.524778 | crc | ok
2025-10-04 07:14:11.554814 |
2025-10-04 07:14:11.554899 | TASK [disk-usage-limitation : Get block device major:minor]
2025-10-04 07:14:12.049096 | crc | 252:0
2025-10-04 07:14:12.112635 | controller | 252:0
2025-10-04 07:14:12.117819 | crc | ok
2025-10-04 07:14:12.144641 | controller | ok
2025-10-04 07:14:12.153243 |
2025-10-04 07:14:12.153309 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists]
2025-10-04 07:14:12.426639 | controller | ok: "/sys/fs/cgroup/init.scope"
2025-10-04 07:14:12.426904 | controller | ok: All items complete
2025-10-04 07:14:12.426931 |
2025-10-04 07:14:12.485699 | crc | ok: "/sys/fs/cgroup/init.scope"
2025-10-04 07:14:12.648561 | controller | changed: "/sys/fs/cgroup/machine.slice"
2025-10-04 07:14:12.789489 | crc | ok: "/sys/fs/cgroup/machine.slice"
2025-10-04 07:14:12.894347 | controller | ok: "/sys/fs/cgroup/system.slice"
2025-10-04 07:14:13.070607 | crc | ok: "/sys/fs/cgroup/system.slice"
2025-10-04 07:14:13.135526 | controller | ok: "/sys/fs/cgroup/user.slice"
2025-10-04 07:14:13.368311 | crc | ok: "/sys/fs/cgroup/user.slice"
2025-10-04 07:14:13.395515 |
2025-10-04 07:14:13.395670 | TASK [disk-usage-limitation : Enable IO limit]
2025-10-04 07:14:13.718940 | controller | changed: line replaced
2025-10-04 07:14:13.739165 | crc | changed: line replaced
2025-10-04 07:14:13.748153 |
2025-10-04 07:14:13.748243 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload]
2025-10-04 07:14:13.765384 |
2025-10-04 07:14:13.765488 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload]
2025-10-04 07:14:13.779305 |
2025-10-04 07:14:13.779364 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting]
2025-10-04 07:14:14.697244 | controller | ok
2025-10-04 07:14:15.865923 | crc | ok
2025-10-04 07:14:15.880296 |
2025-10-04 07:14:15.880433 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file]
2025-10-04 07:14:16.202233 | controller | ok
2025-10-04 07:14:16.280391 | crc | ok
2025-10-04 07:14:16.294471 |
2025-10-04 07:14:16.294646 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup]
2025-10-04 07:14:16.628185 | controller | ok
2025-10-04 07:14:16.628571 | controller | ok: All items complete
2025-10-04 07:14:16.628630 |
2025-10-04 07:14:16.646234 | crc | ok
2025-10-04 07:14:16.834041 | controller | ok
2025-10-04 07:14:16.945971 | crc | ok
2025-10-04 07:14:17.056821 | controller | ok
2025-10-04 07:14:17.310196 | controller | ok
2025-10-04 07:14:17.329067 | crc | ok
2025-10-04 07:14:17.634415 | crc | ok
2025-10-04 07:14:17.658551 |
2025-10-04 07:14:17.658795 | TASK [disk-usage-limitation : Verify the IOPS limit]
2025-10-04 07:14:18.049722 | crc | init
2025-10-04 07:14:18.051112 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:18.051293 | crc | machine
2025-10-04 07:14:18.052588 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:18.052821 | crc | system
2025-10-04 07:14:18.053796 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:18.053935 | crc | user
2025-10-04 07:14:18.054924 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:17.983845 | controller | init
2025-10-04 07:14:17.985486 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:17.985527 | controller | machine
2025-10-04 07:14:17.985534 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:17.985541 | controller | system
2025-10-04 07:14:17.985552 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:17.985559 | controller | user
2025-10-04 07:14:17.985564 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:18.260636 | controller | ok
2025-10-04 07:14:18.278994 | crc | ok
2025-10-04 07:14:18.295179 |
2025-10-04 07:14:18.295316 | TASK [disk-usage-limitation : Check if kubepods.slice exists]
2025-10-04 07:14:18.557177 | controller | ok
2025-10-04 07:14:18.618033 | crc | ok
2025-10-04 07:14:18.628000 |
2025-10-04 07:14:18.628096 | TASK [disk-usage-limitation : Set the limit]
2025-10-04 07:14:19.246193 | controller | skipping: Conditional result was False
2025-10-04 07:14:19.263510 | crc | ok
2025-10-04 07:14:19.277629 |
2025-10-04 07:14:19.277815 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice]
2025-10-04 07:14:19.715669 | crc | kubepods
2025-10-04 07:14:19.716580 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:19.866101 | controller | skipping: Conditional result was False
2025-10-04 07:14:19.883042 | crc | ok
2025-10-04 07:14:19.897131 |
2025-10-04 07:14:19.897269 | TASK [disk-usage-limitation : Print the current io.max value]
2025-10-04 07:14:19.967897 | controller | ok:
2025-10-04 07:14:19.968190 | controller | init
2025-10-04 07:14:19.968230 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:19.968259 | controller | machine
2025-10-04 07:14:19.968285 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:19.968311 | controller | system
2025-10-04 07:14:19.968335 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:19.968359 | controller | user
2025-10-04 07:14:19.968385 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:20.010972 | crc | ok:
2025-10-04 07:14:20.011088 | crc | init
2025-10-04 07:14:20.011123 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:20.011151 | crc | machine
2025-10-04 07:14:20.011178 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:20.011204 | crc | system
2025-10-04 07:14:20.011228 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:20.011253 | crc | user
2025-10-04 07:14:20.011278 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods
2025-10-04 07:14:20.011302 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-04 07:14:20.089467 |
2025-10-04 07:14:20.089577 | PLAY RECAP
2025-10-04 07:14:20.089622 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-10-04 07:14:20.089648 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0
2025-10-04 07:14:20.089666 |
2025-10-04 07:14:20.246787 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master]
2025-10-04 07:14:20.255612 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master]
2025-10-04 07:14:20.911477 |
2025-10-04 07:14:20.911590 | PLAY [all,!compute]
2025-10-04 07:14:20.946904 |
2025-10-04 07:14:20.947013 | TASK [Enable container-tools rhel-modules for c8/crc node]
2025-10-04 07:14:21.509484 | controller | skipping: Conditional result was False
2025-10-04 07:14:21.510463 | crc | skipping: Conditional result was False
2025-10-04 07:14:21.524207 |
2025-10-04 07:14:21.524414 | TASK [Install podman]
2025-10-04 07:14:21.606945 | crc | skipping: Conditional result was False
2025-10-04 07:15:36.006753 | controller | changed
2025-10-04 07:15:36.020434 |
2025-10-04 07:15:36.020558 | TASK [Set var name for quay login zuul secret]
2025-10-04 07:15:36.081762 | controller | skipping: Conditional result was False
2025-10-04 07:15:36.102866 | crc | skipping: Conditional result was False
2025-10-04 07:15:36.111741 |
2025-10-04 07:15:36.111846 | TASK [Print the username]
2025-10-04 07:15:36.581798 | controller | openstack-k8s-operators+cirobot
2025-10-04 07:15:36.683769 | crc | skipping: Conditional result was False
2025-10-04 07:15:36.689917 | controller | ok: Runtime: 0:00:00.006063
2025-10-04 07:15:36.695419 |
2025-10-04 07:15:36.695479 | TASK [Fail when user or password is not set]
2025-10-04 07:15:36.753267 | crc | skipping: Conditional result was False
2025-10-04 07:15:36.774255 | controller | skipping: Conditional result was False
2025-10-04 07:15:36.783631 |
2025-10-04 07:15:36.783755 | TASK [Set vars for quay login]
2025-10-04 07:15:36.851342 | controller | Output suppressed because no_log was given
2025-10-04 07:15:36.856926 |
2025-10-04 07:15:36.857000 | LOOP [Perform container registry login(s) with podman]
2025-10-04 07:15:37.852797 | controller | Output suppressed because no_log was given
2025-10-04 07:15:37.858891 |
2025-10-04 07:15:37.858959 | LOOP [Perform container registry login(s) with buildah]
2025-10-04 07:15:37.932294 | controller | Output suppressed because no_log was given
2025-10-04 07:15:37.932549 |
2025-10-04 07:15:37.945045 |
2025-10-04 07:15:37.945168 | TASK [Set Insecure registry for content provider]
2025-10-04 07:15:38.003561 | crc | skipping: Conditional result was False
2025-10-04 07:15:38.446281 | controller | changed: Block inserted
2025-10-04 07:15:38.523441 |
2025-10-04 07:15:38.523551 | PLAY RECAP
2025-10-04 07:15:38.523603 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0
2025-10-04 07:15:38.523644 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0
2025-10-04 07:15:38.523673 |
2025-10-04 07:15:38.654952 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master]
2025-10-04 07:15:38.664776 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master]
2025-10-04 07:15:39.341316 |
2025-10-04 07:15:39.341428 | PLAY [rh-subscription]
2025-10-04 07:15:39.341515 |
2025-10-04 07:15:39.341549 | PLAY RECAP
2025-10-04 07:15:39.341577 |
2025-10-04 07:15:39.432394 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master]
2025-10-04 07:15:39.440399 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main]
2025-10-04 07:15:40.100037 |
2025-10-04 07:15:40.100144 | PLAY [Tweak CRC node]
2025-10-04 07:15:40.127323 |
2025-10-04 07:15:40.127415 | TASK [Load network parameters]
2025-10-04 07:15:40.718145 | crc | ok
2025-10-04 07:15:40.734261 |
2025-10-04 07:15:40.734467 | TASK [Check which dnsmasq config we must edit]
2025-10-04 07:15:41.142483 | crc | ok
2025-10-04 07:15:41.157664 |
2025-10-04 07:15:41.157835 | TASK [Ensure crc knows about its second NIC]
2025-10-04 07:15:42.054889 | crc | changed
2025-10-04 07:15:42.065047 |
2025-10-04 07:15:42.065146 | TASK [Ensure crc does not get "public" DNS]
2025-10-04 07:15:42.758824 | crc | changed
2025-10-04 07:15:42.776536 |
2025-10-04 07:15:42.776672 | TASK [Restart NetworkManager]
2025-10-04 07:15:43.854792 | crc | changed
2025-10-04 07:15:43.877007 |
2025-10-04 07:15:43.877127 | LOOP [Configure dns forwarders]
2025-10-04 07:15:44.344183 | crc | ok
2025-10-04 07:15:44.635356 | crc | ok
2025-10-04 07:15:44.661809 |
2025-10-04 07:15:44.662082 | TASK [Configure local DNS for CRC pod]
2025-10-04 07:15:45.138005 | crc | ok
2025-10-04 07:15:45.154393 |
2025-10-04 07:15:45.154529 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network]
2025-10-04 07:15:45.548423 | crc | changed: line added
2025-10-04 07:15:45.564595 |
2025-10-04 07:15:45.564826 | TASK [Restart native dnsmasq service]
2025-10-04 07:15:46.081289 | crc | changed
2025-10-04 07:15:46.101241 |
2025-10-04 07:15:46.101363 | TASK [Stop dnsmasq]
2025-10-04 07:15:46.129646 | crc | skipping: Conditional result was False
2025-10-04 07:15:46.147628 |
2025-10-04 07:15:46.147818 | TASK [Make sure that crc-dnsmasq is not running]
2025-10-04 07:15:46.175262 | crc | skipping: Conditional result was False
2025-10-04 07:15:46.192364 |
2025-10-04 07:15:46.192504 | TASK [Start dnsmasq]
2025-10-04 07:15:46.219957 | crc | skipping: Conditional result was False
2025-10-04 07:15:46.237836 |
2025-10-04 07:15:46.238130 | TASK [Wait for CRC to be ready]
2025-10-04 07:15:46.781598 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-10-04 07:15:46.892297 | crc |
2025-10-04 07:15:46.892355 | crc | Login successful.
2025-10-04 07:15:46.910794 | crc |
2025-10-04 07:15:46.910847 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'
2025-10-04 07:15:46.910866 | crc |
2025-10-04 07:15:46.910875 | crc | Using project "default".
2025-10-04 07:15:47.298035 | crc | changed
2025-10-04 07:15:47.314861 |
2025-10-04 07:15:47.314993 | TASK [Set insecure registry on crc node]
2025-10-04 07:15:47.368962 | crc | ok
2025-10-04 07:15:47.392004 | crc | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml
2025-10-04 07:15:47.403083 |
2025-10-04 07:15:47.403215 | TASK [Patch the image.config.openshift.io resource to include insecure registry]
2025-10-04 07:15:47.858742 | crc | image.config.openshift.io/cluster patched
2025-10-04 07:15:47.952125 | crc | changed
2025-10-04 07:15:47.959138 |
2025-10-04 07:15:47.959201 | TASK [Patch the image.config.openshift.io resource to allow registries]
2025-10-04 07:15:48.395313 | crc | image.config.openshift.io/cluster patched
2025-10-04 07:15:48.533216 | crc | changed
2025-10-04 07:15:48.544385 |
2025-10-04 07:15:48.544473 | TASK [Ensure registries.conf.d exists]
2025-10-04 07:15:48.969024 | crc | ok
2025-10-04 07:15:48.977010 |
2025-10-04 07:15:48.977084 | TASK [Set Insecure registry for content provider]
2025-10-04 07:15:49.395527 | crc | changed: File created
2025-10-04 07:15:49.410933 |
2025-10-04 07:15:49.411115 | TASK [Restart crio]
2025-10-04 07:15:51.219472 | crc | changed
2025-10-04 07:15:51.271343 |
2025-10-04 07:15:51.271454 | PLAY [Tweak Controller]
2025-10-04 07:15:51.296202 |
2025-10-04 07:15:51.296309 | TASK [Install other packages]
2025-10-04 07:15:56.587986 | controller | changed
2025-10-04 07:15:56.597000 |
2025-10-04 07:15:56.597094 | LOOP [Ensure we know compute host keys]
2025-10-04 07:15:57.015822 | controller | changed
2025-10-04 07:15:57.016036 | controller | ok: All items complete
2025-10-04 07:15:57.016062 |
2025-10-04 07:15:57.301766 | controller | changed
2025-10-04 07:15:57.310980 |
2025-10-04 07:15:57.311109 | TASK [Generate an ssh keypair]
2025-10-04 07:15:57.588497 | controller | Generating public/private ecdsa key pair.
2025-10-04 07:15:57.589873 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw
2025-10-04 07:15:57.589893 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub
2025-10-04 07:15:57.589902 | controller | The key fingerprint is:
2025-10-04 07:15:57.589910 | controller | SHA256:DXnq/x7yM4gy8BxSpXevCNIxg2PD1TFxQdXTtEE690o zuul@np0005470701.novalocal
2025-10-04 07:15:57.589917 | controller | The key's randomart image is:
2025-10-04 07:15:57.589925 | controller | +---[ECDSA 256]---+
2025-10-04 07:15:57.589932 | controller | | .+++o...=.|
2025-10-04 07:15:57.589939 | controller | | . o+ + +|
2025-10-04 07:15:57.589946 | controller | | . o oo . o + |
2025-10-04 07:15:57.589954 | controller | | * * .=. o .|
2025-10-04 07:15:57.589961 | controller | | . = =S... E .|
2025-10-04 07:15:57.589969 | controller | | + +. .. . |
2025-10-04 07:15:57.589976 | controller | | * o.o.o. . |
2025-10-04 07:15:57.589983 | controller | | = o.ooo. |
2025-10-04 07:15:57.589991 | controller | | o .o+o |
2025-10-04 07:15:57.589999 | controller | +----[SHA256]-----+
2025-10-04 07:15:57.846100 | controller | changed
2025-10-04 07:15:57.861472 |
2025-10-04 07:15:57.861614 | TASK [Get public key]
2025-10-04 07:15:58.160157 | controller | ok
2025-10-04 07:15:58.173417 |
2025-10-04 07:15:58.173561 | TASK [Register pub key as a fact]
2025-10-04 07:15:58.258094 | controller | ok
2025-10-04 07:15:58.270933 |
2025-10-04 07:15:58.271061 | TASK [Load network parameters]
2025-10-04 07:15:58.630876 | controller | ok
2025-10-04 07:15:58.646069 |
2025-10-04 07:15:58.646201 | TASK [Check if cloud-init is overriding NM settings]
2025-10-04 07:15:59.037430 | controller | ok
2025-10-04 07:15:59.051298 |
2025-10-04 07:15:59.051435 | TASK [Remove cloud-init DNS override if present]
2025-10-04 07:15:59.080121 | controller | skipping: Conditional result was False
2025-10-04 07:15:59.096946 |
2025-10-04 07:15:59.097158 | TASK [Reload the NetworkManager to pick the changes]
2025-10-04 07:15:59.127793 | controller | skipping: Conditional result was False
2025-10-04 07:15:59.141915 |
2025-10-04 07:15:59.142170 | TASK [Get the default iface connection]
2025-10-04 07:15:59.647290 | controller | System eth0
2025-10-04 07:15:59.737890 | controller | changed
2025-10-04 07:15:59.752145 |
2025-10-04 07:15:59.752305 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation]
2025-10-04 07:16:00.590253 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
2025-10-04 07:16:00.814215 | controller | changed
2025-10-04 07:16:00.865661 |
2025-10-04 07:16:00.865809 | PLAY [Ensure persistent SSH access]
2025-10-04 07:16:00.905873 |
2025-10-04 07:16:00.906111 | TASK [Inject key in ansible_user]
2025-10-04 07:16:01.532221 | crc | changed
2025-10-04 07:16:01.669806 | controller | changed
2025-10-04 07:16:01.685782 |
2025-10-04 07:16:01.685924 | TASK [Inject key in root]
2025-10-04 07:16:02.248012 | crc | changed
2025-10-04 07:16:02.262798 | controller | changed
2025-10-04 07:16:02.334719 |
2025-10-04 07:16:02.335000 | PLAY [Add cloud-admin user on Compute]
2025-10-04 07:16:02.336409 |
2025-10-04 07:16:02.336461 | PLAY [Set some fancy hostname]
2025-10-04 07:16:02.376251 |
2025-10-04 07:16:02.376465 | TASK [Inject hostname in configuration file]
2025-10-04 07:16:03.548962 | controller | changed
2025-10-04 07:16:03.601141 |
2025-10-04 07:16:03.601312 | PLAY RECAP
2025-10-04 07:16:03.601403 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-10-04 07:16:03.601457 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-10-04 07:16:03.601495 |
2025-10-04 07:16:03.773709 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main]
2025-10-04 07:16:03.777396 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main]
2025-10-04 07:16:04.492925 |
2025-10-04 07:16:04.493045 | PLAY [Run ci/playbooks/e2e-prepare.yml]
2025-10-04 07:16:04.526188 |
2025-10-04 07:16:04.526265 | TASK [Clone repos in the job workspace]
2025-10-04 07:16:04.547625 | controller | ok
2025-10-04 07:16:04.564954 |
2025-10-04 07:16:04.565034 | TASK [prepare-workspace : Start zuul_console daemon.]
2025-10-04 07:16:05.331073 | controller | ok
2025-10-04 07:16:05.346265 |
2025-10-04 07:16:05.346406 | TASK [prepare-workspace : Synchronize src repos to workspace directory.]
2025-10-04 07:16:20.368709 | controller | Output suppressed because no_log was given
2025-10-04 07:16:20.380740 |
2025-10-04 07:16:20.380950 | TASK [Create zuul-output directory]
2025-10-04 07:16:21.424245 | controller | ok
2025-10-04 07:16:21.438568 |
2025-10-04 07:16:21.438753 | TASK [Install required packages]
2025-10-04 07:16:23.165300 | controller | ok: Nothing to do
2025-10-04 07:16:23.180238 |
2025-10-04 07:16:23.180515 | TASK [Output pip related things]
2025-10-04 07:16:24.465505 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
2025-10-04 07:16:24.739227 | controller | changed
2025-10-04 07:16:24.749244 |
2025-10-04 07:16:24.749355 | TASK [Install requirements]
2025-10-04 07:18:19.683022 | controller | changed
2025-10-04 07:18:19.714609 |
2025-10-04 07:18:19.714882 | TASK [Add cronjob to trigger job stats]
2025-10-04 07:18:19.786538 | controller | skipping: Conditional result was False
2025-10-04 07:18:19.797011 |
2025-10-04 07:18:19.797113 | LOOP [Construct project change list]
2025-10-04 07:18:19.875518 | controller | ok:
2025-10-04 07:18:19.876013 | controller | {
2025-10-04 07:18:19.876078 | controller | "branch": "main",
2025-10-04 07:18:19.876122 | controller | "change": "813",
2025-10-04 07:18:19.876161 | controller | "change_message": "Update module github.com/onsi/ginkgo/v2 to v2.26.0\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/onsi/ginkgo/v2](https://redirect.github.com/onsi/ginkgo) | `v2.25.3` -> `v2.26.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n\nonsi/ginkgo (github.com/onsi/ginkgo/v2)
\n\n### [`v2.26.0`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.26.0)\n\n[Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.25.3...v2.26.0)\n\n##### 2.26.0\n\n##### Features\n\nGinkgo can now generate json-formatted reports that are compatible with the `go test` json format. Use `ginkgo --gojson-report=report.go.json`. This is not intended to be a replacement for Ginkgo's native json format which is more information rich and better models Ginkgo's test structure semantics.\n\n \n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n",
2025-10-04 07:18:19.876211 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/813",
2025-10-04 07:18:19.876251 | controller | "commit_id": "7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62",
2025-10-04 07:18:19.876288 | controller | "patchset": "7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62",
2025-10-04 07:18:19.876322 | controller | "project": {
2025-10-04 07:18:19.876357 | controller | "canonical_hostname": "github.com",
2025-10-04 07:18:19.876392 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
2025-10-04 07:18:19.876427 | controller | "name": "openstack-k8s-operators/glance-operator",
2025-10-04 07:18:19.876474 | controller | "short_name": "glance-operator",
2025-10-04 07:18:19.876510 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
2025-10-04 07:18:19.876546 | controller | },
2025-10-04 07:18:19.876582 | controller | "topic": null
2025-10-04 07:18:19.876617 | controller | }
2025-10-04 07:18:19.964006 |
2025-10-04 07:18:19.964157 | PLAY [Run ci/playbooks/build_runner_image.yml]
2025-10-04 07:18:20.004454 |
2025-10-04 07:18:20.004600 | TASK [Filter out host if needed]
2025-10-04 07:18:20.016723 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-04 07:18:20.023426 |
2025-10-04 07:18:20.023525 | TASK [Filter out host if needed]
2025-10-04 07:18:20.032645 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc
2025-10-04 07:18:20.038509 |
2025-10-04 07:18:20.038664 | TASK [Get git tag for image tagging]
2025-10-04 07:18:20.662065 | controller | skipping: Conditional result was False
2025-10-04 07:18:20.663139 | crc | skipping: Conditional result was False
2025-10-04 07:18:20.677052 |
2025-10-04 07:18:20.677212 | TASK [Set openstack-runner image]
2025-10-04 07:18:20.718864 | controller | skipping: Conditional result was False
2025-10-04 07:18:20.729900 | crc | skipping: Conditional result was False
2025-10-04 07:18:20.738824 |
2025-10-04 07:18:20.738913 | TASK [Build openstack-runner image]
2025-10-04 07:18:20.771494 | controller | skipping: Conditional result was False
2025-10-04 07:18:20.782817 | crc | skipping: Conditional result was False
2025-10-04 07:18:20.794417 |
2025-10-04 07:18:20.794511 | TASK [Push openstack-runner image]
2025-10-04 07:18:20.827729 | controller | skipping: Conditional result was False
2025-10-04 07:18:20.838774 | crc | skipping: Conditional result was False
2025-10-04 07:18:20.848627 |
2025-10-04 07:18:20.848750 | TASK [Make sure ci-framework directory exists]
2025-10-04 07:18:20.883072 | controller | skipping: Conditional result was False
2025-10-04 07:18:20.904362 | crc | skipping: Conditional result was False
2025-10-04 07:18:20.914085 |
2025-10-04 07:18:20.914174 | TASK [Create EDPM ansible var file]
2025-10-04 07:18:20.950636 | controller | skipping: Conditional result was False
2025-10-04 07:18:20.961839 | crc | skipping: Conditional result was False
2025-10-04 07:18:21.020961 |
2025-10-04 07:18:21.021086 | PLAY RECAP
2025-10-04 07:18:21.021135 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0
2025-10-04 07:18:21.021159 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0
2025-10-04 07:18:21.021176 |
2025-10-04 07:18:21.184551 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main]
2025-10-04 07:18:21.193327 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-04 07:18:21.898515 |
2025-10-04 07:18:21.898740 | PLAY [Run ci/playbooks/dump_zuul_data.yml]
2025-10-04 07:18:21.925237 |
2025-10-04 07:18:21.925376 | TASK [Create zuul-output directory]
2025-10-04 07:18:22.648303 | controller | changed
2025-10-04 07:18:22.663584 |
2025-10-04 07:18:22.663942 | TASK [Slurp Zuul inventory test]
2025-10-04 07:18:23.092858 | controller -> localhost | ok
2025-10-04 07:18:23.102929 |
2025-10-04 07:18:23.103097 | TASK [Save zuul inventory]
2025-10-04 07:18:25.320844 | controller | changed
2025-10-04 07:18:25.333876 |
2025-10-04 07:18:25.334026 | TASK [Save zuul vars without the change_message]
2025-10-04 07:18:26.253513 | controller | changed
2025-10-04 07:18:26.296220 |
2025-10-04 07:18:26.296371 | PLAY RECAP
2025-10-04 07:18:26.296459 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:18:26.296494 |
2025-10-04 07:18:26.413867 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-04 07:18:26.417514 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-04 07:18:26.999792 |
2025-10-04 07:18:26.999937 | PLAY [Run ci/playbooks/dump_zuul_data.yml]
2025-10-04 07:18:27.023930 |
2025-10-04 07:18:27.024070 | TASK [Create zuul-output directory]
2025-10-04 07:18:27.620531 | controller | ok
2025-10-04 07:18:27.632365 |
2025-10-04 07:18:27.632509 | TASK [Slurp Zuul inventory test]
2025-10-04 07:18:28.067906 | controller -> localhost | ok
2025-10-04 07:18:28.075721 |
2025-10-04 07:18:28.075807 | TASK [Save zuul inventory]
2025-10-04 07:18:29.049899 | controller | ok
2025-10-04 07:18:29.062995 |
2025-10-04 07:18:29.063131 | TASK [Save zuul vars without the change_message]
2025-10-04 07:18:29.971443 | controller | ok
2025-10-04 07:18:29.994256 |
2025-10-04 07:18:29.994371 | PLAY RECAP
2025-10-04 07:18:29.994597 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:18:29.994624 |
2025-10-04 07:18:30.113607 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-04 07:18:30.122972 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main]
2025-10-04 07:18:30.739586 |
2025-10-04 07:18:30.739747 | PLAY [Run ci/playbooks/kuttl/run.yml]
2025-10-04 07:18:30.769751 |
2025-10-04 07:18:30.770007 | TASK [Run kuttl tests playbook]
2025-10-04 07:18:32.235538 | controller |
2025-10-04 07:18:34.338858 | controller | PLAY [Bootstrap playbook] ******************************************************
2025-10-04 07:18:34.338993 | controller |
2025-10-04 07:18:34.339010 | controller | TASK [Gathering Facts ] ********************************************************
2025-10-04 07:18:34.339019 | controller | Saturday 04 October 2025 07:18:32 +0000 (0:00:00.040) 0:00:00.040 ******
2025-10-04 07:18:34.339037 | controller | ok: [localhost]
2025-10-04 07:18:34.371267 | controller |
2025-10-04 07:18:34.371351 | 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-10-04 07:18:34.371364 | controller | Saturday 04 October 2025 07:18:34 +0000 (0:00:02.103) 0:00:02.144 ******
2025-10-04 07:18:34.371385 | controller | ok: [localhost]
2025-10-04 07:18:34.425417 | controller |
2025-10-04 07:18:34.425504 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{
2025-10-04 07:18:34.425513 | controller | hostvars[inventory_hostname] |
2025-10-04 07:18:34.425527 | controller | dict2items |
2025-10-04 07:18:34.425533 | controller | selectattr("key", "match",
2025-10-04 07:18:34.425539 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") |
2025-10-04 07:18:34.425546 | controller | list | items2dict
2025-10-04 07:18:34.425552 | controller | }}] ***
2025-10-04 07:18:34.425558 | controller | Saturday 04 October 2025 07:18:34 +0000 (0:00:00.032) 0:00:02.177 ******
2025-10-04 07:18:34.425569 | controller | ok: [localhost]
2025-10-04 07:18:34.751676 | controller |
2025-10-04 07:18:34.751713 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] ***
2025-10-04 07:18:34.751723 | controller | Saturday 04 October 2025 07:18:34 +0000 (0:00:00.053) 0:00:02.231 ******
2025-10-04 07:18:34.751738 | controller | ok: [localhost]
2025-10-04 07:18:34.777624 | controller |
2025-10-04 07:18:34.777660 | 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-10-04 07:18:34.777668 | controller | Saturday 04 October 2025 07:18:34 +0000 (0:00:00.326) 0:00:02.557 ******
2025-10-04 07:18:34.777681 | controller | skipping: [localhost]
2025-10-04 07:18:34.805276 | controller |
2025-10-04 07:18:34.805328 | 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-10-04 07:18:34.805343 | controller | Saturday 04 October 2025 07:18:34 +0000 (0:00:00.025) 0:00:02.583 ******
2025-10-04 07:18:34.805357 | controller | skipping: [localhost]
2025-10-04 07:18:34.830670 | controller |
2025-10-04 07:18:34.830704 | 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-10-04 07:18:34.830712 | controller | Saturday 04 October 2025 07:18:34 +0000 (0:00:00.027) 0:00:02.611 ******
2025-10-04 07:18:34.830724 | controller | skipping: [localhost]
2025-10-04 07:18:36.387174 | controller |
2025-10-04 07:18:36.387227 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] ***************
2025-10-04 07:18:36.387235 | controller | Saturday 04 October 2025 07:18:34 +0000 (0:00:00.025) 0:00:02.636 ******
2025-10-04 07:18:36.387248 | controller | changed: [localhost]
2025-10-04 07:18:37.074896 | controller |
2025-10-04 07:18:37.074936 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] ***
2025-10-04 07:18:37.074945 | controller | Saturday 04 October 2025 07:18:36 +0000 (0:00:01.556) 0:00:04.193 ******
2025-10-04 07:18:37.074960 | controller | changed: [localhost] => (item=tmp)
2025-10-04 07:18:38.095813 | controller | changed: [localhost] => (item=artifacts/repositories)
2025-10-04 07:18:38.095863 | controller | changed: [localhost] => (item=venv/repo_setup)
2025-10-04 07:18:38.095878 | controller |
2025-10-04 07:18:38.095890 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] ***
2025-10-04 07:18:38.095901 | controller | Saturday 04 October 2025 07:18:37 +0000 (0:00:00.687) 0:00:04.880 ******
2025-10-04 07:18:38.095932 | controller | ok: [localhost]
2025-10-04 07:18:39.334362 | controller |
2025-10-04 07:18:39.334406 | 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-10-04 07:18:39.334418 | controller | Saturday 04 October 2025 07:18:38 +0000 (0:00:01.019) 0:00:05.900 ******
2025-10-04 07:18:39.334457 | controller | changed: [localhost]
2025-10-04 07:18:49.125616 | controller |
2025-10-04 07:18:49.125698 | 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-10-04 07:18:49.125716 | controller | Saturday 04 October 2025 07:18:39 +0000 (0:00:01.239) 0:00:07.140 ******
2025-10-04 07:18:49.125736 | controller | changed: [localhost]
2025-10-04 07:18:49.996226 | controller |
2025-10-04 07:18:49.996279 | 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-10-04 07:18:49.996295 | controller | Saturday 04 October 2025 07:18:49 +0000 (0:00:09.791) 0:00:16.931 ******
2025-10-04 07:18:49.996311 | controller | changed: [localhost]
2025-10-04 07:18:50.022556 | controller |
2025-10-04 07:18:50.022597 | 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-10-04 07:18:50.022615 | controller | Saturday 04 October 2025 07:18:49 +0000 (0:00:00.870) 0:00:17.801 ******
2025-10-04 07:18:50.022630 | controller | skipping: [localhost]
2025-10-04 07:18:50.631923 | controller |
2025-10-04 07:18:50.632011 | 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-10-04 07:18:50.632031 | controller | Saturday 04 October 2025 07:18:50 +0000 (0:00:00.026) 0:00:17.828 ******
2025-10-04 07:18:50.632067 | controller | changed: [localhost]
2025-10-04 07:18:50.678933 | controller |
2025-10-04 07:18:50.678980 | 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-10-04 07:18:50.678991 | controller | Saturday 04 October 2025 07:18:50 +0000 (0:00:00.609) 0:00:18.437 ******
2025-10-04 07:18:50.679006 | controller | skipping: [localhost]
2025-10-04 07:18:50.722845 | controller |
2025-10-04 07:18:50.722890 | 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-10-04 07:18:50.722903 | controller | Saturday 04 October 2025 07:18:50 +0000 (0:00:00.047) 0:00:18.484 ******
2025-10-04 07:18:50.722919 | controller | skipping: [localhost]
2025-10-04 07:18:50.766050 | controller |
2025-10-04 07:18:50.766098 | 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-10-04 07:18:50.766109 | controller | Saturday 04 October 2025 07:18:50 +0000 (0:00:00.043) 0:00:18.528 ******
2025-10-04 07:18:50.766134 | controller | skipping: [localhost]
2025-10-04 07:18:51.257648 | controller |
2025-10-04 07:18:51.257687 | 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-10-04 07:18:51.257696 | controller | Saturday 04 October 2025 07:18:50 +0000 (0:00:00.043) 0:00:18.571 ******
2025-10-04 07:18:51.257709 | controller | changed: [localhost]
2025-10-04 07:18:52.269510 | controller |
2025-10-04 07:18:52.269570 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }}
2025-10-04 07:18:52.269586 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***
2025-10-04 07:18:52.269600 | controller | Saturday 04 October 2025 07:18:51 +0000 (0:00:00.491) 0:00:19.063 ******
2025-10-04 07:18:52.269623 | controller | changed: [localhost]
2025-10-04 07:18:52.301398 | controller |
2025-10-04 07:18:52.301500 | 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-10-04 07:18:52.301518 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:01.011) 0:00:20.074 ******
2025-10-04 07:18:52.301541 | controller | skipping: [localhost]
2025-10-04 07:18:52.326493 | controller |
2025-10-04 07:18:52.326539 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] ***
2025-10-04 07:18:52.326554 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.031) 0:00:20.106 ******
2025-10-04 07:18:52.326574 | controller | skipping: [localhost]
2025-10-04 07:18:52.351292 | controller |
2025-10-04 07:18:52.351329 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] ***
2025-10-04 07:18:52.351340 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.025) 0:00:20.132 ******
2025-10-04 07:18:52.351356 | controller | skipping: [localhost]
2025-10-04 07:18:52.393009 | controller |
2025-10-04 07:18:52.393068 | 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-10-04 07:18:52.393085 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.024) 0:00:20.157 ******
2025-10-04 07:18:52.393106 | controller | ok: [localhost]
2025-10-04 07:18:52.419831 | controller |
2025-10-04 07:18:52.419877 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] ***
2025-10-04 07:18:52.419888 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.041) 0:00:20.198 ******
2025-10-04 07:18:52.419904 | controller | skipping: [localhost]
2025-10-04 07:18:52.447133 | controller |
2025-10-04 07:18:52.447179 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] ***
2025-10-04 07:18:52.447193 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.026) 0:00:20.225 ******
2025-10-04 07:18:52.447213 | controller | skipping: [localhost]
2025-10-04 07:18:52.477138 | controller |
2025-10-04 07:18:52.477203 | controller | TASK [Download the RPM name=krb_request] ***************************************
2025-10-04 07:18:52.477218 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.027) 0:00:20.252 ******
2025-10-04 07:18:52.477238 | controller | skipping: [localhost]
2025-10-04 07:18:52.505467 | controller |
2025-10-04 07:18:52.505522 | controller | TASK [repo_setup : Install RHOS Release tool name={{
2025-10-04 07:18:52.505537 | controller | cifmw_repo_setup_rhos_release_rpm
2025-10-04 07:18:52.505548 | controller | if cifmw_repo_setup_rhos_release_rpm is not url
2025-10-04 07:18:52.505559 | controller | else cifmw_krb_request_out.path
2025-10-04 07:18:52.505570 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] ***
2025-10-04 07:18:52.505582 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.030) 0:00:20.282 ******
2025-10-04 07:18:52.505601 | controller | skipping: [localhost]
2025-10-04 07:18:52.528864 | controller |
2025-10-04 07:18:52.528908 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] ***
2025-10-04 07:18:52.528918 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.028) 0:00:20.310 ******
2025-10-04 07:18:52.528933 | controller | skipping: [localhost]
2025-10-04 07:18:52.553038 | controller |
2025-10-04 07:18:52.553081 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] ***
2025-10-04 07:18:52.553093 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.023) 0:00:20.334 ******
2025-10-04 07:18:52.553109 | controller | skipping: [localhost]
2025-10-04 07:18:52.577485 | controller |
2025-10-04 07:18:52.577529 | 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-10-04 07:18:52.577539 | controller | -t {{ cifmw_repo_setup_output }}] ***
2025-10-04 07:18:52.577548 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.024) 0:00:20.358 ******
2025-10-04 07:18:52.577564 | controller | skipping: [localhost]
2025-10-04 07:18:52.776404 | controller |
2025-10-04 07:18:52.776495 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] ***
2025-10-04 07:18:52.776516 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.024) 0:00:20.383 ******
2025-10-04 07:18:52.776540 | controller | ok: [localhost]
2025-10-04 07:18:53.029736 | controller |
2025-10-04 07:18:53.029854 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail
2025-10-04 07:18:53.029866 | controller | source /etc/ci/mirror_info.sh
2025-10-04 07:18:53.029874 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo
2025-10-04 07:18:53.029881 | controller | ] ***
2025-10-04 07:18:53.029888 | controller | Saturday 04 October 2025 07:18:52 +0000 (0:00:00.198) 0:00:20.582 ******
2025-10-04 07:18:53.029899 | controller | changed: [localhost]
2025-10-04 07:18:53.247014 | controller |
2025-10-04 07:18:53.247050 | 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-10-04 07:18:53.247058 | controller | source /etc/ci/mirror_info.sh
2025-10-04 07:18:53.247065 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo
2025-10-04 07:18:53.247072 | controller | ] ***
2025-10-04 07:18:53.247078 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.253) 0:00:20.835 ******
2025-10-04 07:18:53.247113 | controller | changed: [localhost]
2025-10-04 07:18:53.785081 | controller |
2025-10-04 07:18:53.785128 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***
2025-10-04 07:18:53.785137 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.217) 0:00:21.052 ******
2025-10-04 07:18:53.785151 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2
2025-10-04 07:18:53.831105 | controller | fatal: [localhost]: FAILED! =>
2025-10-04 07:18:53.831175 | controller | changed: false
2025-10-04 07:18:53.831184 | controller | elapsed: 0
2025-10-04 07:18:53.831190 | controller | msg: 'Status code was -1 and not [200]: Request failed: '
2025-10-04 07:18:53.831219 | controller | redirected: false
2025-10-04 07:18:53.831225 | controller | status: -1
2025-10-04 07:18:53.831231 | controller | url: http://38.102.83.5:8766/gating.repo
2025-10-04 07:18:53.831238 | controller | ...ignoring
2025-10-04 07:18:53.831253 | controller |
2025-10-04 07:18:53.831260 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo]
2025-10-04 07:18:53.831266 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/
2025-10-04 07:18:53.831272 | controller | enabled=1
2025-10-04 07:18:53.831286 | controller | gpgcheck=0
2025-10-04 07:18:53.831301 | controller | priority=1
2025-10-04 07:18:53.831313 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] ***
2025-10-04 07:18:53.831321 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.538) 0:00:21.590 ******
2025-10-04 07:18:53.831342 | controller | skipping: [localhost]
2025-10-04 07:18:53.866743 | controller |
2025-10-04 07:18:53.866796 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***
2025-10-04 07:18:53.866806 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.045) 0:00:21.636 ******
2025-10-04 07:18:53.866825 | controller | skipping: [localhost]
2025-10-04 07:18:53.899413 | controller |
2025-10-04 07:18:53.899500 | 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-10-04 07:18:53.899509 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.035) 0:00:21.672 ******
2025-10-04 07:18:53.899523 | controller | skipping: [localhost]
2025-10-04 07:18:53.934287 | controller |
2025-10-04 07:18:53.934346 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***
2025-10-04 07:18:53.934353 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.032) 0:00:21.705 ******
2025-10-04 07:18:53.934370 | controller | skipping: [localhost]
2025-10-04 07:18:53.971369 | controller |
2025-10-04 07:18:53.971410 | 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-10-04 07:18:53.971419 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.034) 0:00:21.740 ******
2025-10-04 07:18:53.971457 | controller | skipping: [localhost]
2025-10-04 07:18:54.246775 | controller |
2025-10-04 07:18:54.246809 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] ***
2025-10-04 07:18:54.246818 | controller | Saturday 04 October 2025 07:18:53 +0000 (0:00:00.036) 0:00:21.777 ******
2025-10-04 07:18:54.246829 | controller | ok: [localhost]
2025-10-04 07:18:54.701501 | controller |
2025-10-04 07:18:54.701538 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] ***
2025-10-04 07:18:54.701546 | controller | Saturday 04 October 2025 07:18:54 +0000 (0:00:00.275) 0:00:22.052 ******
2025-10-04 07:18:54.701558 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo)
2025-10-04 07:18:55.147685 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo)
2025-10-04 07:18:55.147719 | controller |
2025-10-04 07:18:55.147727 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] ***
2025-10-04 07:18:55.147733 | controller | Saturday 04 October 2025 07:18:54 +0000 (0:00:00.454) 0:00:22.507 ******
2025-10-04 07:18:55.147745 | controller | changed: [localhost]
2025-10-04 07:18:55.411567 | controller |
2025-10-04 07:18:55.411601 | 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-10-04 07:18:55.411609 | controller | Saturday 04 October 2025 07:18:55 +0000 (0:00:00.446) 0:00:22.953 ******
2025-10-04 07:18:55.411621 | controller | changed: [localhost]
2025-10-04 07:18:55.451333 | controller |
2025-10-04 07:18:55.451375 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] ***
2025-10-04 07:18:55.451385 | controller | Saturday 04 October 2025 07:18:55 +0000 (0:00:00.263) 0:00:23.217 ******
2025-10-04 07:18:55.451401 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml)
2025-10-04 07:18:55.476100 | controller |
2025-10-04 07:18:55.476133 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] *********
2025-10-04 07:18:55.476141 | controller | Saturday 04 October 2025 07:18:55 +0000 (0:00:00.039) 0:00:23.257 ******
2025-10-04 07:18:55.476152 | controller | ok: [localhost] =>
2025-10-04 07:19:28.662006 | controller | cifmw_ci_setup_packages:
2025-10-04 07:19:28.662046 | controller | - bash-completion
2025-10-04 07:19:28.662054 | controller | - ca-certificates
2025-10-04 07:19:28.662060 | controller | - git-core
2025-10-04 07:19:28.662067 | controller | - make
2025-10-04 07:19:28.662073 | controller | - tar
2025-10-04 07:19:28.662079 | controller | - tmux
2025-10-04 07:19:28.662085 | controller | - python3-pip
2025-10-04 07:19:28.662091 | controller |
2025-10-04 07:19:28.662098 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] ***
2025-10-04 07:19:28.662104 | controller | Saturday 04 October 2025 07:18:55 +0000 (0:00:00.024) 0:00:23.282 ******
2025-10-04 07:19:28.662117 | controller | changed: [localhost]
2025-10-04 07:19:28.893626 | controller |
2025-10-04 07:19:28.893664 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] ***
2025-10-04 07:19:28.893672 | controller | Saturday 04 October 2025 07:19:28 +0000 (0:00:33.185) 0:00:56.467 ******
2025-10-04 07:19:28.893684 | controller | ok: [localhost]
2025-10-04 07:19:29.130331 | controller |
2025-10-04 07:19:29.130366 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] ***
2025-10-04 07:19:29.130375 | controller | Saturday 04 October 2025 07:19:28 +0000 (0:00:00.231) 0:00:56.699 ******
2025-10-04 07:19:29.130387 | controller | changed: [localhost]
2025-10-04 07:19:34.734782 | controller |
2025-10-04 07:19:34.734833 | 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-10-04 07:19:34.734847 | controller | Saturday 04 October 2025 07:19:29 +0000 (0:00:00.237) 0:00:56.936 ******
2025-10-04 07:19:34.734861 | controller | changed: [localhost]
2025-10-04 07:19:34.770185 | controller |
2025-10-04 07:19:34.770230 | 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-10-04 07:19:34.770239 | controller | Saturday 04 October 2025 07:19:34 +0000 (0:00:05.604) 0:01:02.540 ******
2025-10-04 07:19:34.770254 | controller | skipping: [localhost]
2025-10-04 07:19:35.192936 | controller |
2025-10-04 07:19:35.192984 | controller | TASK [ci_setup : Create completion file] ***************************************
2025-10-04 07:19:35.192993 | controller | Saturday 04 October 2025 07:19:34 +0000 (0:00:00.033) 0:01:02.574 ******
2025-10-04 07:19:35.193016 | controller | changed: [localhost]
2025-10-04 07:19:35.543586 | controller |
2025-10-04 07:19:35.543625 | 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-10-04 07:19:35.543634 | controller | source ~/.oc_completion
2025-10-04 07:19:35.543641 | controller | fi] ***
2025-10-04 07:19:35.543648 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.424) 0:01:02.998 ******
2025-10-04 07:19:35.543662 | controller | changed: [localhost]
2025-10-04 07:19:35.566158 | controller |
2025-10-04 07:19:35.566194 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] ****
2025-10-04 07:19:35.566202 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.350) 0:01:03.349 ******
2025-10-04 07:19:35.566214 | controller | skipping: [localhost]
2025-10-04 07:19:35.588793 | controller |
2025-10-04 07:19:35.588841 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{
2025-10-04 07:19:35.588854 | controller | cifmw_ci_setup_rhel_rhsm_default_repos +
2025-10-04 07:19:35.588864 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([]))
2025-10-04 07:19:35.588872 | controller | }}] ***
2025-10-04 07:19:35.588881 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.022) 0:01:03.372 ******
2025-10-04 07:19:35.588907 | controller | skipping: [localhost]
2025-10-04 07:19:35.615687 | controller |
2025-10-04 07:19:35.615732 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] ***
2025-10-04 07:19:35.615744 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.022) 0:01:03.394 ******
2025-10-04 07:19:35.615762 | controller | skipping: [localhost]
2025-10-04 07:19:35.637164 | controller |
2025-10-04 07:19:35.637202 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] ***
2025-10-04 07:19:35.637210 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.026) 0:01:03.421 ******
2025-10-04 07:19:35.637221 | controller | skipping: [localhost]
2025-10-04 07:19:35.658931 | controller |
2025-10-04 07:19:35.658972 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] ***
2025-10-04 07:19:35.658979 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.021) 0:01:03.443 ******
2025-10-04 07:19:35.658992 | controller | skipping: [localhost]
2025-10-04 07:19:35.694019 | controller |
2025-10-04 07:19:35.694071 | 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-10-04 07:19:35.694088 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.021) 0:01:03.464 ******
2025-10-04 07:19:35.694106 | controller | skipping: [localhost]
2025-10-04 07:19:36.916095 | controller |
2025-10-04 07:19:36.916167 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] ***
2025-10-04 07:19:36.916176 | controller | Saturday 04 October 2025 07:19:35 +0000 (0:00:00.035) 0:01:03.499 ******
2025-10-04 07:19:36.916194 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr)
2025-10-04 07:19:37.072906 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs)
2025-10-04 07:19:37.072950 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp)
2025-10-04 07:19:37.072959 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes)
2025-10-04 07:19:37.072966 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)
2025-10-04 07:19:37.072974 | controller |
2025-10-04 07:19:37.072981 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] ***
2025-10-04 07:19:37.072989 | controller | Saturday 04 October 2025 07:19:36 +0000 (0:00:01.221) 0:01:04.721 ******
2025-10-04 07:19:37.073003 | controller |
2025-10-04 07:19:37.743182 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] ***
2025-10-04 07:19:37.743256 | controller | Saturday 04 October 2025 07:19:37 +0000 (0:00:00.157) 0:01:04.878 ******
2025-10-04 07:19:37.743275 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts)
2025-10-04 07:19:37.785741 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks)
2025-10-04 07:19:37.785813 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)
2025-10-04 07:19:37.785821 | controller |
2025-10-04 07:19:37.785828 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] ***
2025-10-04 07:19:37.785834 | controller | Saturday 04 October 2025 07:19:37 +0000 (0:00:00.670) 0:01:05.548 ******
2025-10-04 07:19:37.785852 | controller |
2025-10-04 07:19:37.848359 | 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-10-04 07:19:37.848402 | controller | Saturday 04 October 2025 07:19:37 +0000 (0:00:00.042) 0:01:05.591 ******
2025-10-04 07:19:37.848417 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '813', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/813', 'commit_id': '7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62', 'patchset': '7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62', '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-10-04 07:19:37.911801 | controller |
2025-10-04 07:19:37.911849 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }}
2025-10-04 07:19:37.911857 | controller | _repo_operator_info: {{ _repo_operator_info }}
2025-10-04 07:19:37.911864 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }}
2025-10-04 07:19:37.911870 | controller | ] ***
2025-10-04 07:19:37.911885 | controller | Saturday 04 October 2025 07:19:37 +0000 (0:00:00.062) 0:01:05.654 ******
2025-10-04 07:19:37.911922 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '813', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/813', 'commit_id': '7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62', 'patchset': '7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62', '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-10-04 07:19:37.982376 | controller | msg: |
2025-10-04 07:19:37.982457 | controller | _repo_operator_name: glance
2025-10-04 07:19:37.982474 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}]
2025-10-04 07:19:37.982485 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''}
2025-10-04 07:19:37.982495 | controller |
2025-10-04 07:19:37.982505 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{
2025-10-04 07:19:37.982515 | controller | _install_yamls_override_vars | default({}) |
2025-10-04 07:19:37.982526 | controller | combine(item, recursive=True)
2025-10-04 07:19:37.982534 | controller | }}] ***
2025-10-04 07:19:37.982543 | controller | Saturday 04 October 2025 07:19:37 +0000 (0:00:00.063) 0:01:05.717 ******
2025-10-04 07:19:37.982557 | controller | ok: [localhost] => (item={'BMO_SETUP': False})
2025-10-04 07:19:38.032159 | controller |
2025-10-04 07:19:38.032204 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{
2025-10-04 07:19:38.032213 | controller | _install_yamls_override_vars.keys() |
2025-10-04 07:19:38.032221 | controller | map('upper') |
2025-10-04 07:19:38.032229 | controller | zip(_install_yamls_override_vars.values()) |
2025-10-04 07:19:38.032236 | controller | items2dict(key_name=0, value_name=1) |
2025-10-04 07:19:38.032250 | controller | combine({
2025-10-04 07:19:38.032258 | controller | 'OUT': cifmw_install_yamls_manifests_dir,
2025-10-04 07:19:38.032265 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir,
2025-10-04 07:19:38.032273 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref,
2025-10-04 07:19:38.032280 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main')
2025-10-04 07:19:38.032287 | controller | }) |
2025-10-04 07:19:38.032297 | controller | combine(install_yamls_operators_repos)
2025-10-04 07:19:38.032304 | controller | }}, cacheable=True] ***
2025-10-04 07:19:38.032312 | controller | Saturday 04 October 2025 07:19:37 +0000 (0:00:00.070) 0:01:05.788 ******
2025-10-04 07:19:38.032325 | controller | ok: [localhost]
2025-10-04 07:19:38.607653 | controller |
2025-10-04 07:19:38.607753 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] ***
2025-10-04 07:19:38.607761 | controller | Saturday 04 October 2025 07:19:38 +0000 (0:00:00.049) 0:01:05.838 ******
2025-10-04 07:19:38.607778 | controller | ok: [localhost]
2025-10-04 07:19:38.829011 | controller |
2025-10-04 07:19:38.829052 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] ***
2025-10-04 07:19:38.829068 | controller | Saturday 04 October 2025 07:19:38 +0000 (0:00:00.575) 0:01:06.413 ******
2025-10-04 07:19:38.829081 | controller | ok: [localhost]
2025-10-04 07:19:38.881676 | controller |
2025-10-04 07:19:38.881714 | 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-10-04 07:19:38.881722 | controller | Saturday 04 October 2025 07:19:38 +0000 (0:00:00.221) 0:01:06.634 ******
2025-10-04 07:19:38.881734 | controller | ok: [localhost]
2025-10-04 07:19:39.359517 | controller |
2025-10-04 07:19:39.359581 | 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-10-04 07:19:39.359590 | controller | export {{ k }}={{ v }}
2025-10-04 07:19:39.359596 | controller | {% endfor %}, mode=0644] ***
2025-10-04 07:19:39.359603 | controller | Saturday 04 October 2025 07:19:38 +0000 (0:00:00.052) 0:01:06.687 ******
2025-10-04 07:19:39.359620 | controller | changed: [localhost]
2025-10-04 07:19:39.390033 | controller |
2025-10-04 07:19:39.390100 | 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-10-04 07:19:39.390109 | controller | Saturday 04 October 2025 07:19:39 +0000 (0:00:00.477) 0:01:07.165 ******
2025-10-04 07:19:39.390128 | controller | ok: [localhost]
2025-10-04 07:19:39.418619 | controller |
2025-10-04 07:19:39.418685 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] ***
2025-10-04 07:19:39.418693 | controller | Saturday 04 October 2025 07:19:39 +0000 (0:00:00.030) 0:01:07.196 ******
2025-10-04 07:19:39.418711 | controller | ok: [localhost] =>
2025-10-04 07:19:39.446685 | controller | cifmw_install_yamls_environment:
2025-10-04 07:19:39.446755 | controller | BMO_SETUP: false
2025-10-04 07:19:39.446768 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-10-04 07:19:39.446774 | controller | GLANCE_BRANCH: ''
2025-10-04 07:19:39.446781 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-04 07:19:39.446787 | controller | OPENSTACK_K8S_BRANCH: main
2025-10-04 07:19:39.446793 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-10-04 07:19:39.446799 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-10-04 07:19:39.446805 | controller |
2025-10-04 07:19:39.446811 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] ***
2025-10-04 07:19:39.446817 | controller | Saturday 04 October 2025 07:19:39 +0000 (0:00:00.028) 0:01:07.224 ******
2025-10-04 07:19:39.446837 | controller | ok: [localhost] =>
2025-10-04 07:19:39.446843 | controller | cifmw_install_yamls_defaults:
2025-10-04 07:19:39.446849 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24
2025-10-04 07:19:39.446855 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24
2025-10-04 07:19:39.446861 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24
2025-10-04 07:19:39.446867 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24
2025-10-04 07:19:39.446872 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24
2025-10-04 07:19:39.446878 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml
2025-10-04 07:19:39.446884 | controller | ANSIBLEEE_BRANCH: main
2025-10-04 07:19:39.446892 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml
2025-10-04 07:19:39.446898 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest
2025-10-04 07:19:39.446904 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml
2025-10-04 07:19:39.446910 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests
2025-10-04 07:19:39.446928 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests
2025-10-04 07:19:39.446939 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator
2025-10-04 07:19:39.446945 | controller | ANSIBLEE_COMMIT_HASH: ''
2025-10-04 07:19:39.446951 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml
2025-10-04 07:19:39.446957 | controller | BARBICAN_BRANCH: main
2025-10-04 07:19:39.446963 | controller | BARBICAN_COMMIT_HASH: ''
2025-10-04 07:19:39.446970 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml
2025-10-04 07:19:39.446976 | controller | BARBICAN_DEPL_IMG: unused
2025-10-04 07:19:39.446982 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest
2025-10-04 07:19:39.446988 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml
2025-10-04 07:19:39.446994 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests
2025-10-04 07:19:39.447000 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests
2025-10-04 07:19:39.447006 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git
2025-10-04 07:19:39.447012 | controller | BARBICAN_SERVICE_ENABLED: 'true'
2025-10-04 07:19:39.447017 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=
2025-10-04 07:19:39.447023 | controller | BAREMETAL_BRANCH: main
2025-10-04 07:19:39.447029 | controller | BAREMETAL_COMMIT_HASH: ''
2025-10-04 07:19:39.447035 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest
2025-10-04 07:19:39.447041 | controller | BAREMETAL_OS_CONTAINER_IMG: ''
2025-10-04 07:19:39.447047 | controller | BAREMETAL_OS_IMG: ''
2025-10-04 07:19:39.447052 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git
2025-10-04 07:19:39.447058 | controller | BAREMETAL_TIMEOUT: 20m
2025-10-04 07:19:39.447064 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest
2025-10-04 07:19:39.447070 | controller | BGP_ASN: '64999'
2025-10-04 07:19:39.447076 | controller | BGP_LEAF_1: 100.65.4.1
2025-10-04 07:19:39.447081 | controller | BGP_LEAF_2: 100.64.4.1
2025-10-04 07:19:39.447087 | controller | BGP_OVN_ROUTING: 'false'
2025-10-04 07:19:39.447093 | controller | BGP_PEER_ASN: '64999'
2025-10-04 07:19:39.447099 | controller | BGP_SOURCE_IP: 172.30.4.2
2025-10-04 07:19:39.447105 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42
2025-10-04 07:19:39.447110 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24
2025-10-04 07:19:39.447116 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64
2025-10-04 07:19:39.447122 | controller | BMAAS_INSTANCE_DISK_SIZE: '20'
2025-10-04 07:19:39.447128 | controller | BMAAS_INSTANCE_MEMORY: '4096'
2025-10-04 07:19:39.447134 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas
2025-10-04 07:19:39.447139 | controller | BMAAS_INSTANCE_NET_MODEL: virtio
2025-10-04 07:19:39.447145 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9
2025-10-04 07:19:39.447151 | controller | BMAAS_INSTANCE_VCPUS: '2'
2025-10-04 07:19:39.447157 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm
2025-10-04 07:19:39.447163 | controller | BMAAS_IPV4: 'true'
2025-10-04 07:19:39.447168 | controller | BMAAS_IPV6: 'false'
2025-10-04 07:19:39.447174 | controller | BMAAS_LIBVIRT_USER: sushyemu
2025-10-04 07:19:39.447180 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26
2025-10-04 07:19:39.447186 | controller | BMAAS_METALLB_POOL_NAME: baremetal
2025-10-04 07:19:39.447192 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24
2025-10-04 07:19:39.447197 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64
2025-10-04 07:19:39.447203 | controller | BMAAS_NETWORK_NAME: crc-bmaas
2025-10-04 07:19:39.447209 | controller | BMAAS_NODE_COUNT: '1'
2025-10-04 07:19:39.447215 | controller | BMAAS_OCP_INSTANCE_NAME: crc
2025-10-04 07:19:39.447221 | controller | BMAAS_REDFISH_PASSWORD: password
2025-10-04 07:19:39.447226 | controller | BMAAS_REDFISH_USERNAME: admin
2025-10-04 07:19:39.447236 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default
2025-10-04 07:19:39.447242 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt
2025-10-04 07:19:39.447248 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest
2025-10-04 07:19:39.447254 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator
2025-10-04 07:19:39.447259 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml
2025-10-04 07:19:39.447265 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack
2025-10-04 07:19:39.447271 | controller | BMH_NAMESPACE: openstack
2025-10-04 07:19:39.447277 | controller | BMO_BRANCH: release-0.9
2025-10-04 07:19:39.447283 | controller | BMO_COMMIT_HASH: ''
2025-10-04 07:19:39.447288 | controller | BMO_IPA_BRANCH: stable/2024.1
2025-10-04 07:19:39.447294 | controller | BMO_IRONIC_HOST: 192.168.122.10
2025-10-04 07:19:39.447303 | controller | BMO_PROVISIONING_INTERFACE: ''
2025-10-04 07:19:39.447309 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator
2025-10-04 07:19:39.447315 | controller | BMO_SETUP: false
2025-10-04 07:19:39.447321 | controller | BMO_SETUP_ROUTE_REPLACE: 'true'
2025-10-04 07:19:39.447331 | controller | BM_CTLPLANE_INTERFACE: enp1s0
2025-10-04 07:19:39.447337 | controller | BM_INSTANCE_MEMORY: '8192'
2025-10-04 07:19:39.447343 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal
2025-10-04 07:19:39.447349 | controller | BM_INSTANCE_NAME_SUFFIX: '0'
2025-10-04 07:19:39.447355 | controller | BM_NETWORK_NAME: default
2025-10-04 07:19:39.447361 | controller | BM_NODE_COUNT: '1'
2025-10-04 07:19:39.447366 | controller | BM_ROOT_PASSWORD: ''
2025-10-04 07:19:39.447372 | controller | BM_ROOT_PASSWORD_SECRET: ''
2025-10-04 07:19:39.447378 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused
2025-10-04 07:19:39.447409 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused
2025-10-04 07:19:39.447415 | controller | CEPH_BRANCH: release-1.15
2025-10-04 07:19:39.447421 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml
2025-10-04 07:19:39.447444 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml
2025-10-04 07:19:39.447451 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml
2025-10-04 07:19:39.447456 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml
2025-10-04 07:19:39.447462 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid
2025-10-04 07:19:39.447468 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml
2025-10-04 07:19:39.447474 | controller | CEPH_REPO: https://github.com/rook/rook.git
2025-10-04 07:19:39.447480 | controller | CERTMANAGER_TIMEOUT: 300s
2025-10-04 07:19:39.447486 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-10-04 07:19:39.447492 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml
2025-10-04 07:19:39.447500 | controller | CINDERAPI_DEPL_IMG: unused
2025-10-04 07:19:39.447508 | controller | CINDERBKP_DEPL_IMG: unused
2025-10-04 07:19:39.447515 | controller | CINDERSCH_DEPL_IMG: unused
2025-10-04 07:19:39.447522 | controller | CINDERVOL_DEPL_IMG: unused
2025-10-04 07:19:39.447530 | controller | CINDER_BRANCH: main
2025-10-04 07:19:39.447536 | controller | CINDER_COMMIT_HASH: ''
2025-10-04 07:19:39.447546 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml
2025-10-04 07:19:39.447554 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest
2025-10-04 07:19:39.447562 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml
2025-10-04 07:19:39.447569 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests
2025-10-04 07:19:39.447577 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests
2025-10-04 07:19:39.447584 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git
2025-10-04 07:19:39.447591 | controller | CLEANUP_DIR_CMD: rm -Rf
2025-10-04 07:19:39.447596 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11'
2025-10-04 07:19:39.447607 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12'
2025-10-04 07:19:39.447617 | controller | CRC_HTTPS_PROXY: ''
2025-10-04 07:19:39.447623 | controller | CRC_HTTP_PROXY: ''
2025-10-04 07:19:39.447628 | controller | CRC_STORAGE_NAMESPACE: crc-storage
2025-10-04 07:19:39.447635 | controller | CRC_STORAGE_RETRIES: '3'
2025-10-04 07:19:39.447640 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'''
2025-10-04 07:19:39.447646 | controller | CRC_VERSION: latest
2025-10-04 07:19:39.447652 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret
2025-10-04 07:19:39.447658 | controller | DATAPLANE_ANSIBLE_USER: ''
2025-10-04 07:19:39.447664 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100
2025-10-04 07:19:39.447670 | controller | DATAPLANE_CONTAINER_PREFIX: openstack
2025-10-04 07:19:39.447675 | controller | DATAPLANE_CONTAINER_TAG: current-podified
2025-10-04 07:19:39.447681 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest
2025-10-04 07:19:39.447687 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1
2025-10-04 07:19:39.447693 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null
2025-10-04 07:19:39.447698 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100%
2025-10-04 07:19:39.447704 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned
2025-10-04 07:19:39.447710 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200
2025-10-04 07:19:39.447716 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0
2025-10-04 07:19:39.447721 | controller | DATAPLANE_NOVA_NFS_PATH: ''
2025-10-04 07:19:39.447727 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org
2025-10-04 07:19:39.447733 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache
2025-10-04 07:19:39.447738 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9
2025-10-04 07:19:39.447744 | controller | DATAPLANE_RUNNER_IMG: ''
2025-10-04 07:19:39.447750 | controller | DATAPLANE_SERVER_ROLE: compute
2025-10-04 07:19:39.447756 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']'
2025-10-04 07:19:39.447762 | controller | DATAPLANE_TIMEOUT: 30m
2025-10-04 07:19:39.447768 | controller | DATAPLANE_TLS_ENABLED: 'true'
2025-10-04 07:19:39.447773 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1'
2025-10-04 07:19:39.447779 | controller | DATAPLANE_TOTAL_NODES: '1'
2025-10-04 07:19:39.447785 | controller | DBSERVICE: galera
2025-10-04 07:19:39.447791 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml
2025-10-04 07:19:39.447796 | controller | DESIGNATE_BRANCH: main
2025-10-04 07:19:39.447804 | controller | DESIGNATE_COMMIT_HASH: ''
2025-10-04 07:19:39.447810 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml
2025-10-04 07:19:39.447818 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest
2025-10-04 07:19:39.447824 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml
2025-10-04 07:19:39.447829 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests
2025-10-04 07:19:39.447840 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests
2025-10-04 07:19:39.447846 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git
2025-10-04 07:19:39.447851 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml
2025-10-04 07:19:39.447857 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml
2025-10-04 07:19:39.447863 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml
2025-10-04 07:19:39.447869 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml
2025-10-04 07:19:39.447875 | controller | DNS_DEPL_IMG: unused
2025-10-04 07:19:39.447880 | controller | DNS_DOMAIN: localdomain
2025-10-04 07:19:39.447886 | controller | DOWNLOAD_TOOLS_SELECTION: all
2025-10-04 07:19:39.447896 | controller | EDPM_ATTACH_EXTNET: 'true'
2025-10-04 07:19:39.447902 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]'''
2025-10-04 07:19:39.447907 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]'''
2025-10-04 07:19:39.447913 | controller | EDPM_COMPUTE_CELLS: '1'
2025-10-04 07:19:39.447919 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true'
2025-10-04 07:19:39.447925 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true'
2025-10-04 07:19:39.447931 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true'
2025-10-04 07:19:39.447936 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true'
2025-10-04 07:19:39.447942 | controller | EDPM_COMPUTE_SUFFIX: '0'
2025-10-04 07:19:39.447948 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true'
2025-10-04 07:19:39.447954 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false'
2025-10-04 07:19:39.447959 | controller | EDPM_CONFIGURE_NETWORKING: 'true'
2025-10-04 07:19:39.447965 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra
2025-10-04 07:19:39.447971 | controller | EDPM_NETWORKER_SUFFIX: '0'
2025-10-04 07:19:39.447977 | controller | EDPM_TOTAL_NETWORKERS: '1'
2025-10-04 07:19:39.447982 | controller | EDPM_TOTAL_NODES: '1'
2025-10-04 07:19:39.447988 | controller | GALERA_REPLICAS: ''
2025-10-04 07:19:39.447994 | controller | GENERATE_SSH_KEYS: 'true'
2025-10-04 07:19:39.448000 | controller | GIT_CLONE_OPTS: ''
2025-10-04 07:19:39.448005 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml
2025-10-04 07:19:39.448011 | controller | GLANCEAPI_DEPL_IMG: unused
2025-10-04 07:19:39.448017 | controller | GLANCE_BRANCH: ''
2025-10-04 07:19:39.448023 | controller | GLANCE_COMMIT_HASH: ''
2025-10-04 07:19:39.448030 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml
2025-10-04 07:19:39.448036 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest
2025-10-04 07:19:39.448041 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-10-04 07:19:39.448047 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-04 07:19:39.448053 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests
2025-10-04 07:19:39.448059 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-04 07:19:39.448065 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml
2025-10-04 07:19:39.448070 | controller | HEATAPI_DEPL_IMG: unused
2025-10-04 07:19:39.448076 | controller | HEATCFNAPI_DEPL_IMG: unused
2025-10-04 07:19:39.448082 | controller | HEATENGINE_DEPL_IMG: unused
2025-10-04 07:19:39.448088 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0
2025-10-04 07:19:39.448094 | controller | HEAT_BRANCH: main
2025-10-04 07:19:39.448099 | controller | HEAT_COMMIT_HASH: ''
2025-10-04 07:19:39.448105 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml
2025-10-04 07:19:39.448111 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest
2025-10-04 07:19:39.448117 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml
2025-10-04 07:19:39.448122 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests
2025-10-04 07:19:39.448128 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests
2025-10-04 07:19:39.448134 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git
2025-10-04 07:19:39.448140 | controller | HEAT_SERVICE_ENABLED: 'true'
2025-10-04 07:19:39.448145 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml
2025-10-04 07:19:39.448151 | controller | HORIZON_BRANCH: main
2025-10-04 07:19:39.448157 | controller | HORIZON_COMMIT_HASH: ''
2025-10-04 07:19:39.448163 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml
2025-10-04 07:19:39.448168 | controller | HORIZON_DEPL_IMG: unused
2025-10-04 07:19:39.448174 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest
2025-10-04 07:19:39.448181 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml
2025-10-04 07:19:39.448191 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests
2025-10-04 07:19:39.448197 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests
2025-10-04 07:19:39.448202 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git
2025-10-04 07:19:39.448208 | controller | INFRA_BRANCH: main
2025-10-04 07:19:39.448214 | controller | INFRA_COMMIT_HASH: ''
2025-10-04 07:19:39.448220 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest
2025-10-04 07:19:39.448225 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml
2025-10-04 07:19:39.448231 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests
2025-10-04 07:19:39.448237 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests
2025-10-04 07:19:39.448243 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git
2025-10-04 07:19:39.448251 | controller | INSTALL_CERT_MANAGER: 'true'
2025-10-04 07:19:39.448257 | controller | INSTALL_NMSTATE: true || false
2025-10-04 07:19:39.448263 | controller | INSTALL_NNCP: true || false
2025-10-04 07:19:39.448269 | controller | INTERNALAPI_HOST_ROUTES: ''
2025-10-04 07:19:39.448275 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24
2025-10-04 07:19:39.448281 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64
2025-10-04 07:19:39.448286 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default
2025-10-04 07:19:39.448292 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true'
2025-10-04 07:19:39.448298 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24
2025-10-04 07:19:39.448303 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64
2025-10-04 07:19:39.448309 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router
2025-10-04 07:19:39.448315 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64
2025-10-04 07:19:39.448321 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24
2025-10-04 07:19:39.448326 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1
2025-10-04 07:19:39.448334 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3
2025-10-04 07:19:39.448339 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96
2025-10-04 07:19:39.448345 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false'
2025-10-04 07:19:39.448351 | controller | IPV6_LAB_NETWORK_NAME: nat64
2025-10-04 07:19:39.448357 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48
2025-10-04 07:19:39.448363 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11
2025-10-04 07:19:39.448368 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64'
2025-10-04 07:19:39.448374 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno
2025-10-04 07:19:39.448380 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64
2025-10-04 07:19:39.448386 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp
2025-10-04 07:19:39.448391 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14
2025-10-04 07:19:39.448397 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112
2025-10-04 07:19:39.448403 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub
2025-10-04 07:19:39.448409 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab
2025-10-04 07:19:39.448415 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml
2025-10-04 07:19:39.448420 | controller | IRONICAPI_DEPL_IMG: unused
2025-10-04 07:19:39.448442 | controller | IRONICCON_DEPL_IMG: unused
2025-10-04 07:19:39.448448 | controller | IRONICINS_DEPL_IMG: unused
2025-10-04 07:19:39.448454 | controller | IRONICNAG_DEPL_IMG: unused
2025-10-04 07:19:39.448463 | controller | IRONICPXE_DEPL_IMG: unused
2025-10-04 07:19:39.448469 | controller | IRONIC_BRANCH: main
2025-10-04 07:19:39.448474 | controller | IRONIC_COMMIT_HASH: ''
2025-10-04 07:19:39.448480 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml
2025-10-04 07:19:39.448486 | controller | IRONIC_IMAGE_TAG: release-24.1
2025-10-04 07:19:39.448495 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest
2025-10-04 07:19:39.448501 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml
2025-10-04 07:19:39.448507 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests
2025-10-04 07:19:39.448513 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests
2025-10-04 07:19:39.448519 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git
2025-10-04 07:19:39.448525 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-04 07:19:39.448530 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-04 07:19:39.448537 | controller | KEYSTONEAPI_DEPL_IMG: unused
2025-10-04 07:19:39.448543 | controller | KEYSTONE_BRANCH: main
2025-10-04 07:19:39.448548 | controller | KEYSTONE_COMMIT_HASH: ''
2025-10-04 07:19:39.448554 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f
2025-10-04 07:19:39.448560 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack
2025-10-04 07:19:39.448566 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest
2025-10-04 07:19:39.448571 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml
2025-10-04 07:19:39.448577 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests
2025-10-04 07:19:39.448583 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests
2025-10-04 07:19:39.448589 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git
2025-10-04 07:19:39.448595 | controller | KUBEADMIN_PWD: '12345678'
2025-10-04 07:19:39.448600 | controller | LIBVIRT_SECRET: libvirt-secret
2025-10-04 07:19:39.448606 | controller | LOKI_DEPLOY_MODE: openshift-network
2025-10-04 07:19:39.448612 | controller | LOKI_DEPLOY_NAMESPACE: netobserv
2025-10-04 07:19:39.448618 | controller | LOKI_DEPLOY_SIZE: 1x.demo
2025-10-04 07:19:39.448623 | controller | LOKI_NAMESPACE: openshift-operators-redhat
2025-10-04 07:19:39.448629 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki
2025-10-04 07:19:39.448636 | controller | LOKI_SUBSCRIPTION: loki-operator
2025-10-04 07:19:39.448643 | controller | LVMS_CR: '1'
2025-10-04 07:19:39.448650 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml
2025-10-04 07:19:39.448658 | controller | MANILAAPI_DEPL_IMG: unused
2025-10-04 07:19:39.448666 | controller | MANILASCH_DEPL_IMG: unused
2025-10-04 07:19:39.448673 | controller | MANILASHARE_DEPL_IMG: unused
2025-10-04 07:19:39.448681 | controller | MANILA_BRANCH: main
2025-10-04 07:19:39.448688 | controller | MANILA_COMMIT_HASH: ''
2025-10-04 07:19:39.448696 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml
2025-10-04 07:19:39.448703 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest
2025-10-04 07:19:39.448710 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml
2025-10-04 07:19:39.448722 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests
2025-10-04 07:19:39.448730 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests
2025-10-04 07:19:39.448737 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git
2025-10-04 07:19:39.448744 | controller | MANILA_SERVICE_ENABLED: 'true'
2025-10-04 07:19:39.448750 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml
2025-10-04 07:19:39.448756 | controller | MARIADB_BRANCH: main
2025-10-04 07:19:39.448762 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml
2025-10-04 07:19:39.448768 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests
2025-10-04 07:19:39.448779 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests
2025-10-04 07:19:39.448785 | controller | MARIADB_COMMIT_HASH: ''
2025-10-04 07:19:39.448791 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-10-04 07:19:39.448797 | controller | MARIADB_DEPL_IMG: unused
2025-10-04 07:19:39.448802 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest
2025-10-04 07:19:39.448808 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml
2025-10-04 07:19:39.448814 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests
2025-10-04 07:19:39.448820 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests
2025-10-04 07:19:39.448826 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git
2025-10-04 07:19:39.448832 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml
2025-10-04 07:19:39.448838 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-10-04 07:19:39.448843 | controller | MEMCACHED_DEPL_IMG: unused
2025-10-04 07:19:39.448849 | controller | METADATA_SHARED_SECRET: '1234567842'
2025-10-04 07:19:39.448857 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90
2025-10-04 07:19:39.448863 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90
2025-10-04 07:19:39.448868 | controller | MICROSHIFT: '0'
2025-10-04 07:19:39.448877 | controller | NAMESPACE: openstack
2025-10-04 07:19:39.448883 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml
2025-10-04 07:19:39.448889 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml
2025-10-04 07:19:39.448895 | controller | NETCONFIG_DEPL_IMG: unused
2025-10-04 07:19:39.448901 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv
2025-10-04 07:19:39.448907 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator
2025-10-04 07:19:39.448912 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net
2025-10-04 07:19:39.448918 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator
2025-10-04 07:19:39.448924 | controller | NETWORK_BGP: 'false'
2025-10-04 07:19:39.448930 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0
2025-10-04 07:19:39.448936 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0
2025-10-04 07:19:39.448941 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0
2025-10-04 07:19:39.448947 | controller | NETWORK_ISOLATION: 'true'
2025-10-04 07:19:39.448953 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc
2025-10-04 07:19:39.448959 | controller | NETWORK_ISOLATION_IPV4: 'true'
2025-10-04 07:19:39.448965 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24
2025-10-04 07:19:39.448970 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true'
2025-10-04 07:19:39.448976 | controller | NETWORK_ISOLATION_IPV6: 'false'
2025-10-04 07:19:39.448982 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64
2025-10-04 07:19:39.448988 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10
2025-10-04 07:19:39.448993 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10'
2025-10-04 07:19:39.448999 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso
2025-10-04 07:19:39.449005 | controller | NETWORK_ISOLATION_NET_NAME: default
2025-10-04 07:19:39.449011 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true'
2025-10-04 07:19:39.449016 | controller | NETWORK_MTU: '1500'
2025-10-04 07:19:39.449022 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0
2025-10-04 07:19:39.449028 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0
2025-10-04 07:19:39.449034 | controller | NETWORK_STORAGE_MACVLAN: ''
2025-10-04 07:19:39.449039 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0
2025-10-04 07:19:39.449045 | controller | NETWORK_VLAN_START: '20'
2025-10-04 07:19:39.449051 | controller | NETWORK_VLAN_STEP: '1'
2025-10-04 07:19:39.449057 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml
2025-10-04 07:19:39.449063 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml
2025-10-04 07:19:39.449076 | controller | NEUTRONAPI_DEPL_IMG: unused
2025-10-04 07:19:39.449082 | controller | NEUTRON_BRANCH: main
2025-10-04 07:19:39.449088 | controller | NEUTRON_COMMIT_HASH: ''
2025-10-04 07:19:39.449094 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest
2025-10-04 07:19:39.449100 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml
2025-10-04 07:19:39.449107 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests
2025-10-04 07:19:39.449113 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests
2025-10-04 07:19:39.449119 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git
2025-10-04 07:19:39.449125 | controller | NFS_HOME: /home/nfs
2025-10-04 07:19:39.449131 | controller | NMSTATE_NAMESPACE: openshift-nmstate
2025-10-04 07:19:39.449137 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8
2025-10-04 07:19:39.449143 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator
2025-10-04 07:19:39.449152 | controller | NNCP_ADDITIONAL_HOST_ROUTES: ''
2025-10-04 07:19:39.449158 | controller | NNCP_BGP_1_INTERFACE: enp7s0
2025-10-04 07:19:39.449163 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2
2025-10-04 07:19:39.449169 | controller | NNCP_BGP_2_INTERFACE: enp8s0
2025-10-04 07:19:39.449175 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2
2025-10-04 07:19:39.449181 | controller | NNCP_BRIDGE: ospbr
2025-10-04 07:19:39.449186 | controller | NNCP_CLEANUP_TIMEOUT: 120s
2025-10-04 07:19:39.449192 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::'
2025-10-04 07:19:39.449198 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10'
2025-10-04 07:19:39.449204 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122
2025-10-04 07:19:39.449210 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10'
2025-10-04 07:19:39.449215 | controller | NNCP_DNS_SERVER: 192.168.122.1
2025-10-04 07:19:39.449221 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1
2025-10-04 07:19:39.449227 | controller | NNCP_GATEWAY: 192.168.122.1
2025-10-04 07:19:39.449233 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1
2025-10-04 07:19:39.449238 | controller | NNCP_INTERFACE: enp6s0
2025-10-04 07:19:39.449244 | controller | NNCP_NODES: ''
2025-10-04 07:19:39.449250 | controller | NNCP_TIMEOUT: 240s
2025-10-04 07:19:39.449256 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml
2025-10-04 07:19:39.449262 | controller | NOVA_BRANCH: main
2025-10-04 07:19:39.449267 | controller | NOVA_COMMIT_HASH: ''
2025-10-04 07:19:39.449273 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml
2025-10-04 07:19:39.449279 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest
2025-10-04 07:19:39.449285 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git
2025-10-04 07:19:39.449291 | controller | NUMBER_OF_INSTANCES: '1'
2025-10-04 07:19:39.449297 | controller | OCP_NETWORK_NAME: crc
2025-10-04 07:19:39.449302 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml
2025-10-04 07:19:39.449308 | controller | OCTAVIA_BRANCH: main
2025-10-04 07:19:39.449314 | controller | OCTAVIA_COMMIT_HASH: ''
2025-10-04 07:19:39.449320 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml
2025-10-04 07:19:39.449326 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest
2025-10-04 07:19:39.449331 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml
2025-10-04 07:19:39.449337 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests
2025-10-04 07:19:39.449343 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests
2025-10-04 07:19:39.449349 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git
2025-10-04 07:19:39.449355 | controller | OKD: 'false'
2025-10-04 07:19:39.449360 | controller | OPENSTACK_BRANCH: main
2025-10-04 07:19:39.449373 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest
2025-10-04 07:19:39.449379 | controller | OPENSTACK_COMMIT_HASH: ''
2025-10-04 07:19:39.449385 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml
2025-10-04 07:19:39.449391 | controller | OPENSTACK_CRDS_DIR: openstack_crds
2025-10-04 07:19:39.449397 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml
2025-10-04 07:19:39.449403 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest
2025-10-04 07:19:39.449408 | controller | OPENSTACK_K8S_BRANCH: main
2025-10-04 07:19:39.449414 | controller | OPENSTACK_K8S_TAG: latest
2025-10-04 07:19:39.449420 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml
2025-10-04 07:19:39.449442 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests
2025-10-04 07:19:39.449448 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests
2025-10-04 07:19:39.449466 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: ''
2025-10-04 07:19:39.449472 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git
2025-10-04 07:19:39.449478 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest
2025-10-04 07:19:39.449484 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator
2025-10-04 07:19:39.449490 | controller | OPERATOR_CHANNEL: ''
2025-10-04 07:19:39.449496 | controller | OPERATOR_NAMESPACE: openstack-operators
2025-10-04 07:19:39.449502 | controller | OPERATOR_SOURCE: ''
2025-10-04 07:19:39.449507 | controller | OPERATOR_SOURCE_NAMESPACE: ''
2025-10-04 07:19:39.449513 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-10-04 07:19:39.449519 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-10-04 07:19:39.449525 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml
2025-10-04 07:19:39.449533 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml
2025-10-04 07:19:39.449539 | controller | OVNCONTROLLER_NMAP: 'true'
2025-10-04 07:19:39.449545 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml
2025-10-04 07:19:39.449552 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml
2025-10-04 07:19:39.449559 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml
2025-10-04 07:19:39.449568 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml
2025-10-04 07:19:39.449574 | controller | OVN_BRANCH: main
2025-10-04 07:19:39.449581 | controller | OVN_COMMIT_HASH: ''
2025-10-04 07:19:39.449588 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest
2025-10-04 07:19:39.449600 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml
2025-10-04 07:19:39.456832 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests
2025-10-04 07:19:39.456853 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests
2025-10-04 07:19:39.456865 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git
2025-10-04 07:19:39.456872 | controller | PASSWORD: '12345678'
2025-10-04 07:19:39.456878 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml
2025-10-04 07:19:39.456883 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml
2025-10-04 07:19:39.456890 | controller | PLACEMENTAPI_DEPL_IMG: unused
2025-10-04 07:19:39.456896 | controller | PLACEMENT_BRANCH: main
2025-10-04 07:19:39.456901 | controller | PLACEMENT_COMMIT_HASH: ''
2025-10-04 07:19:39.456911 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest
2025-10-04 07:19:39.456917 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml
2025-10-04 07:19:39.456923 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests
2025-10-04 07:19:39.456929 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests
2025-10-04 07:19:39.456935 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git
2025-10-04 07:19:39.456943 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt
2025-10-04 07:19:39.456950 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml
2025-10-04 07:19:39.456962 | controller | RABBITMQ_BRANCH: patches
2025-10-04 07:19:39.456969 | controller | RABBITMQ_COMMIT_HASH: ''
2025-10-04 07:19:39.456980 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml
2025-10-04 07:19:39.456987 | controller | RABBITMQ_DEPL_IMG: unused
2025-10-04 07:19:39.456994 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-10-04 07:19:39.457001 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-10-04 07:19:39.457009 | controller | REDHAT_OPERATORS: 'false'
2025-10-04 07:19:39.457016 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml
2025-10-04 07:19:39.457024 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml
2025-10-04 07:19:39.457031 | controller | REDIS_DEPL_IMG: unused
2025-10-04 07:19:39.457036 | controller | RH_REGISTRY_PWD: ''
2025-10-04 07:19:39.457042 | controller | RH_REGISTRY_USER: ''
2025-10-04 07:19:39.457048 | controller | SECRET: osp-secret
2025-10-04 07:19:39.457054 | controller | SG_CORE_DEPL_IMG: unused
2025-10-04 07:19:39.457059 | controller | STANDALONE_COMPUTE_DRIVER: libvirt
2025-10-04 07:19:39.457065 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0
2025-10-04 07:19:39.457071 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0
2025-10-04 07:19:39.457077 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0
2025-10-04 07:19:39.457083 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0
2025-10-04 07:19:39.457088 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0
2025-10-04 07:19:39.457094 | controller | STORAGEMGMT_HOST_ROUTES: ''
2025-10-04 07:19:39.457100 | controller | STORAGE_CLASS: local-storage
2025-10-04 07:19:39.457106 | controller | STORAGE_HOST_ROUTES: ''
2025-10-04 07:19:39.457111 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml
2025-10-04 07:19:39.457117 | controller | SWIFT_BRANCH: main
2025-10-04 07:19:39.457123 | controller | SWIFT_COMMIT_HASH: ''
2025-10-04 07:19:39.457129 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-10-04 07:19:39.457135 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest
2025-10-04 07:19:39.457144 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml
2025-10-04 07:19:39.457150 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests
2025-10-04 07:19:39.457156 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests
2025-10-04 07:19:39.457162 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git
2025-10-04 07:19:39.457170 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml
2025-10-04 07:19:39.457176 | controller | TELEMETRY_BRANCH: main
2025-10-04 07:19:39.457182 | controller | TELEMETRY_COMMIT_HASH: ''
2025-10-04 07:19:39.457188 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml
2025-10-04 07:19:39.457193 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest
2025-10-04 07:19:39.457203 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-10-04 07:19:39.457209 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml
2025-10-04 07:19:39.457214 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests
2025-10-04 07:19:39.457220 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites
2025-10-04 07:19:39.457226 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git
2025-10-04 07:19:39.457232 | controller | TENANT_HOST_ROUTES: ''
2025-10-04 07:19:39.457238 | controller | TIMEOUT: 300s
2025-10-04 07:19:39.457243 | controller | TLS_ENABLED: 'false'
2025-10-04 07:19:39.457249 | controller | tripleo_deploy: 'export REGISTRY_PWD:'
2025-10-04 07:19:39.457260 | controller |
2025-10-04 07:19:39.818382 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] ***
2025-10-04 07:19:39.818492 | controller | Saturday 04 October 2025 07:19:39 +0000 (0:00:00.038) 0:01:07.262 ******
2025-10-04 07:19:39.818521 | controller | ok: [localhost]
2025-10-04 07:19:39.841825 | controller |
2025-10-04 07:19:39.841886 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] *****
2025-10-04 07:19:39.841895 | controller | Saturday 04 October 2025 07:19:39 +0000 (0:00:00.361) 0:01:07.624 ******
2025-10-04 07:19:39.841914 | controller | ok: [localhost] =>
2025-10-04 07:19:39.841923 | controller | cifmw_generate_makes:
2025-10-04 07:19:39.841931 | controller | changed: false
2025-10-04 07:19:39.841938 | controller | debug:
2025-10-04 07:19:39.841945 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile:
2025-10-04 07:19:39.841953 | controller | - all
2025-10-04 07:19:39.841960 | controller | - help
2025-10-04 07:19:39.841967 | controller | - cleanup
2025-10-04 07:19:39.841974 | controller | - deploy_cleanup
2025-10-04 07:19:39.841981 | controller | - wait
2025-10-04 07:19:39.841988 | controller | - crc_storage
2025-10-04 07:19:39.841995 | controller | - crc_storage_cleanup
2025-10-04 07:19:39.842002 | controller | - crc_storage_release
2025-10-04 07:19:39.842009 | controller | - crc_storage_with_retries
2025-10-04 07:19:39.842017 | controller | - crc_storage_cleanup_with_retries
2025-10-04 07:19:39.842024 | controller | - operator_namespace
2025-10-04 07:19:39.842031 | controller | - namespace
2025-10-04 07:19:39.842038 | controller | - namespace_cleanup
2025-10-04 07:19:39.842045 | controller | - input
2025-10-04 07:19:39.842052 | controller | - input_cleanup
2025-10-04 07:19:39.842059 | controller | - crc_bmo_setup
2025-10-04 07:19:39.842066 | controller | - crc_bmo_cleanup
2025-10-04 07:19:39.842073 | controller | - openstack_prep
2025-10-04 07:19:39.842080 | controller | - openstack
2025-10-04 07:19:39.842087 | controller | - openstack_wait
2025-10-04 07:19:39.842094 | controller | - openstack_init
2025-10-04 07:19:39.842101 | controller | - openstack_cleanup
2025-10-04 07:19:39.842108 | controller | - openstack_repo
2025-10-04 07:19:39.842115 | controller | - openstack_deploy_prep
2025-10-04 07:19:39.842122 | controller | - openstack_deploy
2025-10-04 07:19:39.842129 | controller | - openstack_wait_deploy
2025-10-04 07:19:39.842136 | controller | - openstack_deploy_cleanup
2025-10-04 07:19:39.842143 | controller | - openstack_update_run
2025-10-04 07:19:39.842150 | controller | - update_services
2025-10-04 07:19:39.842157 | controller | - update_system
2025-10-04 07:19:39.842164 | controller | - openstack_patch_version
2025-10-04 07:19:39.842171 | controller | - edpm_deploy_generate_keys
2025-10-04 07:19:39.842178 | controller | - edpm_patch_ansible_runner_image
2025-10-04 07:19:39.842186 | controller | - edpm_deploy_prep
2025-10-04 07:19:39.842193 | controller | - edpm_deploy_cleanup
2025-10-04 07:19:39.842200 | controller | - edpm_deploy
2025-10-04 07:19:39.842207 | controller | - edpm_deploy_baremetal_prep
2025-10-04 07:19:39.842214 | controller | - edpm_deploy_baremetal
2025-10-04 07:19:39.842221 | controller | - edpm_wait_deploy_baremetal
2025-10-04 07:19:39.842228 | controller | - edpm_wait_deploy
2025-10-04 07:19:39.842235 | controller | - edpm_register_dns
2025-10-04 07:19:39.842249 | controller | - edpm_nova_discover_hosts
2025-10-04 07:19:39.842256 | controller | - openstack_crds
2025-10-04 07:19:39.842263 | controller | - openstack_crds_cleanup
2025-10-04 07:19:39.842271 | controller | - edpm_deploy_networker_prep
2025-10-04 07:19:39.842279 | controller | - edpm_deploy_networker_cleanup
2025-10-04 07:19:39.842286 | controller | - edpm_deploy_networker
2025-10-04 07:19:39.842293 | controller | - infra_prep
2025-10-04 07:19:39.842300 | controller | - infra
2025-10-04 07:19:39.842307 | controller | - infra_cleanup
2025-10-04 07:19:39.842315 | controller | - dns_deploy_prep
2025-10-04 07:19:39.842322 | controller | - dns_deploy
2025-10-04 07:19:39.842329 | controller | - dns_deploy_cleanup
2025-10-04 07:19:39.842336 | controller | - netconfig_deploy_prep
2025-10-04 07:19:39.842343 | controller | - netconfig_deploy
2025-10-04 07:19:39.842350 | controller | - netconfig_deploy_cleanup
2025-10-04 07:19:39.842357 | controller | - memcached_deploy_prep
2025-10-04 07:19:39.842364 | controller | - memcached_deploy
2025-10-04 07:19:39.842371 | controller | - memcached_deploy_cleanup
2025-10-04 07:19:39.842378 | controller | - keystone_prep
2025-10-04 07:19:39.842385 | controller | - keystone
2025-10-04 07:19:39.842392 | controller | - keystone_cleanup
2025-10-04 07:19:39.842398 | controller | - keystone_deploy_prep
2025-10-04 07:19:39.842405 | controller | - keystone_deploy
2025-10-04 07:19:39.842412 | controller | - keystone_deploy_cleanup
2025-10-04 07:19:39.842419 | controller | - barbican_prep
2025-10-04 07:19:39.842441 | controller | - barbican
2025-10-04 07:19:39.842452 | controller | - barbican_cleanup
2025-10-04 07:19:39.842459 | controller | - barbican_deploy_prep
2025-10-04 07:19:39.842466 | controller | - barbican_deploy
2025-10-04 07:19:39.842473 | controller | - barbican_deploy_validate
2025-10-04 07:19:39.842480 | controller | - barbican_deploy_cleanup
2025-10-04 07:19:39.842486 | controller | - mariadb
2025-10-04 07:19:39.842493 | controller | - mariadb_cleanup
2025-10-04 07:19:39.842500 | controller | - mariadb_deploy_prep
2025-10-04 07:19:39.842507 | controller | - mariadb_deploy
2025-10-04 07:19:39.842514 | controller | - mariadb_deploy_cleanup
2025-10-04 07:19:39.842523 | controller | - placement_prep
2025-10-04 07:19:39.842532 | controller | - placement
2025-10-04 07:19:39.842540 | controller | - placement_cleanup
2025-10-04 07:19:39.842549 | controller | - placement_deploy_prep
2025-10-04 07:19:39.842558 | controller | - placement_deploy
2025-10-04 07:19:39.842574 | controller | - placement_deploy_cleanup
2025-10-04 07:19:39.842582 | controller | - glance_prep
2025-10-04 07:19:39.842591 | controller | - glance
2025-10-04 07:19:39.842605 | controller | - glance_cleanup
2025-10-04 07:19:39.842614 | controller | - glance_deploy_prep
2025-10-04 07:19:39.842622 | controller | - glance_deploy
2025-10-04 07:19:39.842631 | controller | - glance_deploy_cleanup
2025-10-04 07:19:39.842640 | controller | - ovn_prep
2025-10-04 07:19:39.842649 | controller | - ovn
2025-10-04 07:19:39.842660 | controller | - ovn_cleanup
2025-10-04 07:19:39.842669 | controller | - ovn_deploy_prep
2025-10-04 07:19:39.842678 | controller | - ovn_deploy
2025-10-04 07:19:39.842687 | controller | - ovn_deploy_cleanup
2025-10-04 07:19:39.842696 | controller | - neutron_prep
2025-10-04 07:19:39.842704 | controller | - neutron
2025-10-04 07:19:39.842713 | controller | - neutron_cleanup
2025-10-04 07:19:39.842722 | controller | - neutron_deploy_prep
2025-10-04 07:19:39.842731 | controller | - neutron_deploy
2025-10-04 07:19:39.842739 | controller | - neutron_deploy_cleanup
2025-10-04 07:19:39.842748 | controller | - cinder_prep
2025-10-04 07:19:39.842755 | controller | - cinder
2025-10-04 07:19:39.842762 | controller | - cinder_cleanup
2025-10-04 07:19:39.842769 | controller | - cinder_deploy_prep
2025-10-04 07:19:39.842776 | controller | - cinder_deploy
2025-10-04 07:19:39.842783 | controller | - cinder_deploy_cleanup
2025-10-04 07:19:39.842790 | controller | - rabbitmq_prep
2025-10-04 07:19:39.842797 | controller | - rabbitmq
2025-10-04 07:19:39.842804 | controller | - rabbitmq_cleanup
2025-10-04 07:19:39.842811 | controller | - rabbitmq_deploy_prep
2025-10-04 07:19:39.842818 | controller | - rabbitmq_deploy
2025-10-04 07:19:39.842825 | controller | - rabbitmq_deploy_cleanup
2025-10-04 07:19:39.842832 | controller | - ironic_prep
2025-10-04 07:19:39.842839 | controller | - ironic
2025-10-04 07:19:39.842850 | controller | - ironic_cleanup
2025-10-04 07:19:39.842857 | controller | - ironic_deploy_prep
2025-10-04 07:19:39.842864 | controller | - ironic_deploy
2025-10-04 07:19:39.842871 | controller | - ironic_deploy_cleanup
2025-10-04 07:19:39.842878 | controller | - octavia_prep
2025-10-04 07:19:39.842885 | controller | - octavia
2025-10-04 07:19:39.842892 | controller | - octavia_cleanup
2025-10-04 07:19:39.842899 | controller | - octavia_deploy_prep
2025-10-04 07:19:39.842907 | controller | - octavia_deploy
2025-10-04 07:19:39.842915 | controller | - octavia_deploy_cleanup
2025-10-04 07:19:39.842922 | controller | - designate_prep
2025-10-04 07:19:39.842930 | controller | - designate
2025-10-04 07:19:39.842937 | controller | - designate_cleanup
2025-10-04 07:19:39.842944 | controller | - designate_deploy_prep
2025-10-04 07:19:39.842951 | controller | - designate_deploy
2025-10-04 07:19:39.842957 | controller | - designate_deploy_cleanup
2025-10-04 07:19:39.842964 | controller | - nova_prep
2025-10-04 07:19:39.842972 | controller | - nova
2025-10-04 07:19:39.842979 | controller | - nova_cleanup
2025-10-04 07:19:39.842986 | controller | - nova_deploy_prep
2025-10-04 07:19:39.842993 | controller | - nova_deploy
2025-10-04 07:19:39.843001 | controller | - nova_deploy_cleanup
2025-10-04 07:19:39.843008 | controller | - mariadb_kuttl_run
2025-10-04 07:19:39.843015 | controller | - mariadb_kuttl
2025-10-04 07:19:39.843022 | controller | - kuttl_db_prep
2025-10-04 07:19:39.843029 | controller | - kuttl_db_cleanup
2025-10-04 07:19:39.843036 | controller | - kuttl_common_prep
2025-10-04 07:19:39.843043 | controller | - kuttl_common_cleanup
2025-10-04 07:19:39.843050 | controller | - keystone_kuttl_run
2025-10-04 07:19:39.843057 | controller | - keystone_kuttl
2025-10-04 07:19:39.843064 | controller | - barbican_kuttl_run
2025-10-04 07:19:39.843070 | controller | - barbican_kuttl
2025-10-04 07:19:39.843084 | controller | - placement_kuttl_run
2025-10-04 07:19:39.843091 | controller | - placement_kuttl
2025-10-04 07:19:39.843098 | controller | - cinder_kuttl_run
2025-10-04 07:19:39.843105 | controller | - cinder_kuttl
2025-10-04 07:19:39.843112 | controller | - neutron_kuttl_run
2025-10-04 07:19:39.843119 | controller | - neutron_kuttl
2025-10-04 07:19:39.843126 | controller | - octavia_kuttl_run
2025-10-04 07:19:39.843133 | controller | - octavia_kuttl
2025-10-04 07:19:39.843144 | controller | - designate_kuttl
2025-10-04 07:19:39.843151 | controller | - designate_kuttl_run
2025-10-04 07:19:39.843158 | controller | - ovn_kuttl_run
2025-10-04 07:19:39.843165 | controller | - ovn_kuttl
2025-10-04 07:19:39.843172 | controller | - infra_kuttl_run
2025-10-04 07:19:39.843178 | controller | - infra_kuttl
2025-10-04 07:19:39.843185 | controller | - ironic_kuttl_run
2025-10-04 07:19:39.843192 | controller | - ironic_kuttl
2025-10-04 07:19:39.843199 | controller | - ironic_kuttl_crc
2025-10-04 07:19:39.843206 | controller | - heat_kuttl_run
2025-10-04 07:19:39.843213 | controller | - heat_kuttl
2025-10-04 07:19:39.843220 | controller | - heat_kuttl_crc
2025-10-04 07:19:39.843227 | controller | - ansibleee_kuttl_run
2025-10-04 07:19:39.843234 | controller | - ansibleee_kuttl_cleanup
2025-10-04 07:19:39.843240 | controller | - ansibleee_kuttl_prep
2025-10-04 07:19:39.843247 | controller | - ansibleee_kuttl
2025-10-04 07:19:39.843254 | controller | - glance_kuttl_run
2025-10-04 07:19:39.843261 | controller | - glance_kuttl
2025-10-04 07:19:39.843268 | controller | - manila_kuttl_run
2025-10-04 07:19:39.843275 | controller | - manila_kuttl
2025-10-04 07:19:39.843282 | controller | - swift_kuttl_run
2025-10-04 07:19:39.843289 | controller | - swift_kuttl
2025-10-04 07:19:39.843296 | controller | - horizon_kuttl_run
2025-10-04 07:19:39.843302 | controller | - horizon_kuttl
2025-10-04 07:19:39.843309 | controller | - openstack_kuttl_run
2025-10-04 07:19:39.843316 | controller | - openstack_kuttl
2025-10-04 07:19:39.843323 | controller | - mariadb_chainsaw_run
2025-10-04 07:19:39.843330 | controller | - mariadb_chainsaw
2025-10-04 07:19:39.843337 | controller | - horizon_prep
2025-10-04 07:19:39.843344 | controller | - horizon
2025-10-04 07:19:39.843351 | controller | - horizon_cleanup
2025-10-04 07:19:39.843358 | controller | - horizon_deploy_prep
2025-10-04 07:19:39.843365 | controller | - horizon_deploy
2025-10-04 07:19:39.843372 | controller | - horizon_deploy_cleanup
2025-10-04 07:19:39.843382 | controller | - heat_prep
2025-10-04 07:19:39.843389 | controller | - heat
2025-10-04 07:19:39.843396 | controller | - heat_cleanup
2025-10-04 07:19:39.843403 | controller | - heat_deploy_prep
2025-10-04 07:19:39.843410 | controller | - heat_deploy
2025-10-04 07:19:39.843417 | controller | - heat_deploy_cleanup
2025-10-04 07:19:39.843444 | controller | - ansibleee_prep
2025-10-04 07:19:39.843457 | controller | - ansibleee
2025-10-04 07:19:39.843466 | controller | - ansibleee_cleanup
2025-10-04 07:19:39.843475 | controller | - baremetal_prep
2025-10-04 07:19:39.843484 | controller | - baremetal
2025-10-04 07:19:39.843492 | controller | - baremetal_cleanup
2025-10-04 07:19:39.843501 | controller | - ceph_help
2025-10-04 07:19:39.843510 | controller | - ceph
2025-10-04 07:19:39.843518 | controller | - ceph_cleanup
2025-10-04 07:19:39.843527 | controller | - rook_prep
2025-10-04 07:19:39.843536 | controller | - rook
2025-10-04 07:19:39.843544 | controller | - rook_deploy_prep
2025-10-04 07:19:39.843553 | controller | - rook_deploy
2025-10-04 07:19:39.843561 | controller | - rook_crc_disk
2025-10-04 07:19:39.843570 | controller | - rook_cleanup
2025-10-04 07:19:39.843578 | controller | - lvms
2025-10-04 07:19:39.843587 | controller | - nmstate
2025-10-04 07:19:39.843622 | controller | - nncp
2025-10-04 07:19:39.843629 | controller | - nncp_cleanup
2025-10-04 07:19:39.843636 | controller | - netattach
2025-10-04 07:19:39.843643 | controller | - netattach_cleanup
2025-10-04 07:19:39.843650 | controller | - metallb
2025-10-04 07:19:39.843657 | controller | - metallb_config
2025-10-04 07:19:39.843664 | controller | - metallb_config_cleanup
2025-10-04 07:19:39.843671 | controller | - metallb_cleanup
2025-10-04 07:19:39.843678 | controller | - loki
2025-10-04 07:19:39.843684 | controller | - loki_cleanup
2025-10-04 07:19:39.843691 | controller | - loki_deploy
2025-10-04 07:19:39.843698 | controller | - loki_deploy_cleanup
2025-10-04 07:19:39.843705 | controller | - netobserv
2025-10-04 07:19:39.843712 | controller | - netobserv_cleanup
2025-10-04 07:19:39.843719 | controller | - netobserv_deploy
2025-10-04 07:19:39.843729 | controller | - netobserv_deploy_cleanup
2025-10-04 07:19:39.843739 | controller | - manila_prep
2025-10-04 07:19:39.843746 | controller | - manila
2025-10-04 07:19:39.843753 | controller | - manila_cleanup
2025-10-04 07:19:39.843760 | controller | - manila_deploy_prep
2025-10-04 07:19:39.843767 | controller | - manila_deploy
2025-10-04 07:19:39.843774 | controller | - manila_deploy_cleanup
2025-10-04 07:19:39.843781 | controller | - telemetry_prep
2025-10-04 07:19:39.843788 | controller | - telemetry
2025-10-04 07:19:39.843795 | controller | - telemetry_cleanup
2025-10-04 07:19:39.843802 | controller | - telemetry_deploy_prep
2025-10-04 07:19:39.843809 | controller | - telemetry_deploy
2025-10-04 07:19:39.843816 | controller | - telemetry_deploy_cleanup
2025-10-04 07:19:39.843823 | controller | - telemetry_kuttl_run
2025-10-04 07:19:39.843829 | controller | - telemetry_kuttl
2025-10-04 07:19:39.843836 | controller | - swift_prep
2025-10-04 07:19:39.843843 | controller | - swift
2025-10-04 07:19:39.843850 | controller | - swift_cleanup
2025-10-04 07:19:39.843856 | controller | - swift_deploy_prep
2025-10-04 07:19:39.843863 | controller | - swift_deploy
2025-10-04 07:19:39.843870 | controller | - swift_deploy_cleanup
2025-10-04 07:19:39.843877 | controller | - certmanager
2025-10-04 07:19:39.843884 | controller | - certmanager_cleanup
2025-10-04 07:19:39.843891 | controller | - validate_marketplace
2025-10-04 07:19:39.843897 | controller | - redis_deploy_prep
2025-10-04 07:19:39.843905 | controller | - redis_deploy
2025-10-04 07:19:39.843912 | controller | - redis_deploy_cleanup
2025-10-04 07:19:39.843920 | controller | - set_slower_etcd_profile
2025-10-04 07:19:39.843927 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile:
2025-10-04 07:19:39.843935 | controller | - help
2025-10-04 07:19:39.843942 | controller | - download_tools
2025-10-04 07:19:39.843948 | controller | - nfs
2025-10-04 07:19:39.843955 | controller | - nfs_cleanup
2025-10-04 07:19:39.843962 | controller | - crc
2025-10-04 07:19:39.843969 | controller | - crc_cleanup
2025-10-04 07:19:39.843976 | controller | - crc_scrub
2025-10-04 07:19:39.843983 | controller | - crc_attach_default_interface
2025-10-04 07:19:39.843990 | controller | - crc_attach_default_interface_cleanup
2025-10-04 07:19:39.844001 | controller | - ipv6_lab_network
2025-10-04 07:19:39.844008 | controller | - ipv6_lab_network_cleanup
2025-10-04 07:19:39.844015 | controller | - ipv6_lab_nat64_router
2025-10-04 07:19:39.844021 | controller | - ipv6_lab_nat64_router_cleanup
2025-10-04 07:19:39.844028 | controller | - ipv6_lab_sno
2025-10-04 07:19:39.844035 | controller | - ipv6_lab_sno_cleanup
2025-10-04 07:19:39.844042 | controller | - ipv6_lab
2025-10-04 07:19:39.844050 | controller | - ipv6_lab_cleanup
2025-10-04 07:19:39.844057 | controller | - attach_default_interface
2025-10-04 07:19:39.844065 | controller | - attach_default_interface_cleanup
2025-10-04 07:19:39.844073 | controller | - network_isolation_bridge
2025-10-04 07:19:39.844080 | controller | - network_isolation_bridge_cleanup
2025-10-04 07:19:39.844088 | controller | - edpm_baremetal_compute
2025-10-04 07:19:39.844095 | controller | - edpm_compute
2025-10-04 07:19:39.844102 | controller | - edpm_compute_bootc
2025-10-04 07:19:39.844109 | controller | - edpm_ansible_runner
2025-10-04 07:19:39.844116 | controller | - edpm_computes_bgp
2025-10-04 07:19:39.844123 | controller | - edpm_compute_repos
2025-10-04 07:19:39.844129 | controller | - edpm_compute_cleanup
2025-10-04 07:19:39.844136 | controller | - edpm_networker
2025-10-04 07:19:39.844143 | controller | - edpm_networker_cleanup
2025-10-04 07:19:39.844150 | controller | - edpm_deploy_instance
2025-10-04 07:19:39.844157 | controller | - tripleo_deploy
2025-10-04 07:19:39.844164 | controller | - standalone_deploy
2025-10-04 07:19:39.844171 | controller | - standalone_sync
2025-10-04 07:19:39.844178 | controller | - standalone
2025-10-04 07:19:39.844184 | controller | - standalone_cleanup
2025-10-04 07:19:39.844191 | controller | - standalone_snapshot
2025-10-04 07:19:39.844198 | controller | - standalone_revert
2025-10-04 07:19:39.844205 | controller | - cifmw_prepare
2025-10-04 07:19:39.844212 | controller | - cifmw_cleanup
2025-10-04 07:19:39.844219 | controller | - bmaas_network
2025-10-04 07:19:39.844225 | controller | - bmaas_network_cleanup
2025-10-04 07:19:39.844232 | controller | - bmaas_route_crc_and_crc_bmaas_networks
2025-10-04 07:19:39.844239 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup
2025-10-04 07:19:39.844251 | controller | - bmaas_crc_attach_network
2025-10-04 07:19:39.851872 | controller | - bmaas_crc_attach_network_cleanup
2025-10-04 07:19:39.851948 | controller | - bmaas_crc_baremetal_bridge
2025-10-04 07:19:39.851959 | controller | - bmaas_crc_baremetal_bridge_cleanup
2025-10-04 07:19:39.851967 | controller | - bmaas_baremetal_net_nad
2025-10-04 07:19:39.851975 | controller | - bmaas_baremetal_net_nad_cleanup
2025-10-04 07:19:39.851983 | controller | - bmaas_metallb
2025-10-04 07:19:39.851991 | controller | - bmaas_metallb_cleanup
2025-10-04 07:19:39.852000 | controller | - bmaas_virtual_bms
2025-10-04 07:19:39.852008 | controller | - bmaas_virtual_bms_cleanup
2025-10-04 07:19:39.852016 | controller | - bmaas_sushy_emulator
2025-10-04 07:19:39.852024 | controller | - bmaas_sushy_emulator_cleanup
2025-10-04 07:19:39.852032 | controller | - bmaas_sushy_emulator_wait
2025-10-04 07:19:39.852040 | controller | - bmaas_generate_nodes_yaml
2025-10-04 07:19:39.852048 | controller | - bmaas
2025-10-04 07:19:39.852056 | controller | - bmaas_cleanup
2025-10-04 07:19:39.852065 | controller | failed: false
2025-10-04 07:19:39.852072 | controller | success: true
2025-10-04 07:19:39.852093 | controller |
2025-10-04 07:19:40.383635 | 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-10-04 07:19:40.383675 | controller | {
2025-10-04 07:19:40.383683 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment,
2025-10-04 07:19:40.383689 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults
2025-10-04 07:19:40.383696 | controller | } | to_nice_yaml
2025-10-04 07:19:40.383702 | controller | }}, mode=0644] ***
2025-10-04 07:19:40.383708 | controller | Saturday 04 October 2025 07:19:39 +0000 (0:00:00.033) 0:01:07.657 ******
2025-10-04 07:19:40.383719 | controller | changed: [localhost]
2025-10-04 07:19:40.420738 | controller |
2025-10-04 07:19:40.420774 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] ***
2025-10-04 07:19:40.420787 | controller | Saturday 04 October 2025 07:19:40 +0000 (0:00:00.531) 0:01:08.189 ******
2025-10-04 07:19:40.420834 | controller | skipping: [localhost]
2025-10-04 07:19:40.861932 | controller |
2025-10-04 07:19:40.862008 | 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-10-04 07:19:40.862019 | controller | Saturday 04 October 2025 07:19:40 +0000 (0:00:00.036) 0:01:08.226 ******
2025-10-04 07:19:40.862042 | controller | changed: [localhost]
2025-10-04 07:19:40.901735 | controller |
2025-10-04 07:19:40.901822 | 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-10-04 07:19:40.901831 | controller | Saturday 04 October 2025 07:19:40 +0000 (0:00:00.441) 0:01:08.667 ******
2025-10-04 07:19:40.901850 | controller | ok: [localhost]
2025-10-04 07:19:41.451939 | controller |
2025-10-04 07:19:41.451997 | 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-10-04 07:19:41.452021 | controller | Saturday 04 October 2025 07:19:40 +0000 (0:00:00.039) 0:01:08.707 ******
2025-10-04 07:19:41.452043 | controller | changed: [localhost]
2025-10-04 07:19:41.504554 | controller |
2025-10-04 07:19:41.504594 | controller | PLAY [Install deps and prepare for KUTTL run] **********************************
2025-10-04 07:19:41.504601 | controller |
2025-10-04 07:19:41.504608 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] ***
2025-10-04 07:19:41.504614 | controller | Saturday 04 October 2025 07:19:41 +0000 (0:00:00.550) 0:01:09.258 ******
2025-10-04 07:19:41.504626 | controller |
2025-10-04 07:19:41.541531 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] ***
2025-10-04 07:19:41.541580 | controller | Saturday 04 October 2025 07:19:41 +0000 (0:00:00.052) 0:01:09.310 ******
2025-10-04 07:19:41.541599 | controller | skipping: [localhost]
2025-10-04 07:19:41.572226 | controller |
2025-10-04 07:19:41.572268 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] ***
2025-10-04 07:19:41.572276 | controller | Saturday 04 October 2025 07:19:41 +0000 (0:00:00.036) 0:01:09.347 ******
2025-10-04 07:19:41.572287 | controller | skipping: [localhost]
2025-10-04 07:20:24.626803 | controller |
2025-10-04 07:20:24.626862 | 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-10-04 07:20:24.626873 | controller | Saturday 04 October 2025 07:19:41 +0000 (0:00:00.030) 0:01:09.378 ******
2025-10-04 07:20:24.626890 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-10-04 07:20:24.645515 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until |
2025-10-04 07:20:24.645556 | controller | default(true) }}
2025-10-04 07:20:24.645570 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log
2025-10-04 07:20:24.713831 | controller | changed: [localhost]
2025-10-04 07:20:24.713919 | controller |
2025-10-04 07:20:24.713930 | controller | TASK [Login into Openshift cluster name=openshift_login] ***********************
2025-10-04 07:20:24.713939 | controller | Saturday 04 October 2025 07:20:24 +0000 (0:00:43.073) 0:01:52.451 ******
2025-10-04 07:20:24.713962 | controller |
2025-10-04 07:20:24.934066 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] ***
2025-10-04 07:20:24.934164 | controller | Saturday 04 October 2025 07:20:24 +0000 (0:00:00.068) 0:01:52.519 ******
2025-10-04 07:20:24.934190 | controller | ok: [localhost]
2025-10-04 07:20:24.976145 | controller |
2025-10-04 07:20:24.976241 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] *****************
2025-10-04 07:20:24.976254 | controller | Saturday 04 October 2025 07:20:24 +0000 (0:00:00.219) 0:01:52.739 ******
2025-10-04 07:20:24.976281 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost
2025-10-04 07:20:25.014725 | controller |
2025-10-04 07:20:25.014810 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] ***
2025-10-04 07:20:25.014821 | controller | Saturday 04 October 2025 07:20:24 +0000 (0:00:00.042) 0:01:52.781 ******
2025-10-04 07:20:25.014845 | controller | skipping: [localhost]
2025-10-04 07:20:25.058516 | controller |
2025-10-04 07:20:25.058564 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] ***
2025-10-04 07:20:25.058576 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.038) 0:01:52.820 ******
2025-10-04 07:20:25.058591 | controller | skipping: [localhost]
2025-10-04 07:20:25.094172 | controller |
2025-10-04 07:20:25.094224 | 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-10-04 07:20:25.094236 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.043) 0:01:52.864 ******
2025-10-04 07:20:25.094254 | controller | skipping: [localhost]
2025-10-04 07:20:25.135610 | controller |
2025-10-04 07:20:25.135702 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{
2025-10-04 07:20:25.135714 | controller | cifmw_openshift_login_kubeconfig |
2025-10-04 07:20:25.135723 | controller | default(cifmw_openshift_kubeconfig) |
2025-10-04 07:20:25.135732 | controller | default(
2025-10-04 07:20:25.135741 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else
2025-10-04 07:20:25.135750 | controller | cifmw_openshift_login_kubeconfig_default_path
2025-10-04 07:20:25.135758 | controller | ) | trim
2025-10-04 07:20:25.135769 | 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-10-04 07:20:25.135782 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.034) 0:01:52.898 ******
2025-10-04 07:20:25.135807 | controller | ok: [localhost]
2025-10-04 07:20:25.356892 | controller |
2025-10-04 07:20:25.357019 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] ***
2025-10-04 07:20:25.357031 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.042) 0:01:52.941 ******
2025-10-04 07:20:25.357060 | controller | ok: [localhost]
2025-10-04 07:20:25.399964 | controller |
2025-10-04 07:20:25.400087 | 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-10-04 07:20:25.400099 | controller | (cifmw_openshift_login_user is defined) and
2025-10-04 07:20:25.400109 | controller | (cifmw_openshift_login_password is defined) and
2025-10-04 07:20:25.400117 | controller | (cifmw_openshift_login_api is defined)
2025-10-04 07:20:25.400125 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] ***
2025-10-04 07:20:25.400134 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.221) 0:01:53.162 ******
2025-10-04 07:20:25.400243 | controller | ok: [localhost] =>
2025-10-04 07:20:25.437754 | controller | changed: false
2025-10-04 07:20:25.437867 | controller | msg: All assertions passed
2025-10-04 07:20:25.437877 | controller |
2025-10-04 07:20:25.437885 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] ***
2025-10-04 07:20:25.437895 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.043) 0:01:53.205 ******
2025-10-04 07:20:25.437923 | controller | skipping: [localhost]
2025-10-04 07:20:25.480317 | controller |
2025-10-04 07:20:25.480415 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{
2025-10-04 07:20:25.480432 | controller | (
2025-10-04 07:20:25.480441 | controller | cifmw_openshift_login_kubeconfig_content_b64.content |
2025-10-04 07:20:25.480480 | controller | b64decode |
2025-10-04 07:20:25.480493 | controller | from_yaml
2025-10-04 07:20:25.480501 | controller | ). users | default([]) |
2025-10-04 07:20:25.480509 | controller | selectattr('user.client-certificate-data', 'defined') |
2025-10-04 07:20:25.480516 | controller | map(attribute="name") |
2025-10-04 07:20:25.480523 | controller | map("split", "/") |
2025-10-04 07:20:25.480531 | controller | map("first")
2025-10-04 07:20:25.480538 | controller | }}, cacheable=True] ***
2025-10-04 07:20:25.480545 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.037) 0:01:53.243 ******
2025-10-04 07:20:25.480574 | controller | skipping: [localhost]
2025-10-04 07:20:25.520159 | controller |
2025-10-04 07:20:25.520281 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{
2025-10-04 07:20:25.520294 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) +
2025-10-04 07:20:25.520303 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first)
2025-10-04 07:20:25.520313 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] ***
2025-10-04 07:20:25.520321 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.042) 0:01:53.285 ******
2025-10-04 07:20:25.520349 | controller | skipping: [localhost]
2025-10-04 07:20:25.562161 | controller |
2025-10-04 07:20:25.562277 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{
2025-10-04 07:20:25.562288 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else
2025-10-04 07:20:25.562296 | controller | cifmw_openshift_login_retries_cnt|int + 1
2025-10-04 07:20:25.562305 | controller | }}] ***
2025-10-04 07:20:25.562313 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.039) 0:01:53.325 ******
2025-10-04 07:20:25.562341 | controller | ok: [localhost]
2025-10-04 07:20:25.603747 | controller |
2025-10-04 07:20:25.603875 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] *****************
2025-10-04 07:20:25.603889 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.042) 0:01:53.368 ******
2025-10-04 07:20:25.603915 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost
2025-10-04 07:20:25.988479 | controller |
2025-10-04 07:20:25.988532 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] ***
2025-10-04 07:20:25.988541 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.041) 0:01:53.409 ******
2025-10-04 07:20:25.988557 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17
2025-10-04 07:20:26.476547 | controller | fatal: [localhost]: FAILED! =>
2025-10-04 07:20:26.476610 | controller | changed: true
2025-10-04 07:20:26.476621 | controller | cmd:
2025-10-04 07:20:26.476629 | controller | - oc
2025-10-04 07:20:26.476637 | controller | - whoami
2025-10-04 07:20:26.476644 | controller | - -t
2025-10-04 07:20:26.476652 | controller | delta: '0:00:00.139521'
2025-10-04 07:20:26.476659 | controller | end: '2025-10-04 07:20:25.950322'
2025-10-04 07:20:26.476666 | controller | msg: non-zero return code
2025-10-04 07:20:26.476672 | controller | rc: 1
2025-10-04 07:20:26.476678 | controller | start: '2025-10-04 07:20:25.810801'
2025-10-04 07:20:26.476684 | controller | stderr: |-
2025-10-04 07:20:26.476692 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file:
2025-10-04 07:20:26.476701 | controller |
2025-10-04 07:20:26.476709 | controller |
2025-10-04 07:20:26.476717 | controller | 1. Via the command-line flag --kubeconfig
2025-10-04 07:20:26.476733 | controller | 2. Via the KUBECONFIG environment variable
2025-10-04 07:20:26.476742 | controller | 3. In your home directory as ~/.kube/config
2025-10-04 07:20:26.476748 | controller |
2025-10-04 07:20:26.476754 | controller | To view or setup config directly use the 'config' command.
2025-10-04 07:20:26.476760 | controller | stderr_lines:
2025-10-04 07:20:26.476766 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing,
2025-10-04 07:20:26.476772 | controller | complete config file:'
2025-10-04 07:20:26.476778 | controller | - ''
2025-10-04 07:20:26.476786 | controller | - ''
2025-10-04 07:20:26.476793 | controller | - ' 1. Via the command-line flag --kubeconfig'
2025-10-04 07:20:26.476801 | controller | - ' 2. Via the KUBECONFIG environment variable'
2025-10-04 07:20:26.476809 | controller | - ' 3. In your home directory as ~/.kube/config'
2025-10-04 07:20:26.476817 | controller | - ''
2025-10-04 07:20:26.476828 | controller | - To view or setup config directly use the 'config' command.
2025-10-04 07:20:26.476835 | controller | stdout: ''
2025-10-04 07:20:26.476846 | controller | stdout_lines: []
2025-10-04 07:20:26.476854 | controller | ...ignoring
2025-10-04 07:20:26.476861 | controller |
2025-10-04 07:20:26.476868 | 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-10-04 07:20:26.476877 | controller | Saturday 04 October 2025 07:20:25 +0000 (0:00:00.384) 0:01:53.794 ******
2025-10-04 07:20:26.476894 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log
2025-10-04 07:20:26.502365 | controller | changed: [localhost]
2025-10-04 07:20:26.502409 | controller |
2025-10-04 07:20:26.502423 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] ***
2025-10-04 07:20:26.502444 | controller | Saturday 04 October 2025 07:20:26 +0000 (0:00:00.487) 0:01:54.281 ******
2025-10-04 07:20:26.502457 | controller | ok: [localhost] =>
2025-10-04 07:20:26.856488 | controller | changed: false
2025-10-04 07:20:26.856529 | controller | msg: All assertions passed
2025-10-04 07:20:26.856538 | controller |
2025-10-04 07:20:26.856546 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] ***
2025-10-04 07:20:26.856555 | controller | Saturday 04 October 2025 07:20:26 +0000 (0:00:00.026) 0:01:54.308 ******
2025-10-04 07:20:26.856570 | controller | changed: [localhost]
2025-10-04 07:20:26.898620 | controller |
2025-10-04 07:20:26.898668 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{
2025-10-04 07:20:26.898678 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) |
2025-10-04 07:20:26.898686 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout)
2025-10-04 07:20:26.898695 | controller | }}, cacheable=True] ***
2025-10-04 07:20:26.898703 | controller | Saturday 04 October 2025 07:20:26 +0000 (0:00:00.354) 0:01:54.662 ******
2025-10-04 07:20:26.898718 | controller | ok: [localhost]
2025-10-04 07:20:27.220496 | controller |
2025-10-04 07:20:27.220563 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] ***
2025-10-04 07:20:27.220576 | controller | Saturday 04 October 2025 07:20:26 +0000 (0:00:00.041) 0:01:54.703 ******
2025-10-04 07:20:27.220597 | controller | changed: [localhost]
2025-10-04 07:20:27.566809 | controller |
2025-10-04 07:20:27.566852 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] ***
2025-10-04 07:20:27.566860 | controller | Saturday 04 October 2025 07:20:27 +0000 (0:00:00.322) 0:01:55.026 ******
2025-10-04 07:20:27.566874 | controller | changed: [localhost]
2025-10-04 07:20:27.919278 | controller |
2025-10-04 07:20:27.919369 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] ****
2025-10-04 07:20:27.919396 | controller | Saturday 04 October 2025 07:20:27 +0000 (0:00:00.346) 0:01:55.372 ******
2025-10-04 07:20:27.919422 | controller | changed: [localhost]
2025-10-04 07:20:27.960703 | controller |
2025-10-04 07:20:27.960745 | 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-10-04 07:20:27.960754 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig})
2025-10-04 07:20:27.960762 | controller | ) if cifmw_install_yamls_environment is defined else omit
2025-10-04 07:20:27.960768 | controller | }}, cacheable=True] ***
2025-10-04 07:20:27.960774 | controller | Saturday 04 October 2025 07:20:27 +0000 (0:00:00.352) 0:01:55.724 ******
2025-10-04 07:20:27.960787 | controller | ok: [localhost]
2025-10-04 07:20:28.428559 | controller |
2025-10-04 07:20:28.428598 | 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-10-04 07:20:28.428606 | controller | Saturday 04 October 2025 07:20:27 +0000 (0:00:00.041) 0:01:55.766 ******
2025-10-04 07:20:28.428618 | controller | changed: [localhost]
2025-10-04 07:20:28.812423 | controller |
2025-10-04 07:20:28.812499 | 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-10-04 07:20:28.812508 | controller | Saturday 04 October 2025 07:20:28 +0000 (0:00:00.467) 0:01:56.234 ******
2025-10-04 07:20:28.812521 | controller | ok: [localhost]
2025-10-04 07:20:29.361831 | controller |
2025-10-04 07:20:29.361920 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{
2025-10-04 07:20:29.361933 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml |
2025-10-04 07:20:29.361940 | controller | combine(
2025-10-04 07:20:29.361946 | controller | {
2025-10-04 07:20:29.361952 | controller | 'cifmw_install_yamls_environment': {
2025-10-04 07:20:29.361959 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig
2025-10-04 07:20:29.361965 | controller | }
2025-10-04 07:20:29.361971 | controller | }, recursive=true) | to_nice_yaml
2025-10-04 07:20:29.361977 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] ***
2025-10-04 07:20:29.361983 | controller | Saturday 04 October 2025 07:20:28 +0000 (0:00:00.383) 0:01:56.618 ******
2025-10-04 07:20:29.361995 | controller | changed: [localhost]
2025-10-04 07:20:29.597471 | controller |
2025-10-04 07:20:29.597533 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] ***
2025-10-04 07:20:29.597544 | controller | Saturday 04 October 2025 07:20:29 +0000 (0:00:00.549) 0:01:57.167 ******
2025-10-04 07:20:29.597566 | controller | ok: [localhost]
2025-10-04 07:20:29.642735 | controller |
2025-10-04 07:20:29.642805 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{
2025-10-04 07:20:29.642813 | controller | ((
2025-10-04 07:20:29.642819 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] +
2025-10-04 07:20:29.642826 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else [])
2025-10-04 07:20:29.642832 | controller | ) if cifmw_install_yamls_defaults is defined else []
2025-10-04 07:20:29.642838 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique
2025-10-04 07:20:29.642856 | controller | }}] ***
2025-10-04 07:20:29.642864 | controller | Saturday 04 October 2025 07:20:29 +0000 (0:00:00.235) 0:01:57.403 ******
2025-10-04 07:20:29.642892 | controller | ok: [localhost]
2025-10-04 07:20:31.588540 | controller |
2025-10-04 07:20:31.588573 | 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-10-04 07:20:31.588581 | controller | Saturday 04 October 2025 07:20:29 +0000 (0:00:00.045) 0:01:57.448 ******
2025-10-04 07:20:31.588593 | controller | changed: [localhost] => (item=openstack)
2025-10-04 07:20:31.609821 | controller | changed: [localhost] => (item=openstack-operators)
2025-10-04 07:20:31.609854 | controller |
2025-10-04 07:20:31.609862 | 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-10-04 07:20:31.609869 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:01.946) 0:01:59.394 ******
2025-10-04 07:20:31.609880 | controller | skipping: [localhost]
2025-10-04 07:20:31.640066 | controller |
2025-10-04 07:20:31.640101 | 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-10-04 07:20:31.640109 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.021) 0:01:59.415 ******
2025-10-04 07:20:31.640121 | controller | skipping: [localhost] => (item=openstack)
2025-10-04 07:20:31.673628 | controller | skipping: [localhost] => (item=openstack-operators)
2025-10-04 07:20:31.673669 | controller | skipping: [localhost]
2025-10-04 07:20:31.673679 | controller |
2025-10-04 07:20:31.673688 | 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-10-04 07:20:31.673697 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.030) 0:01:59.446 ******
2025-10-04 07:20:31.673712 | controller | skipping: [localhost]
2025-10-04 07:20:31.704762 | controller |
2025-10-04 07:20:31.704798 | 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-10-04 07:20:31.704806 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.033) 0:01:59.479 ******
2025-10-04 07:20:31.704818 | controller | skipping: [localhost]
2025-10-04 07:20:31.736540 | controller |
2025-10-04 07:20:31.736581 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] **************
2025-10-04 07:20:31.736592 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.031) 0:01:59.510 ******
2025-10-04 07:20:31.736607 | controller | skipping: [localhost]
2025-10-04 07:20:31.766788 | controller |
2025-10-04 07:20:31.766826 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] ***
2025-10-04 07:20:31.766833 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.031) 0:01:59.542 ******
2025-10-04 07:20:31.766844 | controller | skipping: [localhost]
2025-10-04 07:20:31.800061 | controller |
2025-10-04 07:20:31.800109 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] ***
2025-10-04 07:20:31.800120 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.030) 0:01:59.572 ******
2025-10-04 07:20:31.800136 | controller | skipping: [localhost]
2025-10-04 07:20:31.830464 | controller |
2025-10-04 07:20:31.830505 | 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-10-04 07:20:31.830513 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.031) 0:01:59.604 ******
2025-10-04 07:20:31.830525 | controller | skipping: [localhost]
2025-10-04 07:20:31.865879 | controller |
2025-10-04 07:20:31.865923 | 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-10-04 07:20:31.865938 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.031) 0:01:59.636 ******
2025-10-04 07:20:31.865951 | controller | skipping: [localhost]
2025-10-04 07:20:31.894185 | controller |
2025-10-04 07:20:31.894223 | 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-10-04 07:20:31.894233 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.035) 0:01:59.671 ******
2025-10-04 07:20:31.894245 | controller | skipping: [localhost]
2025-10-04 07:20:31.925657 | controller |
2025-10-04 07:20:31.925692 | 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-10-04 07:20:31.925702 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.028) 0:01:59.700 ******
2025-10-04 07:20:31.925714 | controller | skipping: [localhost]
2025-10-04 07:20:31.964164 | controller |
2025-10-04 07:20:31.964202 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] ***********
2025-10-04 07:20:31.964213 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.031) 0:01:59.731 ******
2025-10-04 07:20:31.964228 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost
2025-10-04 07:20:31.986356 | controller |
2025-10-04 07:20:31.986395 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] ***
2025-10-04 07:20:31.986404 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.038) 0:01:59.770 ******
2025-10-04 07:20:31.986418 | controller | skipping: [localhost]
2025-10-04 07:20:32.009889 | controller |
2025-10-04 07:20:32.009929 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] ***
2025-10-04 07:20:32.009937 | controller | Saturday 04 October 2025 07:20:31 +0000 (0:00:00.022) 0:01:59.792 ******
2025-10-04 07:20:32.009948 | controller | skipping: [localhost]
2025-10-04 07:20:33.035460 | controller |
2025-10-04 07:20:33.035495 | 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-10-04 07:20:33.035504 | controller | Saturday 04 October 2025 07:20:32 +0000 (0:00:00.022) 0:01:59.815 ******
2025-10-04 07:20:33.035515 | controller | ok: [localhost]
2025-10-04 07:20:34.106543 | controller |
2025-10-04 07:20:34.106585 | 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-10-04 07:20:34.106594 | controller | Saturday 04 October 2025 07:20:33 +0000 (0:00:01.026) 0:02:00.841 ******
2025-10-04 07:20:34.106606 | controller | changed: [localhost]
2025-10-04 07:20:35.077026 | controller |
2025-10-04 07:20:35.077071 | 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-10-04 07:20:35.077081 | controller | Saturday 04 October 2025 07:20:34 +0000 (0:00:01.071) 0:02:01.912 ******
2025-10-04 07:20:35.077096 | controller | changed: [localhost]
2025-10-04 07:20:35.108313 | controller |
2025-10-04 07:20:35.108357 | 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-10-04 07:20:35.108367 | controller | Saturday 04 October 2025 07:20:35 +0000 (0:00:00.970) 0:02:02.882 ******
2025-10-04 07:20:35.108382 | controller | skipping: [localhost]
2025-10-04 07:20:35.149751 | controller |
2025-10-04 07:20:35.149798 | 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-10-04 07:20:35.149810 | controller | Saturday 04 October 2025 07:20:35 +0000 (0:00:00.031) 0:02:02.914 ******
2025-10-04 07:20:35.149826 | controller | skipping: [localhost]
2025-10-04 07:20:35.239896 | controller |
2025-10-04 07:20:35.239932 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] ***
2025-10-04 07:20:35.239940 | controller | Saturday 04 October 2025 07:20:35 +0000 (0:00:00.041) 0:02:02.955 ******
2025-10-04 07:20:35.239952 | controller |
2025-10-04 07:20:35.273984 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] ***
2025-10-04 07:20:35.274021 | controller | Saturday 04 October 2025 07:20:35 +0000 (0:00:00.090) 0:02:03.045 ******
2025-10-04 07:20:35.274034 | controller | skipping: [localhost]
2025-10-04 07:20:35.306744 | controller |
2025-10-04 07:20:35.306783 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] ***
2025-10-04 07:20:35.306791 | controller | Saturday 04 October 2025 07:20:35 +0000 (0:00:00.033) 0:02:03.079 ******
2025-10-04 07:20:35.306803 | controller | skipping: [localhost]
2025-10-04 07:20:40.550114 | controller |
2025-10-04 07:20:40.550219 | 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-10-04 07:20:40.550257 | controller | Saturday 04 October 2025 07:20:35 +0000 (0:00:00.033) 0:02:03.112 ******
2025-10-04 07:20:40.550279 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-10-04 07:20:40.574659 | controller | delimiters such as {{ }} or {% %}. Found: {{
2025-10-04 07:20:40.574697 | controller | make_crc_attach_default_interface_until | default(true) }}
2025-10-04 07:20:40.574711 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log
2025-10-04 07:20:40.651402 | controller | changed: [localhost]
2025-10-04 07:20:40.651487 | controller |
2025-10-04 07:20:40.651496 | 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-10-04 07:20:40.651503 | controller | Saturday 04 October 2025 07:20:40 +0000 (0:00:05.267) 0:02:08.380 ******
2025-10-04 07:20:40.651523 | controller | ok: [localhost]
2025-10-04 07:20:40.737856 | controller |
2025-10-04 07:20:40.737890 | 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-10-04 07:20:40.737899 | controller | Saturday 04 October 2025 07:20:40 +0000 (0:00:00.077) 0:02:08.457 ******
2025-10-04 07:20:40.737910 | controller | ok: [localhost]
2025-10-04 07:20:40.839893 | controller |
2025-10-04 07:20:40.839935 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] ***
2025-10-04 07:20:40.839946 | controller | Saturday 04 October 2025 07:20:40 +0000 (0:00:00.086) 0:02:08.543 ******
2025-10-04 07:20:40.839962 | controller | skipping: [localhost]
2025-10-04 07:20:40.896538 | controller |
2025-10-04 07:20:40.896575 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] *************************
2025-10-04 07:20:40.896584 | controller | Saturday 04 October 2025 07:20:40 +0000 (0:00:00.101) 0:02:08.645 ******
2025-10-04 07:20:40.896598 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance)
2025-10-04 07:20:40.943762 | controller |
2025-10-04 07:20:40.943800 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************
2025-10-04 07:20:40.943807 | controller | Saturday 04 October 2025 07:20:40 +0000 (0:00:00.056) 0:02:08.702 ******
2025-10-04 07:20:40.943819 | controller | ok: [localhost]
2025-10-04 07:20:40.996558 | controller |
2025-10-04 07:20:40.996593 | 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-10-04 07:20:40.996601 | controller | Saturday 04 October 2025 07:20:40 +0000 (0:00:00.047) 0:02:08.749 ******
2025-10-04 07:20:40.996613 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.5:5001/openstack-k8s-operators/glance-operator:7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62', 'image_bundle': '38.102.83.5:5001/openstack-k8s-operators/glance-operator-bundle:7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62', 'image_catalog': '38.102.83.5:5001/openstack-k8s-operators/glance-operator-index:7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62'}})
2025-10-04 07:20:41.026459 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'e93ae81b42f7d35acc139d20c6fc432684b93bbf', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.5:5001/openstack-k8s-operators/openstack-operator:e93ae81b42f7d35acc139d20c6fc432684b93bbf', 'image_bundle': '38.102.83.5:5001/openstack-k8s-operators/openstack-operator-bundle:e93ae81b42f7d35acc139d20c6fc432684b93bbf', 'image_catalog': '38.102.83.5:5001/openstack-k8s-operators/openstack-operator-index:e93ae81b42f7d35acc139d20c6fc432684b93bbf'}})
2025-10-04 07:20:41.026501 | controller |
2025-10-04 07:20:41.026511 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{
2025-10-04 07:20:41.026525 | controller | _local_operators_indexes | default({}) |
2025-10-04 07:20:41.026532 | controller | combine(cifmw_install_yamls_environment) |
2025-10-04 07:20:41.026538 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) |
2025-10-04 07:20:41.026544 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) |
2025-10-04 07:20:41.026550 | controller | combine({'PATH': cifmw_path})
2025-10-04 07:20:41.026556 | controller | }}] ***
2025-10-04 07:20:41.026566 | controller | Saturday 04 October 2025 07:20:40 +0000 (0:00:00.053) 0:02:08.802 ******
2025-10-04 07:20:41.026578 | controller | ok: [localhost]
2025-10-04 07:20:41.075410 | controller |
2025-10-04 07:20:41.075480 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] ***
2025-10-04 07:20:41.075489 | controller | Saturday 04 October 2025 07:20:41 +0000 (0:00:00.029) 0:02:08.832 ******
2025-10-04 07:20:41.075501 | controller |
2025-10-04 07:20:41.885230 | 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-10-04 07:20:41.885267 | controller | Saturday 04 October 2025 07:20:41 +0000 (0:00:00.048) 0:02:08.881 ******
2025-10-04 07:20:41.885280 | controller | ok: [localhost]
2025-10-04 07:20:41.915999 | controller |
2025-10-04 07:20:41.916043 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources |
2025-10-04 07:20:41.916052 | controller | selectattr("metadata.name", "defined") |
2025-10-04 07:20:41.916061 | controller | map(attribute="metadata.name")
2025-10-04 07:20:41.916069 | controller | }}] ***
2025-10-04 07:20:41.916077 | controller | Saturday 04 October 2025 07:20:41 +0000 (0:00:00.809) 0:02:09.691 ******
2025-10-04 07:20:41.916092 | controller | ok: [localhost]
2025-10-04 07:20:41.936758 | controller |
2025-10-04 07:20:41.936807 | 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-10-04 07:20:41.936819 | controller | Saturday 04 October 2025 07:20:41 +0000 (0:00:00.030) 0:02:09.721 ******
2025-10-04 07:20:41.936834 | controller | skipping: [localhost]
2025-10-04 07:20:42.809244 | controller |
2025-10-04 07:20:42.809281 | 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-10-04 07:20:42.809289 | controller | Saturday 04 October 2025 07:20:41 +0000 (0:00:00.020) 0:02:09.742 ******
2025-10-04 07:20:42.809301 | controller | ok: [localhost]
2025-10-04 07:20:44.448490 | controller |
2025-10-04 07:20:44.448540 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] ***
2025-10-04 07:20:44.448550 | controller | Saturday 04 October 2025 07:20:42 +0000 (0:00:00.872) 0:02:10.615 ******
2025-10-04 07:20:44.448565 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python
2025-10-04 07:20:44.457508 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python
2025-10-04 07:20:44.457545 | controller | interpreter could change the meaning of that path. See
2025-10-04 07:20:44.457552 | controller | https://docs.ansible.com/ansible-
2025-10-04 07:20:44.457558 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information.
2025-10-04 07:20:44.457570 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=crc)
2025-10-04 07:20:44.512205 | controller | changed: [localhost -> controller(38.129.56.168)] => (item=controller)
2025-10-04 07:20:44.512242 | controller | changed: [localhost] => (item=localhost)
2025-10-04 07:20:44.512249 | controller |
2025-10-04 07:20:44.512256 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{
2025-10-04 07:20:44.512263 | controller | _host_map |
2025-10-04 07:20:44.512269 | controller | selectattr("key", "in", k8s_nodes_hostnames) |
2025-10-04 07:20:44.512275 | controller | map(attribute="value") |
2025-10-04 07:20:44.512285 | controller | list
2025-10-04 07:20:44.512294 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] ***
2025-10-04 07:20:44.512300 | controller | Saturday 04 October 2025 07:20:44 +0000 (0:00:01.647) 0:02:12.263 ******
2025-10-04 07:20:44.512311 | controller | ok: [localhost]
2025-10-04 07:20:44.551680 | controller |
2025-10-04 07:20:44.551715 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] ***
2025-10-04 07:20:44.551724 | controller | Saturday 04 October 2025 07:20:44 +0000 (0:00:00.054) 0:02:12.318 ******
2025-10-04 07:20:44.551736 | 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-10-04 07:20:49.895552 | controller |
2025-10-04 07:20:49.895598 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{
2025-10-04 07:20:49.895607 | controller | [
2025-10-04 07:20:49.895616 | controller | cifmw_cls_local_storage_name,
2025-10-04 07:20:49.895623 | controller | 'pv'+ ("%02d" | format(item | int))
2025-10-04 07:20:49.895629 | controller | ] | path_join
2025-10-04 07:20:49.895635 | controller | }}, state={{
2025-10-04 07:20:49.895642 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent'
2025-10-04 07:20:49.895648 | controller | }}, mode=0775] ***
2025-10-04 07:20:49.895654 | controller | Saturday 04 October 2025 07:20:44 +0000 (0:00:00.039) 0:02:12.357 ******
2025-10-04 07:20:49.895667 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=1)
2025-10-04 07:21:00.875100 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=2)
2025-10-04 07:21:00.875157 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=3)
2025-10-04 07:21:00.875167 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=4)
2025-10-04 07:21:00.875175 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=5)
2025-10-04 07:21:00.875183 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=6)
2025-10-04 07:21:00.875191 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=7)
2025-10-04 07:21:00.875198 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=8)
2025-10-04 07:21:00.875206 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=9)
2025-10-04 07:21:00.875214 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=10)
2025-10-04 07:21:00.875221 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=11)
2025-10-04 07:21:00.875229 | controller | ok: [localhost -> crc(38.129.56.86)] => (item=12)
2025-10-04 07:21:00.875236 | controller |
2025-10-04 07:21:00.875245 | 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-10-04 07:21:00.875254 | controller | Saturday 04 October 2025 07:20:49 +0000 (0:00:05.343) 0:02:17.701 ******
2025-10-04 07:21:00.875272 | controller | changed: [localhost]
2025-10-04 07:21:00.929972 | controller |
2025-10-04 07:21:00.930027 | controller | TASK [Create storage name=ci_local_storage] ************************************
2025-10-04 07:21:00.930036 | controller | Saturday 04 October 2025 07:21:00 +0000 (0:00:10.979) 0:02:28.680 ******
2025-10-04 07:21:00.930049 | controller |
2025-10-04 07:21:01.157895 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] ***
2025-10-04 07:21:01.157946 | controller | Saturday 04 October 2025 07:21:00 +0000 (0:00:00.054) 0:02:28.735 ******
2025-10-04 07:21:01.157963 | controller | changed: [localhost]
2025-10-04 07:21:02.068617 | controller |
2025-10-04 07:21:02.068667 | 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-10-04 07:21:02.068676 | controller | Saturday 04 October 2025 07:21:01 +0000 (0:00:00.228) 0:02:28.963 ******
2025-10-04 07:21:02.068691 | controller | changed: [localhost]
2025-10-04 07:21:02.546954 | controller |
2025-10-04 07:21:02.547000 | 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-10-04 07:21:02.547017 | controller | Saturday 04 October 2025 07:21:02 +0000 (0:00:00.910) 0:02:29.874 ******
2025-10-04 07:21:02.547030 | controller | changed: [localhost]
2025-10-04 07:21:03.374355 | controller |
2025-10-04 07:21:03.374398 | 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-10-04 07:21:03.374406 | controller | Saturday 04 October 2025 07:21:02 +0000 (0:00:00.478) 0:02:30.352 ******
2025-10-04 07:21:03.374419 | controller | ok: [localhost]
2025-10-04 07:21:04.475569 | controller |
2025-10-04 07:21:04.475614 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] ***
2025-10-04 07:21:04.475627 | controller | Saturday 04 October 2025 07:21:03 +0000 (0:00:00.827) 0:02:31.180 ******
2025-10-04 07:21:04.475639 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=crc)
2025-10-04 07:21:04.528914 | controller | changed: [localhost -> controller(38.129.56.168)] => (item=controller)
2025-10-04 07:21:04.528973 | controller | changed: [localhost] => (item=localhost)
2025-10-04 07:21:04.528989 | controller |
2025-10-04 07:21:04.528998 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{
2025-10-04 07:21:04.529007 | controller | _host_map |
2025-10-04 07:21:04.529015 | controller | selectattr("key", "in", k8s_nodes_hostnames) |
2025-10-04 07:21:04.529023 | controller | map(attribute="value") |
2025-10-04 07:21:04.529032 | controller | list
2025-10-04 07:21:04.529040 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] ***
2025-10-04 07:21:04.529048 | controller | Saturday 04 October 2025 07:21:04 +0000 (0:00:01.101) 0:02:32.281 ******
2025-10-04 07:21:04.529065 | controller | ok: [localhost]
2025-10-04 07:21:05.442656 | controller |
2025-10-04 07:21:05.442702 | 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-10-04 07:21:05.442711 | controller | Saturday 04 October 2025 07:21:04 +0000 (0:00:00.053) 0:02:32.334 ******
2025-10-04 07:21:05.442724 | controller | changed: [localhost]
2025-10-04 07:21:05.480608 | controller |
2025-10-04 07:21:05.480654 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] ***
2025-10-04 07:21:05.480662 | controller | Saturday 04 October 2025 07:21:05 +0000 (0:00:00.914) 0:02:33.248 ******
2025-10-04 07:21:05.480674 | 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-10-04 07:21:10.870365 | controller |
2025-10-04 07:21:10.870440 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{
2025-10-04 07:21:10.870455 | controller | [
2025-10-04 07:21:10.870464 | controller | cifmw_cls_local_storage_name,
2025-10-04 07:21:10.870474 | controller | 'pv'+ ("%02d" | format(item | int))
2025-10-04 07:21:10.870482 | controller | ] | path_join
2025-10-04 07:21:10.870490 | controller | }}, state={{
2025-10-04 07:21:10.870499 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent'
2025-10-04 07:21:10.870507 | controller | }}, mode=0775] ***
2025-10-04 07:21:10.870516 | controller | Saturday 04 October 2025 07:21:05 +0000 (0:00:00.037) 0:02:33.285 ******
2025-10-04 07:21:10.870532 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=1)
2025-10-04 07:21:11.378918 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=2)
2025-10-04 07:21:11.378971 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=3)
2025-10-04 07:21:11.378980 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=4)
2025-10-04 07:21:11.378988 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=5)
2025-10-04 07:21:11.378996 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=6)
2025-10-04 07:21:11.379004 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=7)
2025-10-04 07:21:11.379015 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=8)
2025-10-04 07:21:11.379023 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=9)
2025-10-04 07:21:11.379038 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=10)
2025-10-04 07:21:11.379046 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=11)
2025-10-04 07:21:11.379054 | controller | changed: [localhost -> crc(38.129.56.86)] => (item=12)
2025-10-04 07:21:11.379062 | controller |
2025-10-04 07:21:11.379069 | 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-10-04 07:21:11.379078 | controller | Saturday 04 October 2025 07:21:10 +0000 (0:00:05.390) 0:02:38.675 ******
2025-10-04 07:21:11.379094 | controller | changed: [localhost]
2025-10-04 07:21:12.374450 | controller |
2025-10-04 07:21:12.374539 | 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-10-04 07:21:12.374549 | controller | Saturday 04 October 2025 07:21:11 +0000 (0:00:00.508) 0:02:39.184 ******
2025-10-04 07:21:12.374565 | controller | changed: [localhost]
2025-10-04 07:21:12.406314 | controller |
2025-10-04 07:21:12.406373 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log
2025-10-04 07:21:12.406385 | controller | ] ***
2025-10-04 07:21:12.406394 | controller | Saturday 04 October 2025 07:21:12 +0000 (0:00:00.995) 0:02:40.179 ******
2025-10-04 07:21:12.406411 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37
2025-10-04 07:21:12.440583 | controller | fatal: [localhost]: FAILED! =>
2025-10-04 07:21:12.440628 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is
2025-10-04 07:21:12.440636 | controller | undefined'
2025-10-04 07:21:12.440643 | controller | ...ignoring
2025-10-04 07:21:12.440650 | controller |
2025-10-04 07:21:12.440657 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] ***
2025-10-04 07:21:12.440664 | controller | Saturday 04 October 2025 07:21:12 +0000 (0:00:00.031) 0:02:40.211 ******
2025-10-04 07:21:12.440676 | controller | ok: [localhost]
2025-10-04 07:21:12.499273 | controller |
2025-10-04 07:21:12.499318 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] ***
2025-10-04 07:21:12.499327 | controller | Saturday 04 October 2025 07:21:12 +0000 (0:00:00.034) 0:02:40.246 ******
2025-10-04 07:21:12.499340 | controller |
2025-10-04 07:21:12.538955 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] ***
2025-10-04 07:21:12.539009 | controller | Saturday 04 October 2025 07:21:12 +0000 (0:00:00.058) 0:02:40.305 ******
2025-10-04 07:21:12.539026 | controller | ok: [localhost] =>
2025-10-04 07:21:12.571596 | controller | make_glance_kuttl_env:
2025-10-04 07:21:12.571644 | controller | BMO_SETUP: false
2025-10-04 07:21:12.571652 | controller | CEPH_TIMEOUT: 90
2025-10-04 07:21:12.571658 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-10-04 07:21:12.571665 | controller | GLANCE_BRANCH: ''
2025-10-04 07:21:12.571672 | controller | GLANCE_IMG: 38.102.83.5:5001/openstack-k8s-operators/glance-operator-index:7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:21:12.571679 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-04 07:21:12.571686 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig
2025-10-04 07:21:12.571693 | controller | OPENSTACK_IMG: 38.102.83.5:5001/openstack-k8s-operators/openstack-operator-index:e93ae81b42f7d35acc139d20c6fc432684b93bbf
2025-10-04 07:21:12.571699 | controller | OPENSTACK_K8S_BRANCH: main
2025-10-04 07:21:12.571706 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-10-04 07:21:12.571712 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-10-04 07:21:12.571719 | 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-10-04 07:21:12.571726 | controller | PV_NUM: 20
2025-10-04 07:21:12.571739 | controller |
2025-10-04 07:21:12.571745 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] ***
2025-10-04 07:21:12.571751 | controller | Saturday 04 October 2025 07:21:12 +0000 (0:00:00.039) 0:02:40.344 ******
2025-10-04 07:21:12.571764 | controller | skipping: [localhost]
2025-10-04 07:39:01.752311 | controller |
2025-10-04 07:39:01.752377 | 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-10-04 07:39:01.752388 | controller | Saturday 04 October 2025 07:21:12 +0000 (0:00:00.032) 0:02:40.377 ******
2025-10-04 07:39:01.752406 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-10-04 07:39:02.028400 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until |
2025-10-04 07:39:02.028509 | controller | default(true) }}
2025-10-04 07:39:02.028528 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log
2025-10-04 07:39:02.028566 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None
2025-10-04 07:39:02.028575 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10
2025-10-04 07:39:02.028584 | controller | fatal: [localhost]: FAILED! =>
2025-10-04 07:39:02.028591 | controller | attempts: 1
2025-10-04 07:39:02.028597 | controller | changed: true
2025-10-04 07:39:02.028603 | controller | msg: non-zero return code
2025-10-04 07:39:02.028609 | controller | rc: 2
2025-10-04 07:39:02.028615 | controller | stderr: ''
2025-10-04 07:39:02.028621 | controller | stderr_lines: []
2025-10-04 07:39:02.028627 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror:
2025-10-04 07:39:02.028634 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+
2025-10-04 07:39:02.028640 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+
2025-10-04 07:39:02.028645 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator
2025-10-04 07:39:02.028656 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+
2025-10-04 07:39:02.028662 | controller | retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator
2025-10-04 07:39:02.028674 | controller | \ Red Hat Operators 223d\n+ '[' 0 -eq 0 ']'\n+ break\n+
2025-10-04 07:39:02.028680 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests
2025-10-04 07:39:02.028686 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator
2025-10-04 07:39:02.028692 | controller | \ Red Hat Operators 223d\n+ '[' 0 -eq 0 ']'\n+ break\n+
2025-10-04 07:39:02.028698 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests
2025-10-04 07:39:02.028704 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red
2025-10-04 07:39:02.028710 | controller | Hat Operators 223d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+
2025-10-04 07:39:02.028716 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system
2025-10-04 07:39:02.028721 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+
2025-10-04 07:39:02.028727 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+
2025-10-04 07:39:02.028733 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc
2025-10-04 07:39:02.028739 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system
2025-10-04 07:39:02.028766 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io
2025-10-04 07:39:02.028772 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system
2025-10-04 07:39:02.028778 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.028786 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.028792 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+
2025-10-04 07:39:02.028798 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-04 07:39:02.028805 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-04 07:39:02.028811 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+
2025-10-04 07:39:02.028817 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR
2025-10-04 07:39:02.028823 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+
2025-10-04 07:39:02.028829 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR
2025-10-04 07:39:02.028834 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo
2025-10-04 07:39:02.028841 | 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-10-04 07:39:02.028849 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout
2025-10-04 07:39:02.028855 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager
2025-10-04 07:39:02.028861 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources
2025-10-04 07:39:02.028867 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo
2025-10-04 07:39:02.028875 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system
2025-10-04 07:39:02.028883 | controller | namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-7f485cfd66-xwgrt
2025-10-04 07:39:02.028891 | controller | \ 0/1 Running 0 7s\noc wait pod -n metallb-system --for condition=Ready
2025-10-04 07:39:02.028920 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-7f485cfd66-xwgrt
2025-10-04 07:39:02.028926 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server
2025-10-04 07:39:02.028932 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-6979fbb46b-pxmhb
2025-10-04 07:39:02.028938 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready
2025-10-04 07:39:02.028944 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-6979fbb46b-pxmhb
2025-10-04 07:39:02.028950 | 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-10-04 07:39:02.028956 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker
2025-10-04 07:39:02.028964 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system
2025-10-04 07:39:02.028970 | controller | namespace.\nspeaker-qj8gd 0/2 ContainerCreating 0 11s\noc wait pod -n
2025-10-04 07:39:02.028976 | controller | metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-qj8gd
2025-10-04 07:39:02.028985 | controller | condition met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests
2025-10-04 07:39:02.028991 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+
2025-10-04 07:39:02.028997 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+
2025-10-04 07:39:02.029002 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+
2025-10-04 07:39:02.029008 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests
2025-10-04 07:39:02.029015 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io
2025-10-04 07:39:02.029020 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests
2025-10-04 07:39:02.029026 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\"
2025-10-04 07:39:02.029032 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+
2025-10-04 07:39:02.029038 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests
2025-10-04 07:39:02.029044 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+
2025-10-04 07:39:02.029049 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=
2025-10-04 07:39:02.029055 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '['
2025-10-04 07:39:02.029061 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+
2025-10-04 07:39:02.029067 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.029072 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+
2025-10-04 07:39:02.029078 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.029084 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret
2025-10-04 07:39:02.029090 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.029096 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret
2025-10-04 07:39:02.029102 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize
2025-10-04 07:39:02.029107 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr |
2025-10-04 07:39:02.029113 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid
2025-10-04 07:39:02.029119 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'
2025-10-04 07:39:02.029125 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila:
2025-10-04 07:39:02.029130 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator
2025-10-04 07:39:02.029136 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc
2025-10-04 07:39:02.029142 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029147 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029153 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr
2025-10-04 07:39:02.029162 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029172 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'
2025-10-04 07:39:02.029178 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat:
2025-10-04 07:39:02.029184 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator
2025-10-04 07:39:02.029190 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc
2025-10-04 07:39:02.029195 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-10-04 07:39:02.029201 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029207 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'
2025-10-04 07:39:02.029214 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon:
2025-10-04 07:39:02.029220 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator
2025-10-04 07:39:02.029226 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc
2025-10-04 07:39:02.029232 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr
2025-10-04 07:39:02.029238 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029244 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'
2025-10-04 07:39:02.029249 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova:
2025-10-04 07:39:02.029255 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator
2025-10-04 07:39:02.029261 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc
2025-10-04 07:39:02.029267 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases
2025-10-04 07:39:02.029272 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678
2025-10-04 07:39:02.029278 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound):
2025-10-04 07:39:02.029284 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-10-04 07:39:02.029290 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029296 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'
2025-10-04 07:39:02.029302 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis:
2025-10-04 07:39:02.029307 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis
2025-10-04 07:39:02.029313 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc
2025-10-04 07:39:02.029319 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-10-04 07:39:02.029325 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029331 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'
2025-10-04 07:39:02.029336 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia:
2025-10-04 07:39:02.029342 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator
2025-10-04 07:39:02.029348 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc
2025-10-04 07:39:02.029357 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029363 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029369 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-10-04 07:39:02.029375 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029381 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'
2025-10-04 07:39:02.029388 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate:
2025-10-04 07:39:02.029395 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator
2025-10-04 07:39:02.029404 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc
2025-10-04 07:39:02.029411 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029418 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029440 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-10-04 07:39:02.029449 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029456 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'
2025-10-04 07:39:02.029461 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron:
2025-10-04 07:39:02.029467 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator
2025-10-04 07:39:02.029473 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc
2025-10-04 07:39:02.029479 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029485 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029491 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr
2025-10-04 07:39:02.029496 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029502 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'
2025-10-04 07:39:02.029508 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn:
2025-10-04 07:39:02.029514 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator
2025-10-04 07:39:02.029520 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize
2025-10-04 07:39:02.029525 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr |
2025-10-04 07:39:02.029531 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid
2025-10-04 07:39:02.029537 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'
2025-10-04 07:39:02.029543 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic:
2025-10-04 07:39:02.029548 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator
2025-10-04 07:39:02.029554 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc
2025-10-04 07:39:02.029562 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029571 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029577 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush
2025-10-04 07:39:02.029582 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound):
2025-10-04 07:39:02.029588 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-10-04 07:39:02.029594 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029600 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'
2025-10-04 07:39:02.029606 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder:
2025-10-04 07:39:02.029612 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator
2025-10-04 07:39:02.029617 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc
2025-10-04 07:39:02.029623 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029629 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029635 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.029640 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029646 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'
2025-10-04 07:39:02.029652 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance:
2025-10-04 07:39:02.029658 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator
2025-10-04 07:39:02.029667 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc
2025-10-04 07:39:02.029673 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029679 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029685 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-10-04 07:39:02.029690 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029696 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'
2025-10-04 07:39:02.029702 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement:
2025-10-04 07:39:02.029708 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator
2025-10-04 07:39:02.029714 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc
2025-10-04 07:39:02.029719 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029726 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029732 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.029738 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029744 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'
2025-10-04 07:39:02.029749 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift:
2025-10-04 07:39:02.029758 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator
2025-10-04 07:39:02.029764 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc
2025-10-04 07:39:02.029770 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-10-04 07:39:02.029775 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029781 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'
2025-10-04 07:39:02.029787 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican:
2025-10-04 07:39:02.029793 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator
2025-10-04 07:39:02.029798 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc
2025-10-04 07:39:02.029804 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029810 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029818 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.029823 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029829 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'
2025-10-04 07:39:02.029835 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone:
2025-10-04 07:39:02.029841 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator
2025-10-04 07:39:02.029846 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc
2025-10-04 07:39:02.029852 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029858 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029864 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.029872 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029879 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'
2025-10-04 07:39:02.029887 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb:
2025-10-04 07:39:02.029895 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator
2025-10-04 07:39:02.029902 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc
2025-10-04 07:39:02.029913 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-04 07:39:02.029920 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029926 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'
2025-10-04 07:39:02.029931 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry:
2025-10-04 07:39:02.029937 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-10-04 07:39:02.029943 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm
2025-10-04 07:39:02.029955 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator
2025-10-04 07:39:02.029961 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc
2025-10-04 07:39:02.029967 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-04 07:39:02.029973 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-04 07:39:02.029979 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.029985 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-04 07:39:02.029991 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'
2025-10-04 07:39:02.029996 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra:
2025-10-04 07:39:02.030002 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator
2025-10-04 07:39:02.030008 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif
2025-10-04 07:39:02.030014 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all;
2025-10-04 07:39:02.030019 | 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-10-04 07:39:02.030025 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-10-04 07:39:02.030031 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests
2025-10-04 07:39:02.030037 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+
2025-10-04 07:39:02.030043 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-10-04 07:39:02.030048 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning:
2025-10-04 07:39:02.030054 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration
2025-10-04 07:39:02.030060 | controller | annotation which is required by oc apply. oc apply should only be used on resources
2025-10-04 07:39:02.030066 | controller | created declaratively by either oc create --save-config or oc apply. The missing
2025-10-04 07:39:02.030071 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout
2025-10-04 07:39:02.030077 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators);
2025-10-04 07:39:02.030083 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators
2025-10-04 07:39:02.030089 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\"
2025-10-04 07:39:02.030095 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators
2025-10-04 07:39:02.030101 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest
2025-10-04 07:39:02.030107 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.030112 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.030118 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+
2025-10-04 07:39:02.030124 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-04 07:39:02.030130 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR
2025-10-04 07:39:02.030138 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+
2025-10-04 07:39:02.030146 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE
2025-10-04 07:39:02.030154 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-04 07:39:02.030160 | 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-10-04 07:39:02.030167 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator
2025-10-04 07:39:02.030174 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.030180 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash
2025-10-04 07:39:02.030186 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git
2025-10-04 07:39:02.030192 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone
2025-10-04 07:39:02.030198 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning
2025-10-04 07:39:02.030204 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 84fdf59cb2fb\nNote: switching
2025-10-04 07:39:02.030210 | controller | to '84fdf59cb2fb'.\n\nYou are in 'detached HEAD' state. You can look around, make
2025-10-04 07:39:02.030215 | controller | experimental\nchanges and commit them, and you can discard any commits you make
2025-10-04 07:39:02.030221 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf
2025-10-04 07:39:02.030227 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now
2025-10-04 07:39:02.030233 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr
2025-10-04 07:39:02.030239 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config
2025-10-04 07:39:02.030244 | controller | variable advice.detachedHead to false\n\nHEAD is now at 84fdf59 Merge pull request
2025-10-04 07:39:02.030250 | controller | #366 from openstack-k8s-operators/renovate/k8s.io\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-10-04 07:39:02.030256 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash
2025-10-04 07:39:02.030262 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-04 07:39:02.030268 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.030273 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.030279 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+
2025-10-04 07:39:02.030285 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.030291 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-04 07:39:02.030297 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.030302 | 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-10-04 07:39:02.030308 | 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-10-04 07:39:02.030317 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1
2025-10-04 07:39:02.030323 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-10-04 07:39:02.030329 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera
2025-10-04 07:39:02.030337 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera ==
2025-10-04 07:39:02.030342 | 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-10-04 07:39:02.030348 | 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-10-04 07:39:02.030354 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-04 07:39:02.030360 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+
2025-10-04 07:39:02.030366 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+
2025-10-04 07:39:02.030371 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-04 07:39:02.030377 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-04 07:39:02.030383 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-04 07:39:02.030392 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-04 07:39:02.030398 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.030404 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+
2025-10-04 07:39:02.030410 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.030416 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-04 07:39:02.030421 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-04 07:39:02.030445 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster
2025-10-04 07:39:02.030454 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.030460 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.030465 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\"
2025-10-04 07:39:02.030471 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.030477 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++
2025-10-04 07:39:02.030483 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o
2025-10-04 07:39:02.030489 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.030494 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.030500 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-04 07:39:02.030506 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-04 07:39:02.030512 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-04 07:39:02.030517 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.030523 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.030529 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-04 07:39:02.030534 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-04 07:39:02.030546 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-04 07:39:02.030552 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.030558 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.030564 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-04 07:39:02.030569 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-04 07:39:02.030575 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-04 07:39:02.030581 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.030588 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.030594 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-04 07:39:02.030600 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-04 07:39:02.030606 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-04 07:39:02.030611 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.030617 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.030623 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-04 07:39:02.030629 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-04 07:39:02.030634 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-04 07:39:02.030640 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.030646 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.030652 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-04 07:39:02.030657 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e
2025-10-04 07:39:02.030663 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.030669 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\"
2025-10-04 07:39:02.030681 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.030688 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++
2025-10-04 07:39:02.030693 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.030699 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.030705 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++
2025-10-04 07:39:02.030711 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o
2025-10-04 07:39:02.030717 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+
2025-10-04 07:39:02.030722 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb =
2025-10-04 07:39:02.030728 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e
2025-10-04 07:39:02.030734 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.030740 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+
2025-10-04 07:39:02.030750 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]:
2025-10-04 07:39:02.030756 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-04 07:39:02.030762 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.030768 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+
2025-10-04 07:39:02.030774 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash
2025-10-04 07:39:02.030779 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '['
2025-10-04 07:39:02.030785 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.030791 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.030797 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+
2025-10-04 07:39:02.030802 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-04 07:39:02.030808 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR
2025-10-04 07:39:02.030814 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+
2025-10-04 07:39:02.030820 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE
2025-10-04 07:39:02.030825 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-04 07:39:02.030831 | 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-10-04 07:39:02.030837 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator
2025-10-04 07:39:02.030844 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.030850 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash
2025-10-04 07:39:02.030855 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git
2025-10-04 07:39:02.030862 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout
2025-10-04 07:39:02.030869 | controller | c2d58c6fc03e\nNote: switching to 'c2d58c6fc03e'.\n\nYou are in 'detached HEAD' state.
2025-10-04 07:39:02.030876 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-10-04 07:39:02.030884 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-10-04 07:39:02.030892 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-10-04 07:39:02.030899 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-10-04 07:39:02.030909 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-10-04 07:39:02.030915 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-10-04 07:39:02.030928 | controller | is now at c2d58c6 Merge pull request #459 from openstack-k8s-operators/renovate/main-github.com-onsi-ginkgo-v2-2.x\ncp
2025-10-04 07:39:02.030935 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-10-04 07:39:02.030944 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash
2025-10-04 07:39:02.030950 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-04 07:39:02.030955 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.030961 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.030967 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+
2025-10-04 07:39:02.030973 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.030981 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-04 07:39:02.030987 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.030992 | 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-10-04 07:39:02.030998 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached ==
2025-10-04 07:39:02.031004 | 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-10-04 07:39:02.031010 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-10-04 07:39:02.031016 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!='
2025-10-04 07:39:02.031021 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached
2025-10-04 07:39:02.031027 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached ==
2025-10-04 07:39:02.031033 | 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-10-04 07:39:02.031039 | 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-10-04 07:39:02.031044 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-04 07:39:02.031050 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+
2025-10-04 07:39:02.031056 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+
2025-10-04 07:39:02.031062 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-04 07:39:02.031068 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-04 07:39:02.031073 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-04 07:39:02.031079 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-04 07:39:02.031085 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.031091 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+
2025-10-04 07:39:02.031096 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.031102 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-04 07:39:02.031108 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-04 07:39:02.031114 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-04 07:39:02.031119 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.031125 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.031134 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-10-04 07:39:02.031141 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.031146 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-04 07:39:02.031152 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-10-04 07:39:02.031158 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.031165 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.031170 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-04 07:39:02.031176 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++
2025-10-04 07:39:02.031187 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\nError
2025-10-04 07:39:02.031193 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-10-04 07:39:02.031199 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.031205 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-04 07:39:02.031211 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-10-04 07:39:02.031217 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.031222 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.031228 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-04 07:39:02.031236 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.031241 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.031247 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-10-04 07:39:02.031253 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.031259 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-04 07:39:02.031264 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-10-04 07:39:02.031272 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.031278 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.031284 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-04 07:39:02.031290 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++
2025-10-04 07:39:02.031295 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+
2025-10-04 07:39:02.031301 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-04 07:39:02.031307 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-04 07:39:02.031313 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-10-04 07:39:02.031319 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-04 07:39:02.031325 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-04 07:39:02.031331 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.031336 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-04 07:39:02.031346 | 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-10-04 07:39:02.031351 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-04 07:39:02.031357 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.031363 | 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-10-04 07:39:02.031369 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt
2025-10-04 07:39:02.031375 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-04 07:39:02.031380 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-10-04 07:39:02.031386 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.031392 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.031398 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+
2025-10-04 07:39:02.031404 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-04 07:39:02.031410 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR
2025-10-04 07:39:02.031415 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+
2025-10-04 07:39:02.031423 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE
2025-10-04 07:39:02.031467 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-04 07:39:02.031473 | 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-10-04 07:39:02.031480 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator
2025-10-04 07:39:02.031486 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op
2025-10-04 07:39:02.031492 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-10-04 07:39:02.031498 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning
2025-10-04 07:39:02.031503 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-10-04 07:39:02.031510 | 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-10-04 07:39:02.031516 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-10-04 07:39:02.031521 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-04 07:39:02.031527 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.031533 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.031539 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster
2025-10-04 07:39:02.031547 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.031553 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+
2025-10-04 07:39:02.031561 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.031568 | 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-10-04 07:39:02.031574 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster
2025-10-04 07:39:02.031580 | 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-10-04 07:39:02.031586 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-10-04 07:39:02.031592 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+
2025-10-04 07:39:02.031597 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster ==
2025-10-04 07:39:02.031603 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster
2025-10-04 07:39:02.031609 | 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-10-04 07:39:02.031615 | 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-10-04 07:39:02.031620 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-04 07:39:02.031626 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+
2025-10-04 07:39:02.031632 | 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-10-04 07:39:02.031638 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-04 07:39:02.031644 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-04 07:39:02.031649 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-04 07:39:02.031655 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.031663 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq
2025-10-04 07:39:02.031669 | 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-10-04 07:39:02.031676 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-04 07:39:02.031681 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-04 07:39:02.031693 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster
2025-10-04 07:39:02.031699 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators
2025-10-04 07:39:02.031705 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.031710 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+
2025-10-04 07:39:02.031716 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '['
2025-10-04 07:39:02.031722 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-04 07:39:02.031727 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator
2025-10-04 07:39:02.031733 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-10-04 07:39:02.031743 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.031748 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-04 07:39:02.031754 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.031760 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-10-04 07:39:02.031766 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-10-04 07:39:02.031771 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-04 07:39:02.031777 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-04 07:39:02.031783 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-10-04 07:39:02.031792 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-10-04 07:39:02.031798 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.031803 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-04 07:39:02.031809 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.031815 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-10-04 07:39:02.031820 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-10-04 07:39:02.031826 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-04 07:39:02.031832 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-04 07:39:02.031838 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator
2025-10-04 07:39:02.031843 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-10-04 07:39:02.031849 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.031855 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-04 07:39:02.031860 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.031866 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-10-04 07:39:02.031874 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-10-04 07:39:02.031880 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-04 07:39:02.031886 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-04 07:39:02.031891 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-10-04 07:39:02.031897 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-10-04 07:39:02.031903 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.031908 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-04 07:39:02.031914 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.031920 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+
2025-10-04 07:39:02.031925 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-04 07:39:02.031931 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-04 07:39:02.031940 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-10-04 07:39:02.031946 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-10-04 07:39:02.031953 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-10-04 07:39:02.031965 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-04 07:39:02.031971 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.031977 | 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-10-04 07:39:02.031983 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash
2025-10-04 07:39:02.031988 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '['
2025-10-04 07:39:02.031994 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z
2025-10-04 07:39:02.032000 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.032006 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.032011 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+
2025-10-04 07:39:02.032017 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-04 07:39:02.032023 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR
2025-10-04 07:39:02.032029 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+
2025-10-04 07:39:02.032034 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE
2025-10-04 07:39:02.032040 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-04 07:39:02.032046 | 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-10-04 07:39:02.032052 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator
2025-10-04 07:39:02.032058 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.032063 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash
2025-10-04 07:39:02.032069 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git
2025-10-04 07:39:02.032075 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout
2025-10-04 07:39:02.032081 | controller | 17073bbaef03\nNote: switching to '17073bbaef03'.\n\nYou are in 'detached HEAD' state.
2025-10-04 07:39:02.032087 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-10-04 07:39:02.032092 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-10-04 07:39:02.032098 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-10-04 07:39:02.032104 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-10-04 07:39:02.032110 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-10-04 07:39:02.032116 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-10-04 07:39:02.032124 | controller | is now at 17073bb Merge pull request #634 from openstack-k8s-operators/renovate/rabbitmq-cluster-operator\ncp
2025-10-04 07:39:02.032130 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-04 07:39:02.032136 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash
2025-10-04 07:39:02.032143 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-04 07:39:02.032148 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.032154 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.032160 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI
2025-10-04 07:39:02.032166 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.032172 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-04 07:39:02.032198 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.032211 | 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-10-04 07:39:02.032218 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI
2025-10-04 07:39:02.032224 | 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-10-04 07:39:02.032231 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-10-04 07:39:02.032237 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!='
2025-10-04 07:39:02.032244 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane
2025-10-04 07:39:02.032251 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '['
2025-10-04 07:39:02.032257 | 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-10-04 07:39:02.032264 | 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-10-04 07:39:02.032270 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-04 07:39:02.032277 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+
2025-10-04 07:39:02.032283 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+
2025-10-04 07:39:02.032289 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-04 07:39:02.032296 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-04 07:39:02.032302 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-04 07:39:02.032309 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-04 07:39:02.032315 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.032321 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq
2025-10-04 07:39:02.032328 | 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-10-04 07:39:02.032334 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-04 07:39:02.032341 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-04 07:39:02.032349 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster
2025-10-04 07:39:02.032359 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.032366 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.032372 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\"
2025-10-04 07:39:02.032379 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.032387 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++
2025-10-04 07:39:02.032394 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o
2025-10-04 07:39:02.032402 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.032410 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.032416 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032423 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-04 07:39:02.032443 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-04 07:39:02.032449 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.032455 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.032461 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032467 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-04 07:39:02.032473 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-04 07:39:02.032478 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.032484 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.032490 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032495 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-04 07:39:02.032501 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-04 07:39:02.032512 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.032518 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.032524 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032530 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-04 07:39:02.032536 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-04 07:39:02.032541 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.032547 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.032553 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032558 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-04 07:39:02.032564 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-04 07:39:02.032570 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.032578 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.032584 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032593 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-04 07:39:02.032598 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-04 07:39:02.032604 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.032610 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-04 07:39:02.032616 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032621 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq
2025-10-04 07:39:02.032627 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.032633 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.032639 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++
2025-10-04 07:39:02.032644 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o
2025-10-04 07:39:02.032650 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+
2025-10-04 07:39:02.032656 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-04 07:39:02.032662 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-04 07:39:02.032668 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-04 07:39:02.032673 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-10-04 07:39:02.032679 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-10-04 07:39:02.032685 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-04 07:39:02.032691 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.032697 | 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-10-04 07:39:02.032703 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt
2025-10-04 07:39:02.032726 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon
2025-10-04 07:39:02.032732 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+
2025-10-04 07:39:02.032738 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.032744 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.032750 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+
2025-10-04 07:39:02.032756 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-04 07:39:02.032762 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR
2025-10-04 07:39:02.032768 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+
2025-10-04 07:39:02.032773 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE
2025-10-04 07:39:02.032786 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-04 07:39:02.032792 | 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-10-04 07:39:02.032801 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator
2025-10-04 07:39:02.032806 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift
2025-10-04 07:39:02.032812 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+
2025-10-04 07:39:02.032818 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.032824 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.032830 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+
2025-10-04 07:39:02.032836 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-04 07:39:02.032842 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR
2025-10-04 07:39:02.032848 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+
2025-10-04 07:39:02.032854 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE
2025-10-04 07:39:02.032859 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-04 07:39:02.032865 | 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-10-04 07:39:02.032871 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator
2025-10-04 07:39:02.032877 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.032883 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash
2025-10-04 07:39:02.032888 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git
2025-10-04 07:39:02.032894 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout
2025-10-04 07:39:02.032900 | controller | 6e48eaca3a44\nNote: switching to '6e48eaca3a44'.\n\nYou are in 'detached HEAD' state.
2025-10-04 07:39:02.032905 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-10-04 07:39:02.032911 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-10-04 07:39:02.032917 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-10-04 07:39:02.032925 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-10-04 07:39:02.032931 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-10-04 07:39:02.032937 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-10-04 07:39:02.032942 | controller | is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-10-04 07:39:02.032948 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash
2025-10-04 07:39:02.032954 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-04 07:39:02.032960 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.032965 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.032971 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+
2025-10-04 07:39:02.032983 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.032989 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-04 07:39:02.032994 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.033000 | 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-10-04 07:39:02.033006 | 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-10-04 07:39:02.033017 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1
2025-10-04 07:39:02.033023 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-10-04 07:39:02.033028 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift
2025-10-04 07:39:02.033034 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig
2025-10-04 07:39:02.033040 | 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-10-04 07:39:02.033046 | 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-10-04 07:39:02.033051 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-04 07:39:02.033057 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+
2025-10-04 07:39:02.033063 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+
2025-10-04 07:39:02.033069 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-04 07:39:02.033075 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-04 07:39:02.033083 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-04 07:39:02.033089 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-04 07:39:02.033095 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.033101 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+
2025-10-04 07:39:02.033107 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.033112 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-04 07:39:02.033118 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-04 07:39:02.033124 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-04 07:39:02.033130 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033135 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033141 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-04 07:39:02.033147 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033153 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-04 07:39:02.033158 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033164 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033173 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033179 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-04 07:39:02.033185 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033191 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033196 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-04 07:39:02.033202 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033208 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-04 07:39:02.033213 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033219 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033227 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033233 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-04 07:39:02.033239 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033245 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033251 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-04 07:39:02.033257 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033262 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-04 07:39:02.033268 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033279 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033286 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033291 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-04 07:39:02.033297 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033303 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033309 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-04 07:39:02.033314 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033320 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-04 07:39:02.033326 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033331 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033337 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033343 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-04 07:39:02.033348 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033354 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033360 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-04 07:39:02.033365 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033371 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-04 07:39:02.033380 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033386 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033392 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033398 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-04 07:39:02.033403 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033409 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-04 07:39:02.033415 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-04 07:39:02.033420 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-04 07:39:02.033439 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033447 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-04 07:39:02.033453 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-04 07:39:02.033459 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033464 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-04 07:39:02.033470 | 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-10-04 07:39:02.033476 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc
2025-10-04 07:39:02.033482 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.033487 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+
2025-10-04 07:39:02.033493 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.5:5001/openstack-k8s-operators/glance-operator-index:7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:39:02.033499 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.033505 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.033511 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+
2025-10-04 07:39:02.033517 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-04 07:39:02.033523 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR
2025-10-04 07:39:02.033529 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+
2025-10-04 07:39:02.033540 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE
2025-10-04 07:39:02.033546 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-04 07:39:02.033552 | 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-10-04 07:39:02.033558 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator
2025-10-04 07:39:02.033563 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.033572 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash
2025-10-04 07:39:02.033578 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-04 07:39:02.033584 | 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-10-04 07:39:02.033590 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash
2025-10-04 07:39:02.033595 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-04 07:39:02.033601 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.033610 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.033616 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+
2025-10-04 07:39:02.033621 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.033627 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+
2025-10-04 07:39:02.033633 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.033639 | 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-10-04 07:39:02.033645 | 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-10-04 07:39:02.033651 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3
2025-10-04 07:39:02.033656 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-10-04 07:39:02.033662 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+
2025-10-04 07:39:02.033668 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+
2025-10-04 07:39:02.033673 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '['
2025-10-04 07:39:02.033679 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+
2025-10-04 07:39:02.033686 | 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-10-04 07:39:02.033692 | 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-10-04 07:39:02.033697 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-04 07:39:02.033703 | controller | grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./glance_v1beta1_glance.yaml\n+
2025-10-04 07:39:02.033709 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+
2025-10-04 07:39:02.033714 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-04 07:39:02.033720 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-04 07:39:02.033726 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-04 07:39:02.033732 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-04 07:39:02.033737 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-04 07:39:02.033743 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+
2025-10-04 07:39:02.033752 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.033763 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-04 07:39:02.033770 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-04 07:39:02.033775 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-04 07:39:02.033781 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033787 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033793 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-04 07:39:02.033799 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033804 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-04 07:39:02.033810 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033816 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033822 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033827 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-04 07:39:02.033834 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033839 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033845 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-04 07:39:02.033851 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033856 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-04 07:39:02.033862 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033868 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033874 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033879 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-04 07:39:02.033885 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033891 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033896 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-04 07:39:02.033902 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033908 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-04 07:39:02.033916 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033924 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-04 07:39:02.033930 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-04 07:39:02.033936 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-04 07:39:02.033942 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-04 07:39:02.033958 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-04 07:39:02.033965 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-04 07:39:02.033970 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-04 07:39:02.033976 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-04 07:39:02.033982 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-04 07:39:02.033988 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-04 07:39:02.033993 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-04 07:39:02.033999 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++
2025-10-04 07:39:02.034005 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n+
2025-10-04 07:39:02.034010 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-04 07:39:02.034016 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-04 07:39:02.034022 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-04 07:39:02.034033 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-10-04 07:39:02.034039 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-10-04 07:39:02.034045 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake
2025-10-04 07:39:02.034051 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-04 07:39:02.034057 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test
2025-10-04 07:39:02.034062 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-10-04 07:39:02.034068 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-04 07:39:02.034074 | controller | --namespace glance-kuttl-tests \n2025/10/04 07:28:37 kutt-test config testdirs is
2025-10-04 07:39:02.034079 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-04 07:39:02.034085 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running
2025-10-04 07:39:02.034091 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to
2025-10-04 07:39:02.034097 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75:
2025-10-04 07:39:02.034102 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375:
2025-10-04 07:39:02.034108 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-04 07:39:02.034114 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n===
2025-10-04 07:39:02.034119 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n===
2025-10-04 07:39:02.034125 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n===
2025-10-04 07:39:02.034131 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n===
2025-10-04 07:39:02.034136 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n===
2025-10-04 07:39:02.034142 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n===
2025-10-04 07:39:02.034148 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n
2025-10-04 07:39:02.034156 | controller | \ logger.go:42: 07:28:37 | glance_dist_image_import | Ignoring README.md as it
2025-10-04 07:39:02.034162 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42:
2025-10-04 07:39:02.034168 | controller | 07:28:37 | glance_dist_image_import | Skipping creation of user-supplied namespace:
2025-10-04 07:39:02.034174 | controller | glance-kuttl-tests\n logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy
2025-10-04 07:39:02.034179 | controller | | starting test step 0-deploy\n logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy
2025-10-04 07:39:02.034185 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single
2025-10-04 07:39:02.034191 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy
2025-10-04 07:39:02.034196 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy
2025-10-04 07:39:02.034202 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-10-04 07:39:02.034208 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n
2025-10-04 07:39:02.034214 | controller | \ logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-10-04 07:39:02.034219 | controller | patched\n logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | running
2025-10-04 07:39:02.034225 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-10-04 07:39:02.034231 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n
2025-10-04 07:39:02.034236 | controller | \ logger.go:42: 07:28:38 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h
2025-10-04 07:39:02.034242 | controller | created\n logger.go:42: 07:28:38 | glance_dist_image_import/0-deploy | pod/openstackclient
2025-10-04 07:39:02.034248 | controller | created\n logger.go:42: 07:29:36 | glance_dist_image_import/0-deploy | test step
2025-10-04 07:39:02.034253 | controller | completed 0-deploy\n logger.go:42: 07:29:36 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034259 | controller | | starting test step 1-import-image\n logger.go:42: 07:29:36 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034268 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-10-04 07:39:02.034274 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n
2025-10-04 07:39:02.034285 | controller | \ ]\n logger.go:42: 07:29:47 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034291 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 07:29:47
2025-10-04 07:39:02.034297 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following
2025-10-04 07:39:02.034302 | controller | arguments are required: \n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034308 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-10-04 07:39:02.034314 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | Property | Value
2025-10-04 07:39:02.034319 | controller | \ |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034325 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-10-04 07:39:02.034331 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | checksum | None |\n
2025-10-04 07:39:02.034337 | controller | \ logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | container_format
2025-10-04 07:39:02.034342 | controller | | bare |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034352 | controller | | | created_at | 2025-10-04T07:29:52Z |\n logger.go:42:
2025-10-04 07:39:02.034358 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | disk_format | qcow2
2025-10-04 07:39:02.034363 | controller | \ |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034369 | controller | | | id | d16c08d8-9546-43de-b142-74bc098291aa |\n logger.go:42:
2025-10-04 07:39:02.034375 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | locations | [] |\n
2025-10-04 07:39:02.034381 | controller | \ logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | min_disk
2025-10-04 07:39:02.034386 | controller | \ | 0 |\n logger.go:42: 07:29:52 |
2025-10-04 07:39:02.034392 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n
2025-10-04 07:39:02.034398 | controller | \ logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | name |
2025-10-04 07:39:02.034403 | controller | myimage |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034409 | controller | | | os_hash_algo | None |\n logger.go:42:
2025-10-04 07:39:02.034415 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n
2025-10-04 07:39:02.034421 | controller | \ logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | os_hidden
2025-10-04 07:39:02.034438 | controller | \ | False |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034447 | controller | | | owner | 23ff9962638c471da313c012e6b583cd |\n logger.go:42:
2025-10-04 07:39:02.034453 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | protected | False
2025-10-04 07:39:02.034458 | controller | \ |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034464 | controller | | | size | None |\n logger.go:42:
2025-10-04 07:39:02.034470 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | status | queued
2025-10-04 07:39:02.034476 | controller | \ |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034481 | controller | | | tags | [] |\n logger.go:42:
2025-10-04 07:39:02.034492 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-04T07:29:52Z
2025-10-04 07:39:02.034498 | controller | \ |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034504 | controller | | | virtual_size | Not available |\n logger.go:42:
2025-10-04 07:39:02.034511 | controller | 07:29:52 | glance_dist_image_import/1-import-image | | visibility | shared
2025-10-04 07:39:02.034516 | controller | \ |\n logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034522 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-10-04 07:39:02.034528 | controller | 07:29:54 | glance_dist_image_import/1-import-image | Image ID: d16c08d8-9546-43de-b142-74bc098291aa\n
2025-10-04 07:39:02.034534 | controller | \ logger.go:42: 07:29:56 | glance_dist_image_import/1-import-image | Image Status
2025-10-04 07:39:02.034540 | controller | => queued\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034545 | controller | | +-------------------------------+--------------------------------------+\n logger.go:42:
2025-10-04 07:39:02.034557 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | Property |
2025-10-04 07:39:02.034563 | controller | Value |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034572 | controller | | +-------------------------------+--------------------------------------+\n logger.go:42:
2025-10-04 07:39:02.034578 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | checksum |
2025-10-04 07:39:02.034584 | controller | None |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034591 | controller | | | container_format | bare |\n logger.go:42:
2025-10-04 07:39:02.034596 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | created_at |
2025-10-04 07:39:02.034602 | controller | 2025-10-04T07:29:52Z |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034608 | controller | | | disk_format | qcow2 |\n logger.go:42:
2025-10-04 07:39:02.034614 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | id |
2025-10-04 07:39:02.034619 | controller | d16c08d8-9546-43de-b142-74bc098291aa |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034625 | controller | | | locations | [] |\n logger.go:42:
2025-10-04 07:39:02.034631 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | min_disk |
2025-10-04 07:39:02.034637 | controller | 0 |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034642 | controller | | | min_ram | 0 |\n logger.go:42:
2025-10-04 07:39:02.034648 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | name |
2025-10-04 07:39:02.034654 | controller | myimage |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034660 | controller | | | os_glance_failed_import | |\n logger.go:42:
2025-10-04 07:39:02.034668 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | os_glance_import_task |
2025-10-04 07:39:02.034674 | controller | 7f43343e-8297-4560-8de3-f473431ba751 |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034680 | controller | | | os_glance_importing_to_stores | default_backend |\n logger.go:42:
2025-10-04 07:39:02.034686 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | os_hash_algo |
2025-10-04 07:39:02.034691 | controller | None |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034697 | controller | | | os_hash_value | None |\n logger.go:42:
2025-10-04 07:39:02.034703 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | os_hidden |
2025-10-04 07:39:02.034709 | controller | False |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034714 | controller | | | owner | 23ff9962638c471da313c012e6b583cd |\n logger.go:42:
2025-10-04 07:39:02.034720 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | protected |
2025-10-04 07:39:02.034726 | controller | False |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034732 | controller | | | size | 22 |\n logger.go:42:
2025-10-04 07:39:02.034737 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | status |
2025-10-04 07:39:02.034743 | controller | importing |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034749 | controller | | | tags | [] |\n logger.go:42:
2025-10-04 07:39:02.034758 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | updated_at |
2025-10-04 07:39:02.034764 | controller | 2025-10-04T07:30:08Z |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034769 | controller | | | virtual_size | Not available |\n logger.go:42:
2025-10-04 07:39:02.034775 | controller | 07:30:08 | glance_dist_image_import/1-import-image | | visibility |
2025-10-04 07:39:02.034783 | controller | shared |\n logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034789 | controller | | +-------------------------------+--------------------------------------+\n logger.go:42:
2025-10-04 07:39:02.034795 | controller | 07:30:09 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n
2025-10-04 07:39:02.034806 | controller | \ logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image | | ID |
2025-10-04 07:39:02.034812 | controller | Name |\n logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034818 | controller | | +--------------------------------------+---------+\n logger.go:42: 07:30:09
2025-10-04 07:39:02.034823 | controller | | glance_dist_image_import/1-import-image | | d16c08d8-9546-43de-b142-74bc098291aa
2025-10-04 07:39:02.034829 | controller | | myimage |\n logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image
2025-10-04 07:39:02.034835 | controller | | +--------------------------------------+---------+\n logger.go:42: 07:30:12
2025-10-04 07:39:02.034840 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42:
2025-10-04 07:39:02.034846 | controller | 07:30:17 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n
2025-10-04 07:39:02.034852 | controller | \ logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | starting test
2025-10-04 07:39:02.034858 | controller | step 2-cleanup\n logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup
2025-10-04 07:39:02.034863 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single
2025-10-04 07:39:02.034869 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup
2025-10-04 07:39:02.034875 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup
2025-10-04 07:39:02.034881 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-10-04 07:39:02.034886 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n
2025-10-04 07:39:02.034892 | controller | \ logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\"
2025-10-04 07:39:02.034898 | controller | deleted\n logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | pod \"openstackclient\"
2025-10-04 07:39:02.034903 | controller | deleted\n logger.go:42: 07:30:23 | glance_dist_image_import/2-cleanup | test
2025-10-04 07:39:02.034909 | controller | step completed 2-cleanup\n logger.go:42: 07:30:23 | glance_dist_image_import
2025-10-04 07:39:02.034915 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n
2025-10-04 07:39:02.034921 | controller | \ logger.go:42: 07:30:23 | glance_single_tls | Skipping creation of user-supplied
2025-10-04 07:39:02.034926 | controller | namespace: glance-kuttl-tests\n logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle
2025-10-04 07:39:02.034932 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle
2025-10-04 07:39:02.034938 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 07:30:23
2025-10-04 07:39:02.034943 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc
2025-10-04 07:39:02.034953 | controller | created\n logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc
2025-10-04 07:39:02.034958 | controller | created\n logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle | test step
2025-10-04 07:39:02.034964 | controller | completed 0-tls_ca_bundle\n logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.034970 | controller | | starting test step 1-deploy_glance\n logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.034976 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls
2025-10-04 07:39:02.034981 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.034987 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.034993 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.034999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035022 | controller | \ ]\n logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035027 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035033 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035039 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035049 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:24 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035055 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035061 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035089 | controller | \ ]\n logger.go:42: 07:30:24 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035095 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035101 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035106 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035112 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:25 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035118 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035123 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035129 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035138 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035144 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035150 | controller | \ ]\n logger.go:42: 07:30:26 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035156 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035161 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035167 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035173 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:27 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035178 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035184 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035196 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035207 | controller | \ ]\n logger.go:42: 07:30:27 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035213 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035219 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035224 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035230 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:28 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035236 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035242 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035247 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035253 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035259 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035265 | controller | \ ]\n logger.go:42: 07:30:28 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035270 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035276 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035282 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035292 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:29 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035298 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035305 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035325 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035331 | controller | \ ]\n logger.go:42: 07:30:29 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035339 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035345 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035351 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035356 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:30 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035362 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035368 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035379 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035391 | controller | \ ]\n logger.go:42: 07:30:30 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035397 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035402 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035408 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035414 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:31 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035419 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035448 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035457 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035463 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035474 | controller | \ ]\n logger.go:42: 07:30:32 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035480 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035486 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035491 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035497 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:33 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035503 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035517 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035534 | controller | \ ]\n logger.go:42: 07:30:33 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035543 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035549 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035555 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035566 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:34 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035573 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035596 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035601 | controller | \ ]\n logger.go:42: 07:30:34 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035607 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035613 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035619 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035624 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:35 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035633 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035645 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035650 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035656 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035662 | controller | \ ]\n logger.go:42: 07:30:35 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035670 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035676 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035682 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035687 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:36 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035693 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035699 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035722 | controller | \ ]\n logger.go:42: 07:30:36 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035728 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035739 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035745 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035751 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:37 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035756 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035762 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035768 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035774 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035779 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035785 | controller | \ ]\n logger.go:42: 07:30:38 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035791 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035797 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035807 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035814 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:39 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035819 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035825 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035837 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035842 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035848 | controller | \ ]\n logger.go:42: 07:30:39 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035854 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035860 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035865 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035871 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:40 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035877 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035883 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035888 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035908 | controller | \ ]\n logger.go:42: 07:30:40 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035914 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035919 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035928 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035934 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:41 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035939 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.035945 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.035951 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.035957 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.035962 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.035968 | controller | \ ]\n logger.go:42: 07:30:41 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.035974 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.035980 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.035985 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.035991 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:42 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.035997 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036003 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036008 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036014 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036020 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036026 | controller | \ ]\n logger.go:42: 07:30:43 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036031 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036037 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036048 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036054 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:44 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036060 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036066 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036089 | controller | \ ]\n logger.go:42: 07:30:44 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036095 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036100 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036106 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036115 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:45 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036121 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036129 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036135 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036141 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036152 | controller | \ ]\n logger.go:42: 07:30:45 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036158 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036164 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036170 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036178 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:46 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036188 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036212 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036217 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036223 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036229 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036235 | controller | \ ]\n logger.go:42: 07:30:46 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036240 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036246 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036252 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036258 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:47 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036263 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036269 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036276 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036281 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036293 | controller | \ ]\n logger.go:42: 07:30:47 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036299 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036305 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036317 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036323 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:48 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036332 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036355 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036361 | controller | \ ]\n logger.go:42: 07:30:49 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036366 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036372 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036378 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036384 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:50 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036390 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036395 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036401 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036407 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036413 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036418 | controller | \ ]\n logger.go:42: 07:30:50 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036424 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036443 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036449 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036455 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:51 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036460 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036466 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036487 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036492 | controller | \ ]\n logger.go:42: 07:30:51 | glance_single_tls/1-deploy_glance | error:
2025-10-04 07:39:02.036498 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.036504 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.036509 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.036516 | controller | error calling index: index of untyped nil\n logger.go:42: 07:30:52 | glance_single_tls/1-deploy_glance
2025-10-04 07:39:02.036522 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.036528 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036542 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036548 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036554 | controller | \ ]\n logger.go:42: 07:30:53 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036559 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036571 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036577 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036583 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036588 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036594 | controller | \ ]\n logger.go:42: 07:30:54 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036600 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036608 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036620 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036625 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036631 | controller | \ ]\n logger.go:42: 07:30:56 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036637 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036643 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036648 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036660 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036666 | controller | \ ]\n logger.go:42: 07:30:57 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036671 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036677 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036683 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036689 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036694 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036700 | controller | \ ]\n logger.go:42: 07:30:58 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036706 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036712 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036730 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036741 | controller | \ ]\n logger.go:42: 07:30:59 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036747 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036752 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036773 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036778 | controller | \ ]\n logger.go:42: 07:31:01 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036784 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036790 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036801 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036813 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036819 | controller | \ ]\n logger.go:42: 07:31:02 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036825 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036830 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036853 | controller | \ ]\n logger.go:42: 07:31:03 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036859 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036865 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036876 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036882 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036888 | controller | \ ]\n logger.go:42: 07:31:04 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036894 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036899 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036908 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036914 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036920 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036925 | controller | \ ]\n logger.go:42: 07:31:05 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036931 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036937 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036943 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036960 | controller | \ ]\n logger.go:42: 07:31:07 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.036965 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.036971 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.036977 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.036983 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.036988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.036994 | controller | \ ]\n logger.go:42: 07:31:08 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.037000 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.037006 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.037011 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.037017 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.037023 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.037028 | controller | \ ]\n logger.go:42: 07:31:09 | glance_single_tls/1-deploy_glance | running
2025-10-04 07:39:02.037034 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-04 07:39:02.037047 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.037053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.037059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.037065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.037071 | controller | \ ]\n logger.go:42: 07:31:09 | glance_single_tls/1-deploy_glance | test
2025-10-04 07:39:02.037076 | controller | step completed 1-deploy_glance\n logger.go:42: 07:31:09 | glance_single_tls/5-cleanup-glance
2025-10-04 07:39:02.037083 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 07:31:09 | glance_single_tls/5-cleanup-glance
2025-10-04 07:39:02.037094 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single
2025-10-04 07:39:02.037100 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 07:31:09 | glance_single_tls/5-cleanup-glance
2025-10-04 07:39:02.037106 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 07:31:16 | glance_single_tls/5-cleanup-glance
2025-10-04 07:39:02.037112 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 07:31:16 | glance_single_tls
2025-10-04 07:39:02.037117 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n
2025-10-04 07:39:02.037123 | controller | \ logger.go:42: 07:31:16 | glance_split_proxypass | Skipping creation of user-supplied
2025-10-04 07:39:02.037129 | controller | namespace: glance-kuttl-tests\n logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037135 | controller | | starting test step 1-deploy_glance\n logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037140 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split |
2025-10-04 07:39:02.037146 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json'
2025-10-04 07:39:02.037152 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\",
2025-10-04 07:39:02.037157 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037163 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037169 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037175 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.037180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.037186 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.037192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.037198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.037203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.037209 | controller | \ ]\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.037215 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.037221 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.037232 | controller | \ logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.037238 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.037244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.037250 | controller | }}'\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.037256 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.037262 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.037267 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.037273 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037281 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.037287 | controller | at : error calling index: index
2025-10-04 07:39:02.037298 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.037304 | controller | 07:31:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.037310 | controller | 07:31:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.037315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.037321 | controller | }}\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.037327 | controller | data was:\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.037333 | 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-10-04 07:39:02.037340 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.037346 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.037352 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.037359 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.037375 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.037381 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.037387 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.037393 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.037399 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.037405 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.037411 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.037417 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.037423 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.037446 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.037453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.037459 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.037465 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.037471 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.037477 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.037482 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.037492 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.037500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.037506 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.037512 | controller | \ logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.037518 | controller | to template engine was:\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037524 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.037537 | 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-10-04 07:39:02.037544 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.037550 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.037555 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.037562 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.037568 | controller | \ logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037574 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.037580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.037585 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.037591 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.037597 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.037603 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.037609 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.037617 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.037623 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.037629 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.037635 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.037641 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.037650 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.037658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.037664 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.037670 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.037675 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.037681 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037687 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037694 | controller | | [glance_store]\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037699 | controller | | default_backend = default_backend\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037705 | controller | | [default_backend]\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037711 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037717 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037722 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:17
2025-10-04 07:39:02.037728 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.037734 | controller | \ logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.037740 | controller | = service:glance\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037750 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037757 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.037763 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.037769 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.037775 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.037781 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.037786 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.037792 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.037798 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.037804 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.037809 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037818 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037824 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.037829 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.037835 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.037844 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037870 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037876 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037884 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.037891 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.037899 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037907 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.037915 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.037922 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.037929 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.037937 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.037944 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.037950 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.037956 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.037962 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:18 |
2025-10-04 07:39:02.037968 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.037973 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.037979 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.037985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.037991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.037997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.038002 | controller | \ ]\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.038012 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.038018 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038024 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.038037 | controller | \ logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.038047 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.038061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.038067 | controller | }}'\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.038073 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.038081 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.038087 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.038096 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038102 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.038108 | controller | at : error calling index: index
2025-10-04 07:39:02.038113 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.038120 | controller | 07:31:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.038126 | controller | 07:31:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.038132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.038138 | controller | }}\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.038143 | controller | data was:\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.038150 | 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-10-04 07:39:02.038156 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.038162 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.038167 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.038181 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.038194 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.038200 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.038206 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.038212 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.038217 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.038224 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.038230 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.038236 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.038241 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.038247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.038253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.038259 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.038265 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.038271 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.038277 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.038286 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.038297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.038303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.038309 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.038314 | controller | \ logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.038320 | controller | to template engine was:\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038326 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.038332 | 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-10-04 07:39:02.038338 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.038344 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.038350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.038356 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.038361 | controller | \ logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038367 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.038373 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.038379 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.038385 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.038391 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.038396 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.038402 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.038408 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.038414 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.038422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.038442 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.038454 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.038460 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.038466 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.038472 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.038477 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.038483 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.038489 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038495 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038507 | controller | | [glance_store]\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038513 | controller | | default_backend = default_backend\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038519 | controller | | [default_backend]\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038525 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038531 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038537 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:18
2025-10-04 07:39:02.038542 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.038548 | controller | \ logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.038554 | controller | = service:glance\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038560 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038566 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.038571 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.038577 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.038583 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.038589 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.038594 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.038600 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.038606 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.038612 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.038617 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038623 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038629 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.038638 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.038644 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.038650 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038655 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038661 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038667 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.038673 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.038678 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038684 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.038690 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.038696 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.038701 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.038710 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.038716 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.038722 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.038728 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038733 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:19 |
2025-10-04 07:39:02.038739 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.038751 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.038757 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.038763 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.038769 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.038774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.038780 | controller | \ ]\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.038786 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.038792 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.038803 | controller | \ logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.038809 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.038815 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.038820 | controller | }}'\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.038826 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.038835 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.038841 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.038847 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.038852 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.038858 | controller | at : error calling index: index
2025-10-04 07:39:02.038864 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.038870 | controller | 07:31:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.038875 | controller | 07:31:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.038881 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.038887 | controller | }}\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.038893 | controller | data was:\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.038899 | 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-10-04 07:39:02.038905 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.038910 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.038916 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.038931 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.038941 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.038947 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.038953 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.038959 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.038965 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.038971 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.038977 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.038983 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.038988 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.038994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.039000 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.039011 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.039017 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.039023 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.039032 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.039038 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.039044 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.039049 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.039055 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.039061 | controller | \ logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.039067 | controller | to template engine was:\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039073 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.039078 | 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-10-04 07:39:02.039084 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.039090 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.039096 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.039102 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.039115 | controller | \ logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039121 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039127 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.039133 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.039139 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.039144 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.039153 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.039159 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.039165 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.039171 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.039185 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039196 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.039203 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.039222 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.039227 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.039233 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.039239 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039245 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039250 | controller | | [glance_store]\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039256 | controller | | default_backend = default_backend\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039262 | controller | | [default_backend]\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039268 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039273 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039282 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:19
2025-10-04 07:39:02.039287 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.039293 | controller | \ logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.039299 | controller | = service:glance\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039305 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039310 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.039316 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.039322 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.039327 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.039333 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.039339 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.039345 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.039350 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.039356 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.039362 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039368 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039377 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.039382 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.039388 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.039394 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039400 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039405 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039411 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.039417 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.039422 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039441 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.039455 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.039461 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.039467 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039473 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.039479 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.039485 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.039491 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039496 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:20 |
2025-10-04 07:39:02.039502 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.039508 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.039514 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.039519 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.039525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.039531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.039536 | controller | \ ]\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.039542 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.039548 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039554 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.039559 | controller | \ logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.039565 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.039571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.039582 | controller | }}'\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.039587 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.039593 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.039599 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.039604 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039610 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.039622 | controller | at : error calling index: index
2025-10-04 07:39:02.039627 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.039635 | controller | 07:31:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.039641 | controller | 07:31:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.039647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.039653 | controller | }}\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.039658 | controller | data was:\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.039664 | 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-10-04 07:39:02.039670 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.039676 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.039682 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.039697 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.039709 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.039715 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.039721 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.039727 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.039733 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.039739 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.039750 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.039756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.039762 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.039768 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.039776 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.039782 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.039788 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.039797 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.039803 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.039808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.039814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.039820 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.039826 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.039831 | controller | \ logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.039840 | controller | to template engine was:\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.039846 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.039852 | 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-10-04 07:39:02.039858 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.039863 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.039871 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.039877 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.039883 | controller | \ logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.039889 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039894 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.039905 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.039914 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.039920 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.039926 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.039931 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.039937 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.039946 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.039965 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039971 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.039977 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.039983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.039989 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.039994 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.040000 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.040006 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040012 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040017 | controller | | [glance_store]\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040023 | controller | | default_backend = default_backend\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040029 | controller | | [default_backend]\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040035 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040040 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040046 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:20
2025-10-04 07:39:02.040052 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.040058 | controller | \ logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.040063 | controller | = service:glance\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040069 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040075 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.040081 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.040086 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.040092 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.040098 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.040104 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.040109 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.040115 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.040121 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.040130 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040135 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040141 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.040152 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.040158 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.040164 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040170 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040175 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040181 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.040187 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.040193 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040225 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.040233 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.040240 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.040247 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040254 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.040261 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.040268 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.040275 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040281 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:21 |
2025-10-04 07:39:02.040286 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.040292 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.040299 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.040310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.040317 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.040323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.040329 | controller | \ ]\n logger.go:42: 07:31:21 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.040335 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.040340 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:21 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.040352 | controller | \ logger.go:42: 07:31:21 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.040363 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.040370 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.040377 | controller | }}'\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.040385 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.040392 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.040399 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.040407 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040438 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.040448 | controller | at : error calling index: index
2025-10-04 07:39:02.040454 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.040460 | controller | 07:31:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.040465 | controller | 07:31:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.040471 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.040478 | controller | }}\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.040494 | controller | data was:\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.040504 | 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-10-04 07:39:02.040512 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.040519 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.040525 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.040533 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.040547 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.040555 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.040561 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.040569 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.040591 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.040599 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.040605 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.040614 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.040620 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.040626 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.040632 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.040638 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.040647 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.040653 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.040659 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.040665 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.040673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.040679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.040685 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.040692 | controller | \ logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.040698 | controller | to template engine was:\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040704 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.040709 | 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-10-04 07:39:02.040715 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.040727 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.040735 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.040743 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.040750 | controller | \ logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.040756 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.040762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.040767 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.040773 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.040779 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.040785 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.040794 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.040800 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.040805 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.040835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.040842 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.040847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.040853 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.040859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.040865 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.040871 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.040876 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.040885 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040890 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040896 | controller | | [glance_store]\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040902 | controller | | default_backend = default_backend\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040908 | controller | | [default_backend]\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040913 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040919 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040935 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:22
2025-10-04 07:39:02.040943 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.040950 | controller | \ logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.040958 | controller | = service:glance\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040966 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.040973 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.040981 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.040989 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.041001 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.041009 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.041014 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.041020 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.041026 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.041036 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.041042 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041056 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041062 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.041068 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.041074 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.041079 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041085 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041091 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041097 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.041102 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.041108 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041114 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.041120 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.041125 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.041131 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041137 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.041143 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.041151 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.041158 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041165 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:23 |
2025-10-04 07:39:02.041172 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.041179 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.041186 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.041201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.041207 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.041213 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.041218 | controller | \ ]\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.041231 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.041237 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041243 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.041255 | controller | \ logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.041263 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.041270 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.041278 | controller | }}'\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.041286 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.041299 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.041306 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.041312 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041318 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.041324 | controller | at : error calling index: index
2025-10-04 07:39:02.041329 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.041335 | controller | 07:31:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.041341 | controller | 07:31:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.041347 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.041352 | controller | }}\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.041362 | controller | data was:\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.041369 | 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-10-04 07:39:02.041376 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.041384 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.041390 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.041404 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.041444 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.041456 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.041462 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.041468 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.041482 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.041489 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.041495 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.041502 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.041508 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.041526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.041532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.041542 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.041555 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.041561 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.041571 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.041577 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.041583 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.041605 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.041618 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.041632 | controller | \ logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.041638 | controller | to template engine was:\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041644 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.041650 | 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-10-04 07:39:02.041656 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.041662 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.041671 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.041679 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.041685 | controller | \ logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041691 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.041699 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.041713 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.041719 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.041728 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.041734 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.041747 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.041753 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.041759 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.041765 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.041771 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.041776 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.041782 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.041788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.041794 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.041800 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.041805 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.041811 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041817 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041823 | controller | | [glance_store]\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041829 | controller | | default_backend = default_backend\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041835 | controller | | [default_backend]\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041840 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041852 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041859 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:23
2025-10-04 07:39:02.041865 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.041870 | controller | \ logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.041876 | controller | = service:glance\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041882 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.041888 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.041894 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.041899 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.041905 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.041911 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.041917 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.041927 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.041933 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.041939 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.041944 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041950 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041956 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.041962 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.041968 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.041974 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041979 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041985 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.041991 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.041997 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.042003 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042009 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.042022 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.042028 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.042041 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042047 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.042053 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.042058 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.042064 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042070 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:24 |
2025-10-04 07:39:02.042076 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.042082 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.042088 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.042094 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.042100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.042112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.042118 | controller | \ ]\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.042124 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.042133 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042146 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.042152 | controller | \ logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.042161 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.042167 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.042173 | controller | }}'\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.042179 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.042184 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.042190 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.042196 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042202 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.042208 | controller | at : error calling index: index
2025-10-04 07:39:02.042214 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.042220 | controller | 07:31:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.042226 | controller | 07:31:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.042232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.042238 | controller | }}\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.042243 | controller | data was:\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.042250 | 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-10-04 07:39:02.042256 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.042261 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.042267 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.042280 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.042290 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.042296 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.042302 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.042307 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.042313 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.042319 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.042325 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.042331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.042337 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.042343 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.042351 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.042357 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.042368 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.042380 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.042386 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.042392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.042397 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.042403 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.042409 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.042423 | controller | \ logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.042442 | controller | to template engine was:\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042450 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.042456 | 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-10-04 07:39:02.042462 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.042471 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.042477 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.042483 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.042490 | controller | \ logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042495 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.042501 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.042507 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.042516 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.042522 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.042528 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.042533 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.042539 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.042545 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.042551 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.042557 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.042563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.042569 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.042574 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.042580 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.042592 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.042599 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.042604 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042610 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042616 | controller | | [glance_store]\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042622 | controller | | default_backend = default_backend\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042628 | controller | | [default_backend]\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042633 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042639 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042645 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:24
2025-10-04 07:39:02.042651 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.042656 | controller | \ logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.042662 | controller | = service:glance\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042668 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042673 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.042679 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.042685 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.042691 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.042700 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.042706 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.042712 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.042718 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.042723 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.042729 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042735 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042748 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.042757 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.042763 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.042769 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042775 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042781 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042786 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.042792 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.042798 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042804 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.042809 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.042815 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.042821 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.042826 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.042832 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.042844 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.042850 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042863 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:25 |
2025-10-04 07:39:02.042869 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.042874 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.042880 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.042886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.042892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.042904 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.042910 | controller | \ ]\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.042919 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.042925 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042931 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.042937 | controller | \ logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.042942 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.042948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.042954 | controller | }}'\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.042960 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.042966 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.042972 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.042980 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.042987 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.042995 | controller | at : error calling index: index
2025-10-04 07:39:02.043003 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.043011 | controller | 07:31:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.043018 | controller | 07:31:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.043024 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.043029 | controller | }}\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.043035 | controller | data was:\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.043042 | 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-10-04 07:39:02.043049 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.043055 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.043060 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.043075 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.043086 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.043092 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.043098 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.043104 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.043110 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.043116 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.043123 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.043128 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.043140 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.043149 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.043155 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.043161 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.043167 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.043173 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.043179 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.043185 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.043191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.043200 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.043206 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.043212 | controller | \ logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.043218 | controller | to template engine was:\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043226 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.043232 | 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-10-04 07:39:02.043238 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.043244 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.043250 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.043256 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.043263 | controller | \ logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043269 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.043278 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.043284 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.043290 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.043296 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.043301 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.043307 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.043319 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.043329 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.043335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.043341 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.043350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.043356 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.043362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.043367 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.043373 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.043379 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.043385 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043391 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043397 | controller | | [glance_store]\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043403 | controller | | default_backend = default_backend\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043409 | controller | | [default_backend]\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043414 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043420 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043439 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:25
2025-10-04 07:39:02.043449 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.043455 | controller | \ logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.043460 | controller | = service:glance\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043466 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043472 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.043478 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.043484 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.043494 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.043499 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.043505 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.043511 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.043520 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.043526 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.043533 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043539 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043544 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.043551 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.043557 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.043563 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043569 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043582 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043589 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.043595 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.043600 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043606 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.043612 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.043618 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.043624 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.043630 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.043635 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.043641 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.043647 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043653 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:26 |
2025-10-04 07:39:02.043659 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.043664 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.043670 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.043676 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.043682 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.043694 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.043700 | controller | \ ]\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.043706 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.043711 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043717 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.043723 | controller | \ logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.043729 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.043735 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.043742 | controller | }}'\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.043750 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.043757 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.043766 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.043772 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.043778 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.043784 | controller | at : error calling index: index
2025-10-04 07:39:02.043790 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.043796 | controller | 07:31:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.043802 | controller | 07:31:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.043808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.043814 | controller | }}\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.043820 | controller | data was:\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.043833 | 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-10-04 07:39:02.043839 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.043845 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.043851 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.043858 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.043868 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.043874 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.043883 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.043889 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.043895 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.043906 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.043913 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.043919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.043928 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.043934 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.043940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.043946 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.043952 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.043958 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.043964 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.043970 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.043975 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.043981 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.043987 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.043993 | controller | \ logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.043999 | controller | to template engine was:\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044005 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.044011 | 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-10-04 07:39:02.044016 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.044022 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.044028 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.044052 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.044063 | controller | \ logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044076 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044084 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.044091 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.044097 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.044103 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.044113 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.044119 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.044124 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.044130 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044136 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.044142 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044148 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.044154 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.044165 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.044171 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.044177 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.044183 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044189 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044195 | controller | | [glance_store]\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044202 | controller | | default_backend = default_backend\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044223 | controller | | [default_backend]\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044230 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044236 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044242 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:26
2025-10-04 07:39:02.044248 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.044254 | controller | \ logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.044260 | controller | = service:glance\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044265 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044271 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.044280 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.044286 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.044292 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.044298 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.044304 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.044309 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.044316 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.044329 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.044337 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044344 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044352 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.044358 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.044364 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.044370 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044376 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044381 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044387 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.044393 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.044399 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044405 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.044410 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.044416 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.044422 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044441 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.044450 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.044456 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.044462 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044471 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:28 |
2025-10-04 07:39:02.044477 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.044483 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.044489 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.044498 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.044503 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.044509 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.044515 | controller | \ ]\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.044521 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.044526 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044532 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.044538 | controller | \ logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.044544 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.044549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.044555 | controller | }}'\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.044561 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.044567 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.044572 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.044578 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044584 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.044590 | controller | at : error calling index: index
2025-10-04 07:39:02.044605 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.044612 | controller | 07:31:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.044618 | controller | 07:31:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.044624 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.044630 | controller | }}\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.044635 | controller | data was:\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.044642 | 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-10-04 07:39:02.044648 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.044653 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.044659 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.044665 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.044683 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.044689 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.044695 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.044700 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.044707 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.044713 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.044719 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.044730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.044736 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.044742 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.044747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.044754 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.044760 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.044766 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.044771 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.044777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.044783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.044791 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.044798 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.044804 | controller | \ logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.044809 | controller | to template engine was:\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044815 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.044826 | 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-10-04 07:39:02.044832 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.044838 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.044844 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.044850 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.044862 | controller | \ logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.044867 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.044879 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.044885 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.044890 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.044896 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.044902 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.044908 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.044914 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.044925 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044934 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.044942 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.044950 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.044958 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.044966 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.044973 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.044978 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044984 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044990 | controller | | [glance_store]\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.044996 | controller | | default_backend = default_backend\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045001 | controller | | [default_backend]\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045007 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045013 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045019 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:28
2025-10-04 07:39:02.045025 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.045034 | controller | \ logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.045040 | controller | = service:glance\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045053 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045063 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.045069 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.045075 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.045080 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.045086 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.045092 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.045098 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.045103 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.045109 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.045115 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045121 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045127 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.045132 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.045138 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.045144 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045150 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045155 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045161 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.045167 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.045173 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045179 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.045184 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.045190 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.045196 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045203 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.045208 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.045214 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.045220 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045226 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:29 |
2025-10-04 07:39:02.045232 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.045238 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.045247 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.045253 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.045258 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.045264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.045270 | controller | \ ]\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.045276 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.045281 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045287 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.045298 | controller | \ logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.045305 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.045310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.045316 | controller | }}'\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.045322 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.045328 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.045333 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.045339 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045345 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.045351 | controller | at : error calling index: index
2025-10-04 07:39:02.045357 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.045363 | controller | 07:31:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.045371 | controller | 07:31:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.045377 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.045383 | controller | }}\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.045389 | controller | data was:\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.045395 | 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-10-04 07:39:02.045401 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.045407 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.045415 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.045443 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.045456 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.045462 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.045468 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.045474 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.045480 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.045486 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.045495 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.045501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.045506 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.045512 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.045518 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.045524 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.045531 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.045536 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.045542 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.045557 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.045563 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.045570 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.045576 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.045582 | controller | \ logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.045588 | controller | to template engine was:\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045594 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.045600 | 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-10-04 07:39:02.045606 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.045612 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.045617 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.045623 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.045632 | controller | \ logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045638 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.045644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.045650 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.045656 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.045661 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.045667 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.045673 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.045679 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.045685 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.045691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.045697 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.045703 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.045708 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.045714 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.045721 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.045728 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.045736 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.045742 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045748 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045760 | controller | | [glance_store]\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045767 | controller | | default_backend = default_backend\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045772 | controller | | [default_backend]\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045778 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045784 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045790 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:29
2025-10-04 07:39:02.045795 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.045801 | controller | \ logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.045811 | controller | = service:glance\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045817 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045823 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.045828 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.045834 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.045840 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.045846 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.045851 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.045857 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.045863 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.045868 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.045874 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045880 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045886 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.045891 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.045897 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.045903 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045909 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045914 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045920 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.045926 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.045931 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045937 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.045943 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.045949 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.045954 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.045960 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.045966 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.045971 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.045977 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.045983 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:30 |
2025-10-04 07:39:02.045991 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.046002 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.046008 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.046014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.046020 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.046026 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.046035 | controller | \ ]\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.046040 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.046046 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046052 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.046058 | controller | \ logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.046063 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.046069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.046075 | controller | }}'\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.046080 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.046086 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.046092 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.046098 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046103 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.046109 | controller | at : error calling index: index
2025-10-04 07:39:02.046115 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.046121 | controller | 07:31:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.046127 | controller | 07:31:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.046133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.046138 | controller | }}\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.046144 | controller | data was:\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.046150 | 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-10-04 07:39:02.046156 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.046167 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.046175 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.046236 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.046243 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.046249 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.046255 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.046260 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.046266 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.046272 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.046282 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.046291 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.046297 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.046303 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.046309 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.046320 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.046326 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.046332 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.046337 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.046343 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.046349 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.046355 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.046361 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.046366 | controller | \ logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.046372 | controller | to template engine was:\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046378 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.046384 | 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-10-04 07:39:02.046389 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.046395 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.046404 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.046410 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.046416 | controller | \ logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046422 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.046441 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.046451 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.046457 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.046463 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.046469 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.046474 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.046480 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.046486 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.046492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.046497 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.046640 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.046646 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.046652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.046658 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.046663 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.046669 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.046675 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046681 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046686 | controller | | [glance_store]\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046692 | controller | | default_backend = default_backend\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046698 | controller | | [default_backend]\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046703 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046709 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046715 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:30
2025-10-04 07:39:02.046724 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.046729 | controller | \ logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.046735 | controller | = service:glance\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046741 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046747 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.046752 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.046758 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.046764 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.046772 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.046778 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.046784 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.046790 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.046795 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.046801 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046807 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046812 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.046818 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.046824 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.046830 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046835 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046841 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046847 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.046852 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.046858 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046864 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.046875 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.046881 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.046887 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.046893 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.046899 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.046904 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.046913 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046919 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:31 |
2025-10-04 07:39:02.046925 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.046930 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.046936 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.046945 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.046951 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.046956 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.046962 | controller | \ ]\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.046968 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.046974 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.046979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.046985 | controller | \ logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.046991 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.046996 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.047002 | controller | }}'\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.047008 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.047015 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.047023 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.047030 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047038 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.047046 | controller | at : error calling index: index
2025-10-04 07:39:02.047053 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.047061 | controller | 07:31:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.047069 | controller | 07:31:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.047076 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.047081 | controller | }}\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.047087 | controller | data was:\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.047093 | 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-10-04 07:39:02.047099 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.047109 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.047125 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.047135 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.047143 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.047150 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.047156 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.047162 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.047168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.047179 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.047189 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.047195 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.047201 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.047207 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.047213 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.047218 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.047224 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.047230 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.047236 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.047242 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.047247 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.047253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.047259 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-04 07:39:02.047265 | controller | \ logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.047270 | controller | to template engine was:\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047276 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.047282 | 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-10-04 07:39:02.047294 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.047306 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.047312 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.047317 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.047323 | controller | \ logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047329 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.047335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.047346 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.047352 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.047358 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.047364 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.047369 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.047375 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.047381 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.047386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.047392 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.047398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.047404 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.047409 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.047415 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.047421 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.047441 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.047450 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047456 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047462 | controller | | [glance_store]\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047468 | controller | | default_backend = default_backend\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047473 | controller | | [default_backend]\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047479 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047485 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047494 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:31
2025-10-04 07:39:02.047500 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.047506 | controller | \ logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.047512 | controller | = service:glance\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047517 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047523 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.047529 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.047538 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.047544 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.047549 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.047555 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.047561 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.047567 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.047572 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.047578 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047584 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047590 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.047601 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.047607 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.047613 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047619 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047624 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047630 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.047636 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.047641 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047647 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.047653 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.047660 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.047665 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.047672 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.047677 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.047687 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.047695 | controller | observedGeneration:1]]'\n logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047740 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:32 |
2025-10-04 07:39:02.047749 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.047754 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.047766 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.047772 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.047778 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.047784 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.047789 | controller | \ ]\n logger.go:42: 07:31:32 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.047795 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.047801 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:32 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.047812 | controller | \ logger.go:42: 07:31:32 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.047818 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.047824 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.047833 | controller | }}'\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.047839 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.047845 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.047850 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.047856 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.047862 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.047868 | controller | at : error calling index: index
2025-10-04 07:39:02.047873 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.047879 | controller | 07:31:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.047885 | controller | 07:31:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.047891 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.047903 | controller | }}\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.047910 | controller | data was:\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.047916 | 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-10-04 07:39:02.047926 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.047931 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.047938 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.047944 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41194\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.047950 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.047956 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.047962 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.047968 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.047979 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.047986 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.047996 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.048002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.048008 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.048014 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.048020 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.048026 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Keystone
2025-10-04 07:39:02.048031 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.048037 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.048043 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.048049 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.048055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.048060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.048066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.048072 | 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-10-04 07:39:02.048078 | controller | \ logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.048084 | controller | to template engine was:\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048090 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.048098 | 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-10-04 07:39:02.048110 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.048116 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.048122 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.048128 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.048134 | controller | \ logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.048140 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.048146 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.048151 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.048157 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.048163 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.048170 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.048177 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.048185 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.048191 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.048197 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.048203 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.048209 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.048233 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.048241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.048248 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-04 07:39:02.048255 | controller | subresource:status time:2025-10-04T07:31:32Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.048262 | controller | resourceVersion:41194 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.048269 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.048276 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048282 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048288 | controller | | [glance_store]\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048305 | controller | | default_backend = default_backend\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048313 | controller | | [default_backend]\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048321 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048328 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048334 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:33
2025-10-04 07:39:02.048339 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.048345 | controller | \ logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.048351 | controller | = service:glance\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048357 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048363 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.048377 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.048383 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.048389 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.048395 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.048400 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.048406 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.048412 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.048418 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.048424 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.048447 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.048454 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.048459 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.048465 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.048471 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.048477 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.048482 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.048488 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-04 07:39:02.048494 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:MariaDBAccount
2025-10-04 07:39:02.048500 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.048506 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-04 07:39:02.048511 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:NotificationBusInstance successfully
2025-10-04 07:39:02.048521 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.048527 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.048533 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.048540 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.048548 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.048574 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.048583 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n
2025-10-04 07:39:02.048589 | controller | \ logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.048595 | controller | skipping 1 additional commands\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048605 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.048611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.048616 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.048622 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.048628 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.048634 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.048639 | controller | \ ]\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.048645 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.048651 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048656 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.048669 | controller | \ logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.048676 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.048681 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.048687 | controller | }}'\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.048693 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.048698 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.048704 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.048710 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048716 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.048724 | controller | at : error calling index: index
2025-10-04 07:39:02.048731 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.048738 | controller | 07:31:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.048744 | controller | 07:31:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.048749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.048759 | controller | }}\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.048766 | controller | data was:\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.048774 | 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-10-04 07:39:02.048781 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.048787 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.048793 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.048806 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41194\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.048813 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.048824 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.048832 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.048840 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.048848 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.048854 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.048860 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.048866 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.048872 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.048878 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.048886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.048894 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Keystone
2025-10-04 07:39:02.048902 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.048908 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.048914 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.048920 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.048934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.048942 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.048948 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.048958 | 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-10-04 07:39:02.048964 | controller | \ logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.048971 | controller | to template engine was:\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.048979 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.048987 | 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-10-04 07:39:02.048995 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.049002 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.049010 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.049017 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.049025 | controller | \ logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.049033 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049041 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.049046 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.049053 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.049059 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.049066 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.049078 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.049086 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.049093 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049099 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.049105 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.049116 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049122 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.049128 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-04 07:39:02.049137 | controller | subresource:status time:2025-10-04T07:31:32Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.049143 | controller | resourceVersion:41194 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.049149 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.049162 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049169 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049174 | controller | | [glance_store]\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049180 | controller | | default_backend = default_backend\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049187 | controller | | [default_backend]\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049195 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049202 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049207 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:34
2025-10-04 07:39:02.049213 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.049219 | controller | \ logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.049225 | controller | = service:glance\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049230 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049236 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.049242 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.049248 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.049253 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.049260 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.049268 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.049275 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.049289 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.049296 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.049302 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.049308 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.049315 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.049322 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.049329 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.049335 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.049340 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.049347 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.049359 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-04 07:39:02.049367 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:MariaDBAccount
2025-10-04 07:39:02.049375 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.049382 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-04 07:39:02.049388 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:NotificationBusInstance successfully
2025-10-04 07:39:02.049394 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.049400 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.049407 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.049415 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.049423 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.049452 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.049467 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n
2025-10-04 07:39:02.049473 | controller | \ logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.049480 | controller | skipping 1 additional commands\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049489 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.049495 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.049501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.049507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.049513 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.049518 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.049524 | controller | \ ]\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.049530 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.049536 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049544 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.049555 | controller | \ logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.049563 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.049571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.049578 | controller | }}'\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.049583 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.049589 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.049595 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.049601 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049612 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.049623 | controller | at : error calling index: index
2025-10-04 07:39:02.049630 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.049637 | controller | 07:31:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.049643 | controller | 07:31:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.049648 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.049654 | controller | }}\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.049660 | controller | data was:\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.049666 | 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-10-04 07:39:02.049672 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.049678 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.049684 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.049699 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41215\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.049710 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.049715 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.049721 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.049727 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.049733 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.049739 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.049746 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.049752 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.049757 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.049769 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.049775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.049781 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:34Z\",\"message\":\"Setup
2025-10-04 07:39:02.049787 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.049792 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.049798 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.049804 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.049814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.049819 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.049825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.049831 | 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\":\"d79730ebc1ba4e72849dbd34e5f890ce\"}}\n
2025-10-04 07:39:02.049837 | controller | \ logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.049846 | controller | to template engine was:\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.049852 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.049858 | 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-10-04 07:39:02.049864 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.049870 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.049878 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.049884 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.049890 | controller | \ logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.049896 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049901 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.049907 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.049913 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.049919 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.049932 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.049940 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.049946 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.049952 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.049970 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.049982 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.049988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.049994 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-04 07:39:02.050001 | controller | operation:Update subresource:status time:2025-10-04T07:31:34Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.050009 | controller | resourceVersion:41215 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.050017 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.050024 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050031 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050037 | controller | | [glance_store]\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050043 | controller | | default_backend = default_backend\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050049 | controller | | [default_backend]\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050054 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050060 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050066 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:35
2025-10-04 07:39:02.050071 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.050077 | controller | \ logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.050083 | controller | = service:glance\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050089 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050094 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.050100 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.050106 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.050112 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.050119 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.050128 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.050134 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.050140 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.050146 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.050152 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.050157 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.050167 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.050173 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.050179 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.050185 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.050197 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.050204 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:34Z
2025-10-04 07:39:02.050210 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.050215 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.050221 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.050227 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.050233 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.050238 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.050244 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.050250 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.050256 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.050261 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.050270 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.050276 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-04 07:39:02.050282 | controller | serviceID:d79730ebc1ba4e72849dbd34e5f890ce]]'\n logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050287 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:36 |
2025-10-04 07:39:02.050293 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.050299 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.050305 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.050311 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.050316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.050322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.050328 | controller | \ ]\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.050334 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.050339 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.050351 | controller | \ logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.050360 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.050366 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.050371 | controller | }}'\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.050377 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.050383 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.050389 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.050394 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050400 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.050406 | controller | at : error calling index: index
2025-10-04 07:39:02.050412 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.050418 | controller | 07:31:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.050426 | controller | 07:31:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.050447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.050453 | controller | }}\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.050464 | controller | data was:\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.050477 | 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-10-04 07:39:02.050483 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.050489 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.050495 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.050501 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41215\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.050695 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.050703 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.050710 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.050717 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.050729 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.050736 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.050742 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.050748 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.050754 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.050760 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.050768 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.050776 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:34Z\",\"message\":\"Setup
2025-10-04 07:39:02.050788 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.050796 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.050802 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.050808 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.050814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.050820 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.050826 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.050832 | 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\":\"d79730ebc1ba4e72849dbd34e5f890ce\"}}\n
2025-10-04 07:39:02.050838 | controller | \ logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.050844 | controller | to template engine was:\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.050850 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.050856 | 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-10-04 07:39:02.050868 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.050875 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.050881 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.050887 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.050892 | controller | \ logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.050898 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.050904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.050910 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.050916 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.050925 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.050931 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.050936 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.050942 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.050948 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.050954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.050959 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.050965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.050971 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.050977 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.050983 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-04 07:39:02.050988 | controller | operation:Update subresource:status time:2025-10-04T07:31:34Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.050994 | controller | resourceVersion:41215 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.051000 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.051006 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051011 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051017 | controller | | [glance_store]\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051023 | controller | | default_backend = default_backend\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051029 | controller | | [default_backend]\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051034 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051040 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051046 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:36
2025-10-04 07:39:02.051052 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.051057 | controller | \ logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.051063 | controller | = service:glance\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051069 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051075 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.051086 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.051092 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.051098 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.051104 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.051113 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.051118 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.051124 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.051130 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.051136 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.051141 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.051147 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.051153 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.051159 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.051164 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.051170 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.051176 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:34Z
2025-10-04 07:39:02.051182 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.051187 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.051193 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.051199 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.051205 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.051210 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.051216 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.051227 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.051235 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.051243 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.051251 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.051258 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-04 07:39:02.051265 | controller | serviceID:d79730ebc1ba4e72849dbd34e5f890ce]]'\n logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051273 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:37 |
2025-10-04 07:39:02.051281 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.051288 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.051295 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.051307 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.051312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.051322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.051328 | controller | \ ]\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.051333 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.051339 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.051351 | controller | \ logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.051367 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.051373 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.051379 | controller | }}'\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | error:
2025-10-04 07:39:02.051385 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-04 07:39:02.051393 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-04 07:39:02.051400 | controller | output:1:3: executing \"output\" at :
2025-10-04 07:39:02.051408 | controller | error calling index: index of untyped nil\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051416 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-04 07:39:02.051422 | controller | at : error calling index: index
2025-10-04 07:39:02.051449 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-04 07:39:02.051457 | controller | 07:31:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-04 07:39:02.051463 | controller | 07:31:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-04 07:39:02.051469 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.051476 | controller | }}\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-04 07:39:02.051483 | controller | data was:\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.051492 | 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-10-04 07:39:02.051500 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.051508 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.051516 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.051533 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41215\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.051548 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.051560 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.051567 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.051575 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.051583 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.051591 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.051599 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.051607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.051619 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.051625 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.051634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.051640 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:34Z\",\"message\":\"Setup
2025-10-04 07:39:02.051646 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.051652 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.051659 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.051667 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.051681 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.051690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.051697 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.051702 | 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\":\"d79730ebc1ba4e72849dbd34e5f890ce\"}}\n
2025-10-04 07:39:02.051708 | controller | \ logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-04 07:39:02.051714 | controller | to template engine was:\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051720 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-04 07:39:02.051726 | 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-10-04 07:39:02.051732 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.051739 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.051746 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.051756 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.051768 | controller | \ logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.051774 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.051779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.051785 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.051791 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.051797 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.051802 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.051808 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.051814 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.051820 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.051826 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.051832 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.051838 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-04 07:39:02.051843 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.051849 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.051855 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-04 07:39:02.051861 | controller | operation:Update subresource:status time:2025-10-04T07:31:34Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.051866 | controller | resourceVersion:41215 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.051872 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.051883 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051890 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051895 | controller | | [glance_store]\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051901 | controller | | default_backend = default_backend\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051907 | controller | | [default_backend]\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051912 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051918 | controller | | swift_store_auth_version = 3\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051924 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 07:31:37
2025-10-04 07:39:02.051930 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-04 07:39:02.051935 | controller | \ logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.051941 | controller | = service:glance\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051950 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.051956 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-04 07:39:02.051962 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.051970 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.051976 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.051981 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.051987 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.051993 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.051999 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.052004 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.052019 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.052026 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.052031 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.052037 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.052043 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.052048 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.052054 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.052060 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:34Z
2025-10-04 07:39:02.052066 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.052071 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.052077 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.052083 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.052089 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.052094 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.052103 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.052109 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.052114 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.052120 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.052126 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.052132 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-04 07:39:02.052143 | controller | serviceID:d79730ebc1ba4e72849dbd34e5f890ce]]'\n logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.052149 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 07:31:39 |
2025-10-04 07:39:02.052158 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-04 07:39:02.052164 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-04 07:39:02.052170 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.052176 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.052181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.052187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.052193 | controller | \ ]\n logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.052198 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.052204 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.052210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.052216 | controller | \ logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.052222 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.052252 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.052259 | controller | }}'\n logger.go:42: 07:31:39 | 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-10-04 07:39:02.052266 | controller | \ logger.go:42: 07:31:39 | 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-10-04 07:39:02.052272 | controller | \ logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.052277 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.052283 | controller | \ logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.052289 | controller | \ logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.052295 | controller | ']'\n logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.052300 | controller | 0\n logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.052306 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.052312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.052318 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.052323 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.052329 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.052335 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.052344 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.052350 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.052356 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.052367 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.052373 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.052379 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.052384 | controller | 07:31:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.052391 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.052398 | controller | end }}'\n logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.052404 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.052411 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.052424 | controller | end }}'\n logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.052444 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:39
2025-10-04 07:39:02.052450 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.052456 | controller | \ logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.052462 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.052468 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:39
2025-10-04 07:39:02.052473 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.052479 | controller | 07:31:39 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.052485 | controller | 07:31:40 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.052490 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.052499 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.052505 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.052511 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.052516 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.052522 | controller | \ ]\n logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.052528 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.052534 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.052539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.052545 | controller | \ logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.052551 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.052556 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.052562 | controller | }}'\n logger.go:42: 07:31:40 | 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-10-04 07:39:02.052568 | controller | \ logger.go:42: 07:31:40 | 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-10-04 07:39:02.052576 | controller | \ logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.052582 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.052588 | controller | \ logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.052594 | controller | \ logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.052599 | controller | ']'\n logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.052605 | controller | 0\n logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.052611 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.052617 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.052622 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.052628 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.052634 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.052642 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.052648 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.052654 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.052659 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.052665 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.052671 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.052682 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.052688 | controller | 07:31:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.052694 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.052700 | controller | end }}'\n logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.052705 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.052711 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.052717 | controller | end }}'\n logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.052723 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:40
2025-10-04 07:39:02.052728 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.052734 | controller | \ logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.052740 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.052745 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:40
2025-10-04 07:39:02.052751 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.052757 | controller | 07:31:40 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.052762 | controller | 07:31:42 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.052768 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.052777 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.052783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.052789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.052794 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.052800 | controller | \ ]\n logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.052806 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.052812 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.052817 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.052823 | controller | \ logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.052831 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.052838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.052846 | controller | }}'\n logger.go:42: 07:31:42 | 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-10-04 07:39:02.052854 | controller | \ logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.052862 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.052869 | controller | \ logger.go:42: 07:31:42 | 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-10-04 07:39:02.052877 | controller | \ logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.052885 | controller | \ logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.052890 | controller | ']'\n logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.052896 | controller | 0\n logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.052902 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.052908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.052914 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.052919 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.052935 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.052942 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.052948 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.052953 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.052959 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.052965 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.052971 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.052976 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.052988 | controller | 07:31:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.052994 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.052999 | controller | end }}'\n logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.053005 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.053011 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.053017 | controller | end }}'\n logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.053022 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:42
2025-10-04 07:39:02.053028 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.053034 | controller | \ logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.053040 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.053045 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:42
2025-10-04 07:39:02.053051 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.053057 | controller | 07:31:42 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.053062 | controller | 07:31:43 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.053068 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.053074 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.053080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.053085 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.053091 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.053097 | controller | \ ]\n logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.053102 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.053108 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.053114 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.053120 | controller | \ logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.053129 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.053135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.053141 | controller | }}'\n logger.go:42: 07:31:43 | 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-10-04 07:39:02.053146 | controller | \ logger.go:42: 07:31:43 | 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-10-04 07:39:02.053152 | controller | \ logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.053158 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.053167 | controller | \ logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.053172 | controller | \ logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.053178 | controller | ']'\n logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.053190 | controller | 0\n logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.053196 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.053202 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.053210 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.053221 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.053227 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.053233 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.053239 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.053245 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.053250 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.053257 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.053265 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.053272 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.053278 | controller | 07:31:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.053283 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.053289 | controller | end }}'\n logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.053295 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.053301 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.053306 | controller | end }}'\n logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.053313 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:43
2025-10-04 07:39:02.053320 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.053328 | controller | \ logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.053336 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.053344 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:43
2025-10-04 07:39:02.053350 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.053356 | controller | 07:31:43 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.053363 | controller | 07:31:45 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.053370 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.053377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.053386 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.053397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.053404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.053412 | controller | \ ]\n logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.053418 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.053441 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.053454 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.053460 | controller | \ logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.053468 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.053475 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.053483 | controller | }}'\n logger.go:42: 07:31:45 | 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-10-04 07:39:02.053500 | controller | \ logger.go:42: 07:31:45 | 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-10-04 07:39:02.053509 | controller | \ logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.053515 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.053521 | controller | \ logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.053526 | controller | \ logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.053532 | controller | ']'\n logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.053544 | controller | 0\n logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.053551 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.053559 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.053567 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.053574 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.053581 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.053586 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.053592 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.053598 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.053604 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.053609 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.053615 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.053621 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.053627 | controller | 07:31:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.053633 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.053643 | controller | end }}'\n logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.053648 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.053654 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.053660 | controller | end }}'\n logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.053666 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:45
2025-10-04 07:39:02.053672 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.053678 | controller | \ logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.053683 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.053689 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:45
2025-10-04 07:39:02.053695 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.053701 | controller | 07:31:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.053707 | controller | 07:31:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.053712 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.053718 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.053725 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.053732 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.053740 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.053747 | controller | \ ]\n logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.053752 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.053758 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.053764 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.053777 | controller | \ logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.053784 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.053790 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.053796 | controller | }}'\n logger.go:42: 07:31:46 | 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-10-04 07:39:02.053801 | controller | \ logger.go:42: 07:31:46 | 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-10-04 07:39:02.053807 | controller | \ logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.053813 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.053819 | controller | \ logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.053825 | controller | \ logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.053834 | controller | ']'\n logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.053844 | controller | 0\n logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.053850 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.053856 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.053861 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.053867 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.053873 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.053879 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.053885 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.053890 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.053896 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.053902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.053908 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.053913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.053919 | controller | 07:31:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.053925 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.053931 | controller | end }}'\n logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.053937 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.053942 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.053948 | controller | end }}'\n logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.053954 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:46
2025-10-04 07:39:02.053960 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.053965 | controller | \ logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.053972 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.053978 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:46
2025-10-04 07:39:02.053984 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.053990 | controller | 07:31:46 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.053995 | controller | 07:31:48 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.054001 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.054007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.054013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.054025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.054031 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.054040 | controller | \ ]\n logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.054046 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.054052 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.054058 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.054063 | controller | \ logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.054069 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.054075 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.054081 | controller | }}'\n logger.go:42: 07:31:48 | 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-10-04 07:39:02.054087 | controller | \ logger.go:42: 07:31:48 | 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-10-04 07:39:02.054093 | controller | \ logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.054098 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.054104 | controller | \ logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.054113 | controller | \ logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.054119 | controller | ']'\n logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.054124 | controller | 0\n logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.054130 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.054136 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.054194 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.054200 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.054206 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.054212 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.054218 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.054224 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.054230 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.054236 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.054241 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.054247 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.054265 | controller | 07:31:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.054271 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.054279 | controller | end }}'\n logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.054287 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.054299 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.054306 | controller | end }}'\n logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.054312 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:48
2025-10-04 07:39:02.054318 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.054324 | controller | \ logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.054330 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.054335 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:48
2025-10-04 07:39:02.054342 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.054358 | controller | 07:31:48 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.054367 | controller | 07:31:49 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.054375 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.054383 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.054390 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.054396 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.054404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.054410 | controller | \ ]\n logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.054416 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.054422 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.054443 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.054452 | controller | \ logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.054458 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.054464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.054470 | controller | }}'\n logger.go:42: 07:31:49 | 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-10-04 07:39:02.054476 | controller | \ logger.go:42: 07:31:49 | 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-10-04 07:39:02.054482 | controller | \ logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.054488 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.054498 | controller | \ logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.054504 | controller | \ logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.054510 | controller | ']'\n logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.054516 | controller | 0\n logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.054521 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.054531 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.054537 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.054542 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.054548 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.054554 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.054561 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.054566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.054572 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.054578 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.054584 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.054590 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.054596 | controller | 07:31:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.054601 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.054607 | controller | end }}'\n logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.054613 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.054619 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.054625 | controller | end }}'\n logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.054638 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:49
2025-10-04 07:39:02.054644 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.054650 | controller | \ logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.054656 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.054663 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:49
2025-10-04 07:39:02.054668 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.054674 | controller | 07:31:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.054680 | controller | 07:31:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.054686 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.054692 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.054698 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.054704 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.054709 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.054715 | controller | \ ]\n logger.go:42: 07:31:50 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.054721 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.054727 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:50 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.054741 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.054749 | controller | \ logger.go:42: 07:31:50 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.054770 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.054776 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.054782 | controller | }}'\n logger.go:42: 07:31:51 | 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-10-04 07:39:02.054788 | controller | \ logger.go:42: 07:31:51 | 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-10-04 07:39:02.054797 | controller | \ logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.054803 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.054810 | controller | \ logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.054817 | controller | \ logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.054825 | controller | ']'\n logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.054833 | controller | 0\n logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.054841 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.054848 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.054855 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.054862 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.054870 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.054878 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.054885 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.054891 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.054897 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.054904 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.054910 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.054915 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.054929 | controller | 07:31:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.054936 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.054942 | controller | end }}'\n logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.054948 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.054954 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.054959 | controller | end }}'\n logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.054965 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:51
2025-10-04 07:39:02.054979 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.054985 | controller | \ logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.054991 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.054996 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:51
2025-10-04 07:39:02.055002 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.055009 | controller | 07:31:51 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.055014 | controller | 07:31:52 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.055020 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.055026 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.055032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.055038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.055044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.055049 | controller | \ ]\n logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.055055 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.055061 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.055067 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.055073 | controller | \ logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.055079 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.055087 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.055093 | controller | }}'\n logger.go:42: 07:31:52 | 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-10-04 07:39:02.055099 | controller | \ logger.go:42: 07:31:52 | 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-10-04 07:39:02.055105 | controller | \ logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.055111 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.055117 | controller | \ logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.055125 | controller | \ logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.055131 | controller | ']'\n logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.055137 | controller | 0\n logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.055143 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.055149 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.055155 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.055164 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.055170 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.055176 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.055189 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.055197 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.055205 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.055211 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.055217 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.055223 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.055229 | controller | 07:31:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.055235 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.055241 | controller | end }}'\n logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.055247 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.055253 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.055260 | controller | end }}'\n logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.055268 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:52
2025-10-04 07:39:02.055274 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.055279 | controller | \ logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.055285 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.055291 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:52
2025-10-04 07:39:02.055297 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.055302 | controller | 07:31:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.055309 | controller | 07:31:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.055317 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.055324 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.055332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.055340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.055347 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.055353 | controller | \ ]\n logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.055359 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.055364 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.055371 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.055379 | controller | \ logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.055394 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.055403 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.055410 | controller | }}'\n logger.go:42: 07:31:53 | 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-10-04 07:39:02.055415 | controller | \ logger.go:42: 07:31:53 | 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-10-04 07:39:02.055421 | controller | \ logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.055441 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.055450 | controller | \ logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.055456 | controller | \ logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.055462 | controller | ']'\n logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.055467 | controller | 0\n logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.055481 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.055487 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.055493 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.055499 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.055504 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.055510 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.055517 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.055522 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.055528 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.055534 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.055540 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.055545 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.055551 | controller | 07:31:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.055557 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.055563 | controller | end }}'\n logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.055568 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.055574 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.055580 | controller | end }}'\n logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.055586 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:54
2025-10-04 07:39:02.055591 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.055597 | controller | \ logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.055607 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.055613 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:54
2025-10-04 07:39:02.055618 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.055624 | controller | 07:31:54 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.055630 | controller | 07:31:55 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.055636 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.055642 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.055647 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.055653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.055668 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.055674 | controller | \ ]\n logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.055679 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.055685 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.055691 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.055700 | controller | \ logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.055706 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.055711 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.055717 | controller | }}'\n logger.go:42: 07:31:55 | 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-10-04 07:39:02.055723 | controller | \ logger.go:42: 07:31:55 | 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-10-04 07:39:02.055736 | controller | \ logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.055742 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.055748 | controller | \ logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.055761 | controller | \ logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.055767 | controller | ']'\n logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.055773 | controller | 0\n logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.055778 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.055784 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.055790 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.055796 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.055801 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.055810 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.055816 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.055822 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.055828 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.055834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.055839 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.055845 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.055851 | controller | 07:31:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.055857 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.055862 | controller | end }}'\n logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.055868 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.055874 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.055879 | controller | end }}'\n logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.055885 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:55
2025-10-04 07:39:02.055891 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.055897 | controller | \ logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.055903 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.055908 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:55
2025-10-04 07:39:02.055914 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.055920 | controller | 07:31:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.055926 | controller | 07:31:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-04 07:39:02.055931 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.055937 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.055946 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.055952 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.055957 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.055963 | controller | \ ]\n logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance |
2025-10-04 07:39:02.055969 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.055975 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.055980 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.055987 | controller | \ logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.056001 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.056009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.056023 | controller | }}'\n logger.go:42: 07:31:56 | 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-10-04 07:39:02.056029 | controller | \ logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.056035 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-04 07:39:02.056040 | controller | \ logger.go:42: 07:31:56 | 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-10-04 07:39:02.056046 | controller | \ logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-04 07:39:02.056052 | controller | \ logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-04 07:39:02.056058 | controller | ']'\n logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-04 07:39:02.056063 | controller | 0\n logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | running
2025-10-04 07:39:02.056069 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.056075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-04 07:39:02.056081 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-04 07:39:02.056086 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-04 07:39:02.056092 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-04 07:39:02.056098 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-04 07:39:02.056104 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.056109 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.056115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.056121 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.056127 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.056133 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.056139 | controller | 07:31:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-04 07:39:02.056145 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.056151 | controller | end }}'\n logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | ++
2025-10-04 07:39:02.056156 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-04 07:39:02.056162 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.056168 | controller | end }}'\n logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | +
2025-10-04 07:39:02.056174 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:56
2025-10-04 07:39:02.056179 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.056185 | controller | \ logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.056191 | controller | in $(echo $imageTuples)\n logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance
2025-10-04 07:39:02.056197 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:31:56
2025-10-04 07:39:02.056210 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-04 07:39:02.056215 | controller | 07:31:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-04 07:39:02.056221 | controller | 07:31:56 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n
2025-10-04 07:39:02.056227 | controller | \ logger.go:42: 07:31:56 | glance_split_proxypass/2-scale-glanceapis | starting
2025-10-04 07:39:02.056321 | controller | test step 2-scale-glanceapis\n logger.go:42: 07:31:56 | glance_split_proxypass/2-scale-glanceapis
2025-10-04 07:39:02.056335 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-10-04 07:39:02.056341 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n
2025-10-04 07:39:02.056346 | controller | \ logger.go:42: 07:31:57 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance
2025-10-04 07:39:02.056359 | controller | patched\n logger.go:42: 07:34:57 | glance_split_proxypass/2-scale-glanceapis
2025-10-04 07:39:02.056365 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n
2025-10-04 07:39:02.056371 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n
2025-10-04 07:39:02.056377 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@
2025-10-04 07:39:02.056383 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n
2025-10-04 07:39:02.056396 | controller | \ + labels:\n + component: glance-api\n + glanceAPI:
2025-10-04 07:39:02.056402 | controller | glance-default-external\n + owner: glance-default-external\n +
2025-10-04 07:39:02.056408 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines
2025-10-04 07:39:02.056414 | controller | long ...]'\n name: glance-default-external-api\n namespace:
2025-10-04 07:39:02.056419 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-04 07:39:02.056437 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-04 07:39:02.056447 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid:
2025-10-04 07:39:02.056453 | controller | 84305d9c-f1f0-42cc-a900-ecede826f5d7\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-04 07:39:02.056459 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-04 07:39:02.056465 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n +
2025-10-04 07:39:02.056470 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n +
2025-10-04 07:39:02.056476 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n
2025-10-04 07:39:02.056482 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n
2025-10-04 07:39:02.056488 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n
2025-10-04 07:39:02.056493 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-04 07:39:02.056499 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-04 07:39:02.056505 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount:
2025-10-04 07:39:02.056511 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-7659475b77\n
2025-10-04 07:39:02.056516 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas:
2025-10-04 07:39:02.056522 | controller | 3\n + updateRevision: glance-default-external-api-7659475b77\n +
2025-10-04 07:39:02.056533 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-04 07:39:02.056538 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398:
2025-10-04 07:39:02.056544 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n
2025-10-04 07:39:02.056550 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-10-04 07:39:02.056556 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-10-04 07:39:02.056561 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-10-04 07:39:02.056567 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-10-04 07:39:02.056573 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace:
2025-10-04 07:39:02.056579 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-04 07:39:02.056588 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-04 07:39:02.056594 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid:
2025-10-04 07:39:02.056600 | controller | a9931244-4e6d-48ca-b1b7-a37ab7bc7bc7\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-04 07:39:02.056606 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-04 07:39:02.056611 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n +
2025-10-04 07:39:02.056617 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n +
2025-10-04 07:39:02.056623 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-10-04 07:39:02.056629 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n
2025-10-04 07:39:02.056642 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n
2025-10-04 07:39:02.056648 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-04 07:39:02.056654 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-04 07:39:02.056660 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount:
2025-10-04 07:39:02.056667 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-8cbb6c4b7\n
2025-10-04 07:39:02.056675 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas:
2025-10-04 07:39:02.056682 | controller | 3\n + updateRevision: glance-default-internal-api-8cbb6c4b7\n + updatedReplicas:
2025-10-04 07:39:02.056688 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-04 07:39:02.056694 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42:
2025-10-04 07:39:02.056699 | controller | 07:34:57 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT
2025-10-04 07:39:02.056705 | controller | \ kuttl/harness/glance_split\n logger.go:42: 07:34:57 | glance_split | Skipping
2025-10-04 07:39:02.056711 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 07:34:57
2025-10-04 07:39:02.056717 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42:
2025-10-04 07:39:02.056722 | controller | 07:34:57 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split
2025-10-04 07:39:02.056728 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 07:34:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.056737 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 07:35:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.056743 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.056749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.056755 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.056763 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.056770 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.056778 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.056790 | controller | \ ]\n logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.056798 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.056805 | controller | \"default-public\" }}'\n logger.go:42: 07:35:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.056812 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.056818 | controller | \ logger.go:42: 07:35:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.056824 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.056830 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.056836 | controller | 07:35: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-10-04 07:39:02.056845 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.056851 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.056857 | controller | \ logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.056863 | controller | 07:35:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:00
2025-10-04 07:39:02.056871 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.056877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.056883 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.056889 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.056894 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.056908 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.056915 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.056920 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.056927 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.056934 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.056942 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.056954 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.056962 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.056967 | controller | 07:35:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.056973 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.056979 | controller | 07:35:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.056985 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.056990 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.056996 | controller | 07:35:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057002 | controller | \ logger.go:42: 07:35:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057008 | controller | \ logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.057013 | controller | $imageTuples)\n logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.057019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057025 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057031 | controller | | + exit 0\n logger.go:42: 07:35:01 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.057036 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.057042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.057048 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.057054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.057063 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.057069 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.057074 | controller | \ ]\n logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.057080 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.057086 | controller | \"default-public\" }}'\n logger.go:42: 07:35:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.057097 | controller | \ logger.go:42: 07:35:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.057103 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.057110 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.057116 | controller | 07:35: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-10-04 07:39:02.057121 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057127 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057136 | controller | \ logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.057142 | controller | 07:35:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:01
2025-10-04 07:39:02.057150 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057163 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.057170 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.057175 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.057181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.057188 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.057196 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.057203 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.057209 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.057215 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.057220 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.057226 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.057233 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.057238 | controller | 07:35:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.057244 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.057250 | controller | 07:35:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.057256 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.057261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.057267 | controller | 07:35:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057273 | controller | \ logger.go:42: 07:35:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057279 | controller | \ logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.057284 | controller | $imageTuples)\n logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.057290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057296 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057301 | controller | | + exit 0\n logger.go:42: 07:35:02 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.057307 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.057313 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.057319 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.057324 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.057330 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.057336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.057345 | controller | \ ]\n logger.go:42: 07:35:02 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.057351 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.057357 | controller | \"default-public\" }}'\n logger.go:42: 07:35:02 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.057369 | controller | \ logger.go:42: 07:35:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.057375 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.057381 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.057387 | controller | 07:35: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-10-04 07:39:02.057393 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057404 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057410 | controller | \ logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.057416 | controller | 07:35:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:03
2025-10-04 07:39:02.057422 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:03 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057447 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.057453 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.057460 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.057466 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.057471 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.057477 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.057483 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.057489 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.057495 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.057500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.057506 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.057512 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.057518 | controller | 07:35:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.057529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.057535 | controller | 07:35:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.057541 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.057547 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.057556 | controller | 07:35:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057561 | controller | \ logger.go:42: 07:35:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057567 | controller | \ logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.057573 | controller | $imageTuples)\n logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.057579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:03 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057585 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:03 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057591 | controller | | + exit 0\n logger.go:42: 07:35:04 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.057597 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.057602 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.057608 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.057614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.057619 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.057625 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.057632 | controller | \ ]\n logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.057637 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.057643 | controller | \"default-public\" }}'\n logger.go:42: 07:35:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057649 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.057655 | controller | \ logger.go:42: 07:35:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.057660 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.057666 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.057672 | controller | 07:35: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-10-04 07:39:02.057685 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057691 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057697 | controller | \ logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.057702 | controller | 07:35:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:04
2025-10-04 07:39:02.057709 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057714 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.057720 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.057726 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.057732 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.057740 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.057746 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.057752 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.057758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.057763 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.057769 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.057775 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.057781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.057786 | controller | 07:35:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.057795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.057801 | controller | 07:35:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.057807 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.057812 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.057818 | controller | 07:35:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057824 | controller | \ logger.go:42: 07:35:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.057830 | controller | \ logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.057835 | controller | $imageTuples)\n logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.057841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057847 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057853 | controller | | + exit 0\n logger.go:42: 07:35:05 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.057859 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.057865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.057871 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.057876 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.057882 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.057888 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.057894 | controller | \ ]\n logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.057899 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.057905 | controller | \"default-public\" }}'\n logger.go:42: 07:35:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057911 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.057917 | controller | \ logger.go:42: 07:35:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.057929 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.057935 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.057945 | controller | 07:35: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-10-04 07:39:02.057950 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057956 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.057962 | controller | \ logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.057968 | controller | 07:35:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:05
2025-10-04 07:39:02.057976 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.057982 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.057988 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.057994 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.058000 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.058005 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.058011 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.058017 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.058022 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.058028 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.058034 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.058040 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.058045 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.058051 | controller | 07:35:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058057 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058063 | controller | 07:35:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.058068 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058074 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058080 | controller | 07:35:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058086 | controller | \ logger.go:42: 07:35:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058091 | controller | \ logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.058097 | controller | $imageTuples)\n logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.058103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058112 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058117 | controller | | + exit 0\n logger.go:42: 07:35:07 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.058126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.058132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.058138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.058144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.058149 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.058156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.058162 | controller | \ ]\n logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.058173 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.058179 | controller | \"default-public\" }}'\n logger.go:42: 07:35:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058185 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.058191 | controller | \ logger.go:42: 07:35:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.058197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.058202 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.058208 | controller | 07:35: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-10-04 07:39:02.058214 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.058220 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.058225 | controller | \ logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.058231 | controller | 07:35:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:07
2025-10-04 07:39:02.058237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.058248 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.058254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.058260 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.058268 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.058274 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.058280 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.058286 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.058291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.058297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.058303 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.058312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.058318 | controller | 07:35:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058323 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058329 | controller | 07:35:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.058335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058347 | controller | 07:35:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058353 | controller | \ logger.go:42: 07:35:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058359 | controller | \ logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.058365 | controller | $imageTuples)\n logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.058370 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058376 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058382 | controller | | + exit 0\n logger.go:42: 07:35:08 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.058387 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.058393 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.058399 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.058410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.058416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.058427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.058446 | controller | \ ]\n logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.058452 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.058457 | controller | \"default-public\" }}'\n logger.go:42: 07:35:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058463 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.058469 | controller | \ logger.go:42: 07:35:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.058475 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.058480 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.058489 | controller | 07:35: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-10-04 07:39:02.058495 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.058501 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.058506 | controller | \ logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.058512 | controller | 07:35:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:08
2025-10-04 07:39:02.058522 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058528 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.058534 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.058540 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.058545 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.058551 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.058557 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.058562 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.058568 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.058574 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.058580 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.058586 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.058591 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.058597 | controller | 07:35:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058609 | controller | 07:35:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.058615 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058630 | controller | 07:35:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058637 | controller | \ logger.go:42: 07:35:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058644 | controller | \ logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.058650 | controller | $imageTuples)\n logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.058655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058667 | controller | | + exit 0\n logger.go:42: 07:35:09 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.058680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.058686 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.058692 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.058699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.058706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.058714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.058722 | controller | \ ]\n logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.058733 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.058739 | controller | \"default-public\" }}'\n logger.go:42: 07:35:09 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058745 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.058751 | controller | \ logger.go:42: 07:35:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.058756 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.058766 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.058772 | controller | 07:35: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-10-04 07:39:02.058777 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.058783 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.058789 | controller | \ logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.058795 | controller | 07:35:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:09
2025-10-04 07:39:02.058800 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:09 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058806 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.058812 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.058818 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.058823 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.058829 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.058835 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.058840 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.058846 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.058852 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.058859 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.058865 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.058870 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.058876 | controller | 07:35:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058882 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058888 | controller | 07:35:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.058893 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.058899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.058905 | controller | 07:35:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058917 | controller | \ logger.go:42: 07:35:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.058923 | controller | \ logger.go:42: 07:35:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.058936 | controller | $imageTuples)\n logger.go:42: 07:35:10 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.058942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:10 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058948 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:10 | glance_split/1-deploy_glance
2025-10-04 07:39:02.058954 | controller | | + exit 0\n logger.go:42: 07:35:11 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.058959 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.058965 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.058971 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.058976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.058982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.058988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.058994 | controller | \ ]\n logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.058999 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.059005 | controller | \"default-public\" }}'\n logger.go:42: 07:35:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059011 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.059017 | controller | \ logger.go:42: 07:35:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.059022 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.059028 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.059034 | controller | 07:35: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-10-04 07:39:02.059042 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059048 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059054 | controller | \ logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.059060 | controller | 07:35:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:11
2025-10-04 07:39:02.059068 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059074 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.059080 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.059085 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.059091 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.059099 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.059108 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.059114 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.059120 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.059125 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.059131 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.059137 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.059142 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.059148 | controller | 07:35:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.059154 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.059161 | controller | 07:35:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.059168 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.059183 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.059191 | controller | 07:35:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.059199 | controller | \ logger.go:42: 07:35:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.059206 | controller | \ logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.059213 | controller | $imageTuples)\n logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.059220 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059228 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059235 | controller | | + exit 0\n logger.go:42: 07:35:12 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.059243 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.059251 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.059258 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.059265 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.059272 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.059279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.059286 | controller | \ ]\n logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.059293 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.059299 | controller | \"default-public\" }}'\n logger.go:42: 07:35:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059305 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.059311 | controller | \ logger.go:42: 07:35:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.059316 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.059322 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.059328 | controller | 07:35: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-10-04 07:39:02.059338 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059344 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059349 | controller | \ logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.059355 | controller | 07:35:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:12
2025-10-04 07:39:02.059361 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059366 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.059372 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.059378 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.059384 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.059390 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.059398 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.059405 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.059412 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.059422 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.059442 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.059453 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.059461 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.059478 | controller | 07:35:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.059486 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.059493 | controller | 07:35:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.059499 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.059504 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.059510 | controller | 07:35:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.059516 | controller | \ logger.go:42: 07:35:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.059522 | controller | \ logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.059528 | controller | $imageTuples)\n logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.059533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059540 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059548 | controller | | + exit 0\n logger.go:42: 07:35:14 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.059556 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.059568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.059575 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.059583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.059591 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.059598 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.059606 | controller | \ ]\n logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.059612 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.059618 | controller | \"default-public\" }}'\n logger.go:42: 07:35:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059624 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.059629 | controller | \ logger.go:42: 07:35:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.059635 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.059641 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.059647 | controller | 07:35: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-10-04 07:39:02.059652 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059658 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059664 | controller | \ logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.059670 | controller | 07:35:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:14
2025-10-04 07:39:02.059676 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059682 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.059687 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.059693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.059699 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.059705 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.059711 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.059717 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.059723 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.059728 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.059742 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.059748 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.059754 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.059764 | controller | 07:35:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.059770 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.059775 | controller | 07:35:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.059781 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.059787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.059792 | controller | 07:35:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.059798 | controller | \ logger.go:42: 07:35:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.059804 | controller | \ logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.059813 | controller | $imageTuples)\n logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.059819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059824 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059830 | controller | | + exit 0\n logger.go:42: 07:35:15 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.059836 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.059841 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.059847 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.059853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.059858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.059864 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.059870 | controller | \ ]\n logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.059876 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.059882 | controller | \"default-public\" }}'\n logger.go:42: 07:35:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059888 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.059893 | controller | \ logger.go:42: 07:35:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.059899 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.059905 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.059910 | controller | 07:35: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-10-04 07:39:02.059916 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059922 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.059928 | controller | \ logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.059933 | controller | 07:35:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:15
2025-10-04 07:39:02.059939 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.059948 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.059954 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.059959 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.059965 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.059971 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.059983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.059989 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.059995 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.060001 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.060008 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.060015 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.060022 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.060029 | controller | 07:35:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.060036 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.060043 | controller | 07:35:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.060053 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.060314 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.060328 | controller | 07:35:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.060336 | controller | \ logger.go:42: 07:35:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.060343 | controller | \ logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.060349 | controller | $imageTuples)\n logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.060355 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060361 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060366 | controller | | + exit 0\n logger.go:42: 07:35:16 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.060372 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.060378 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.060384 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.060389 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.060400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.060475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.060496 | controller | \ ]\n logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.060504 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.060516 | controller | \"default-public\" }}'\n logger.go:42: 07:35:16 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060524 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.060530 | controller | \ logger.go:42: 07:35:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.060536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.060542 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.060548 | controller | 07:35: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-10-04 07:39:02.060554 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.060560 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.060566 | controller | \ logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.060572 | controller | 07:35:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:16
2025-10-04 07:39:02.060582 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:16 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060587 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.060606 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.060620 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.060634 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.060641 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.060649 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.060657 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.060665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.060671 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.060676 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.060682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.060688 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.060693 | controller | 07:35:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.060699 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.060705 | controller | 07:35:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.060711 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.060716 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.060722 | controller | 07:35:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.060728 | controller | \ logger.go:42: 07:35:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.060741 | controller | \ logger.go:42: 07:35:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.060749 | controller | $imageTuples)\n logger.go:42: 07:35:17 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.060756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060764 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060771 | controller | | + exit 0\n logger.go:42: 07:35:18 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.060779 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.060787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.060794 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.060802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.060809 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.060815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.060821 | controller | \ ]\n logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.060826 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.060832 | controller | \"default-public\" }}'\n logger.go:42: 07:35:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060838 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.060843 | controller | \ logger.go:42: 07:35:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.060854 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.060860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.060866 | controller | 07:35: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-10-04 07:39:02.060872 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.060877 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.060893 | controller | \ logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.060902 | controller | 07:35:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:18
2025-10-04 07:39:02.060910 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.060918 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.060926 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.060933 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.060938 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.060944 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.060950 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.060956 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.060966 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.060972 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.060977 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.060983 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.060989 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.060994 | controller | 07:35:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061000 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061009 | controller | 07:35:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.061015 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061021 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061026 | controller | 07:35:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061032 | controller | \ logger.go:42: 07:35:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061038 | controller | \ logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.061044 | controller | $imageTuples)\n logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.061049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061055 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061061 | controller | | + exit 0\n logger.go:42: 07:35:19 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.061066 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.061072 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.061078 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.061084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.061089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.061095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.061101 | controller | \ ]\n logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.061106 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.061112 | controller | \"default-public\" }}'\n logger.go:42: 07:35:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.061123 | controller | \ logger.go:42: 07:35:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.061129 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.061135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.061141 | controller | 07:35: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-10-04 07:39:02.061158 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.061166 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.061174 | controller | \ logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.061182 | controller | 07:35:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:19
2025-10-04 07:39:02.061189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.061201 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.061206 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.061216 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.061222 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.061228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.061234 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.061240 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.061245 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.061251 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.061257 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.061262 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.061268 | controller | 07:35:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061280 | controller | 07:35:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.061285 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061291 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061297 | controller | 07:35:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061303 | controller | \ logger.go:42: 07:35:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061309 | controller | \ logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.061315 | controller | $imageTuples)\n logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.061321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061326 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061332 | controller | | + exit 0\n logger.go:42: 07:35:20 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.061338 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.061344 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.061353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.061359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.061365 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.061371 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.061377 | controller | \ ]\n logger.go:42: 07:35:20 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.061383 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.061389 | controller | \"default-public\" }}'\n logger.go:42: 07:35:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.061401 | controller | \ logger.go:42: 07:35:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.061406 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.061419 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.061445 | controller | 07:35: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-10-04 07:39:02.061457 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.061463 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.061469 | controller | \ logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.061475 | controller | 07:35:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:21
2025-10-04 07:39:02.061481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.061492 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.061498 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.061504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.061510 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.061515 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.061521 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.061527 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.061532 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.061538 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.061548 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.061554 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.061559 | controller | 07:35:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061569 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061575 | controller | 07:35:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.061580 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061586 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061592 | controller | 07:35:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061597 | controller | \ logger.go:42: 07:35:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061604 | controller | \ logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.061610 | controller | $imageTuples)\n logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.061616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061621 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061627 | controller | | + exit 0\n logger.go:42: 07:35:22 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.061633 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.061687 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.061694 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.061700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.061706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.061712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.061717 | controller | \ ]\n logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.061723 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.061738 | controller | \"default-public\" }}'\n logger.go:42: 07:35:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061746 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.061754 | controller | \ logger.go:42: 07:35:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.061761 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.061769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.061777 | controller | 07:35: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-10-04 07:39:02.061786 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.061792 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.061798 | controller | \ logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.061804 | controller | 07:35:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:22
2025-10-04 07:39:02.061812 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061818 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.061827 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.061833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.061839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.061844 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.061850 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.061856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.061861 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.061867 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.061876 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.061882 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.061888 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.061893 | controller | 07:35:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061905 | controller | 07:35:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.061910 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.061916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.061922 | controller | 07:35:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061928 | controller | \ logger.go:42: 07:35:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.061936 | controller | \ logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.061942 | controller | $imageTuples)\n logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.061947 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061953 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.061959 | controller | | + exit 0\n logger.go:42: 07:35:23 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.061964 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.061970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.061976 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.061981 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.061995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.062003 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.062011 | controller | \ ]\n logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.062018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.062026 | controller | \"default-public\" }}'\n logger.go:42: 07:35:23 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062037 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.062044 | controller | \ logger.go:42: 07:35:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.062051 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.062057 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.062063 | controller | 07:35: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-10-04 07:39:02.062068 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062074 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062080 | controller | \ logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.062086 | controller | 07:35:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:23
2025-10-04 07:39:02.062091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:23 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062097 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.062103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.062108 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.062114 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.062120 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.062126 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.062131 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.062137 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.062143 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.062149 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.062154 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.062160 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.062166 | controller | 07:35:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.062171 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.062177 | controller | 07:35:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.062183 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.062189 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.062194 | controller | 07:35:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.062200 | controller | \ logger.go:42: 07:35:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.062206 | controller | \ logger.go:42: 07:35:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.062221 | controller | $imageTuples)\n logger.go:42: 07:35:24 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.062227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062233 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062238 | controller | | + exit 0\n logger.go:42: 07:35:25 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.062244 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.062261 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.062269 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.062277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.062285 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.062293 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.062299 | controller | \ ]\n logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.062305 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.062311 | controller | \"default-public\" }}'\n logger.go:42: 07:35:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062317 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.062323 | controller | \ logger.go:42: 07:35:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.062329 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.062334 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.062340 | controller | 07:35: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-10-04 07:39:02.062346 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062352 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062357 | controller | \ logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.062363 | controller | 07:35:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:25
2025-10-04 07:39:02.062369 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062375 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.062380 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.062386 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.062392 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.062397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.062403 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.062409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.062419 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.062440 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.062450 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.062456 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.062462 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.062467 | controller | 07:35:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.062473 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.062479 | controller | 07:35:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.062485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.062490 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.062496 | controller | 07:35:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.062502 | controller | \ logger.go:42: 07:35:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.062508 | controller | \ logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.062513 | controller | $imageTuples)\n logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.062527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062535 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062543 | controller | | + exit 0\n logger.go:42: 07:35:26 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.062550 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.062558 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.062565 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.062570 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.062576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.062582 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.062587 | controller | \ ]\n logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.062593 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.062603 | controller | \"default-public\" }}'\n logger.go:42: 07:35:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062609 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.062615 | controller | \ logger.go:42: 07:35:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.062621 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.062626 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.062632 | controller | 07:35: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-10-04 07:39:02.062638 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062648 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062654 | controller | \ logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.062659 | controller | 07:35:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:26
2025-10-04 07:39:02.062665 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062671 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.062677 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.062682 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.062688 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.062694 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.062699 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.062706 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.062712 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.062718 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.062723 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.062729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.062735 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.062741 | controller | 07:35:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.062747 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.062753 | controller | 07:35:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.062759 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.062764 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.062778 | controller | 07:35:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.062786 | controller | \ logger.go:42: 07:35:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.062794 | controller | \ logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.062801 | controller | $imageTuples)\n logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.062809 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062815 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062821 | controller | | + exit 0\n logger.go:42: 07:35:28 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.062826 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.062832 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.062838 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.062848 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.062854 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.062860 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.062865 | controller | \ ]\n logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.062871 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.062877 | controller | \"default-public\" }}'\n logger.go:42: 07:35:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.062889 | controller | \ logger.go:42: 07:35:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.062895 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.062900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.062906 | controller | 07:35: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-10-04 07:39:02.062912 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062918 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.062924 | controller | \ logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.062930 | controller | 07:35:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:28
2025-10-04 07:39:02.062940 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.062946 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.062954 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.062960 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.062966 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.062972 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.062978 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.062984 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.062990 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.062996 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.063002 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.063007 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.063013 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.063019 | controller | 07:35:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063032 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063040 | controller | 07:35:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.063051 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063060 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063066 | controller | 07:35:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063072 | controller | \ logger.go:42: 07:35:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063078 | controller | \ logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.063084 | controller | $imageTuples)\n logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.063090 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063095 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063101 | controller | | + exit 0\n logger.go:42: 07:35:29 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.063107 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.063116 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.063122 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.063127 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.063133 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.063139 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.063145 | controller | \ ]\n logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.063150 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.063156 | controller | \"default-public\" }}'\n logger.go:42: 07:35:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.063168 | controller | \ logger.go:42: 07:35:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.063174 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.063179 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.063185 | controller | 07:35: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-10-04 07:39:02.063191 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.063197 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.063202 | controller | \ logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.063208 | controller | 07:35:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:29
2025-10-04 07:39:02.063214 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063220 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.063225 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.063234 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.063240 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.063246 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.063252 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.063258 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.063266 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.063273 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.063284 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.063297 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.063305 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.063313 | controller | 07:35:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063321 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063328 | controller | 07:35:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.063335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063342 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063350 | controller | 07:35:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063357 | controller | \ logger.go:42: 07:35:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063365 | controller | \ logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.063373 | controller | $imageTuples)\n logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.063379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063385 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063395 | controller | | + exit 0\n logger.go:42: 07:35:30 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.063401 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.063407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.063412 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.063418 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.063427 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.063454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.063462 | controller | \ ]\n logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.063470 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.063477 | controller | \"default-public\" }}'\n logger.go:42: 07:35:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063483 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.063493 | controller | \ logger.go:42: 07:35:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.063499 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.063504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.063510 | controller | 07:35: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-10-04 07:39:02.063516 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.063522 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.063527 | controller | \ logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.063533 | controller | 07:35:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:30
2025-10-04 07:39:02.063539 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063545 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.063551 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.063556 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.063562 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.063568 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.063574 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.063587 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.063595 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.063603 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.063610 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.063618 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.063626 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.063633 | controller | 07:35:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063640 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063646 | controller | 07:35:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.063652 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063664 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063670 | controller | 07:35:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063676 | controller | \ logger.go:42: 07:35:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063682 | controller | \ logger.go:42: 07:35:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.063688 | controller | $imageTuples)\n logger.go:42: 07:35:31 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.063697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:31 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:31 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063709 | controller | | + exit 0\n logger.go:42: 07:35:32 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.063715 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.063720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.063726 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.063732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.063738 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.063743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.063749 | controller | \ ]\n logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.063755 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.063761 | controller | \"default-public\" }}'\n logger.go:42: 07:35:32 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063766 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.063772 | controller | \ logger.go:42: 07:35:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.063778 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.063784 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.063790 | controller | 07:35: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-10-04 07:39:02.063796 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.063802 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.063808 | controller | \ logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.063813 | controller | 07:35:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:32
2025-10-04 07:39:02.063820 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:32 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063826 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.063832 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.063845 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.063853 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.063861 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.063868 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.063874 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.063880 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.063885 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.063895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.063901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.063906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.063912 | controller | 07:35:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063924 | controller | 07:35:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.063929 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.063935 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.063941 | controller | 07:35:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063947 | controller | \ logger.go:42: 07:35:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.063952 | controller | \ logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.063958 | controller | $imageTuples)\n logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.063964 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:32 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063970 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:32 | glance_split/1-deploy_glance
2025-10-04 07:39:02.063975 | controller | | + exit 0\n logger.go:42: 07:35:33 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.063984 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.063990 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.063996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.064002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.064008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.064013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.064019 | controller | \ ]\n logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.064025 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.064031 | controller | \"default-public\" }}'\n logger.go:42: 07:35:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.064042 | controller | \ logger.go:42: 07:35:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.064048 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.064053 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.064062 | controller | 07:35: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-10-04 07:39:02.064070 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.064076 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.064085 | controller | \ logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.064091 | controller | 07:35:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:33
2025-10-04 07:39:02.064107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064115 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.064123 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.064129 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.064135 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.064141 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.064147 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.064152 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.064158 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.064164 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.064170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.064175 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.064181 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.064187 | controller | 07:35:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.064193 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.064198 | controller | 07:35:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.064204 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.064210 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.064216 | controller | 07:35:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.064222 | controller | \ logger.go:42: 07:35:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.064227 | controller | \ logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.064233 | controller | $imageTuples)\n logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.064239 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064245 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064250 | controller | | + exit 0\n logger.go:42: 07:35:35 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.064274 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.064281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.064288 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.064294 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.064305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.064311 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.064318 | controller | \ ]\n logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.064328 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.064334 | controller | \"default-public\" }}'\n logger.go:42: 07:35:35 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064341 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.064347 | controller | \ logger.go:42: 07:35:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.064353 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.064360 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.064366 | controller | 07:35: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-10-04 07:39:02.064373 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.064386 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.064395 | controller | \ logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.064402 | controller | 07:35:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:35
2025-10-04 07:39:02.064410 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:35 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064420 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.064441 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.064454 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.064462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.064470 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.064477 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.064483 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.064489 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.064494 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.064500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.064506 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.064511 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.064517 | controller | 07:35:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.064523 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.064529 | controller | 07:35:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.064534 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.064544 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.064550 | controller | 07:35:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.064555 | controller | \ logger.go:42: 07:35:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.064561 | controller | \ logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.064567 | controller | $imageTuples)\n logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.064573 | controller | RELATED_IMAGE\n logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.064578 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:35 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064584 | controller | | + exit 0\n logger.go:42: 07:35:36 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.064590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.064596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.064601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.064607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.064613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.064619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.064624 | controller | \ ]\n logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.064630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.064637 | controller | \"default-public\" }}'\n logger.go:42: 07:35:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064649 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.064664 | controller | \ logger.go:42: 07:35:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.064677 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.064685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.064701 | controller | 07:35: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-10-04 07:39:02.064720 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.064730 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.064738 | controller | \ logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.064745 | controller | 07:35:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:36
2025-10-04 07:39:02.064750 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064756 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.064767 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.064773 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.064783 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.064789 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.064795 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.064801 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.064807 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.064812 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.064818 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.064824 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.064829 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.064835 | controller | 07:35:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.064841 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.064847 | controller | 07:35:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.064852 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.064858 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.064864 | controller | 07:35:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.064870 | controller | \ logger.go:42: 07:35:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.064875 | controller | \ logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.064881 | controller | $imageTuples)\n logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.064887 | controller | RELATED_IMAGE\n logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.064894 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064900 | controller | | + exit 0\n logger.go:42: 07:35:37 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.064906 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.064912 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.064918 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.064923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.064929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.064935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.064941 | controller | \ ]\n logger.go:42: 07:35:37 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.064947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.064952 | controller | \"default-public\" }}'\n logger.go:42: 07:35:37 | glance_split/1-deploy_glance
2025-10-04 07:39:02.064968 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.064977 | controller | \ logger.go:42: 07:35:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.064993 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.065001 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.065007 | controller | 07:35: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-10-04 07:39:02.065013 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065019 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065025 | controller | \ logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.065031 | controller | 07:35:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:38
2025-10-04 07:39:02.065037 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:38 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065043 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.065048 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.065054 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.065060 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.065066 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.065071 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.065077 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.065083 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.065092 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.065098 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.065104 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.065110 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.065116 | controller | 07:35:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.065122 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.065128 | controller | 07:35:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.065133 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.065139 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.065145 | controller | 07:35:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.065151 | controller | \ logger.go:42: 07:35:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.065157 | controller | \ logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.065162 | controller | $imageTuples)\n logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.065168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:38 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065177 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:38 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065183 | controller | | + exit 0\n logger.go:42: 07:35:39 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.065189 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.065195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.065201 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.065206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.065212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.065225 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.065234 | controller | \ ]\n logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.065243 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.065250 | controller | \"default-public\" }}'\n logger.go:42: 07:35:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065258 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.065264 | controller | \ logger.go:42: 07:35:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.065270 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.065275 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.065281 | controller | 07:35: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-10-04 07:39:02.065287 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065293 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065299 | controller | \ logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.065305 | controller | 07:35:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:39
2025-10-04 07:39:02.065314 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065320 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.065326 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.065332 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.065338 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.065343 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.065350 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.065356 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.065362 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.065367 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.065373 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.065383 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.065389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.065395 | controller | 07:35:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.065401 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.065411 | controller | 07:35:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.065417 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.065444 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.065454 | controller | 07:35:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.065460 | controller | \ logger.go:42: 07:35:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.065466 | controller | \ logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.065472 | controller | $imageTuples)\n logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.065477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065483 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065489 | controller | | + exit 0\n logger.go:42: 07:35:40 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.065495 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.065500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.065514 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.065523 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.065531 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.065538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.065546 | controller | \ ]\n logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.065552 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.065557 | controller | \"default-public\" }}'\n logger.go:42: 07:35:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065563 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.065569 | controller | \ logger.go:42: 07:35:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.065575 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.065580 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.065586 | controller | 07:35: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-10-04 07:39:02.065592 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065598 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065608 | controller | \ logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.065614 | controller | 07:35:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:40
2025-10-04 07:39:02.065620 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065626 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.065633 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.065651 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.065661 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.065668 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.065674 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.065680 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.065686 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.065692 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.065698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.065703 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.065709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.065715 | controller | 07:35:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.065721 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.065727 | controller | 07:35:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.065733 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.065739 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.065744 | controller | 07:35:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.065750 | controller | \ logger.go:42: 07:35:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.065756 | controller | \ logger.go:42: 07:35:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.065762 | controller | $imageTuples)\n logger.go:42: 07:35:41 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.065767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:41 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065783 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:41 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065806 | controller | | + exit 0\n logger.go:42: 07:35:42 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.065818 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.065825 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.065830 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.065836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.065842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.065848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.065858 | controller | \ ]\n logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.065864 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.065870 | controller | \"default-public\" }}'\n logger.go:42: 07:35:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065876 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.065882 | controller | \ logger.go:42: 07:35:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.065887 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.065893 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.065899 | controller | 07:35: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-10-04 07:39:02.065905 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065911 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.065917 | controller | \ logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.065922 | controller | 07:35:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:42
2025-10-04 07:39:02.065928 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.065934 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.065940 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.065945 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.065951 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.065960 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.065965 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.065971 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.065977 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.065983 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.065988 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.065994 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.066000 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.066006 | controller | 07:35:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066017 | controller | 07:35:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.066023 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066029 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066038 | controller | 07:35:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066054 | controller | \ logger.go:42: 07:35:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066063 | controller | \ logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.066071 | controller | $imageTuples)\n logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.066079 | controller | RELATED_IMAGE\n logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.066086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066092 | controller | | + exit 0\n logger.go:42: 07:35:43 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.066098 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.066104 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.066109 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.066115 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.066121 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.066127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.066136 | controller | \ ]\n logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.066142 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.066148 | controller | \"default-public\" }}'\n logger.go:42: 07:35:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066154 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.066159 | controller | \ logger.go:42: 07:35:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.066165 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.066171 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.066177 | controller | 07:35: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-10-04 07:39:02.066183 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.066189 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.066194 | controller | \ logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.066200 | controller | 07:35:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:43
2025-10-04 07:39:02.066206 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066212 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.066217 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.066223 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.066229 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.066239 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.066244 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.066250 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.066256 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.066262 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.066268 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.066274 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.066280 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.066285 | controller | 07:35:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066291 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066297 | controller | 07:35:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.066310 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066318 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066326 | controller | 07:35:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066334 | controller | \ logger.go:42: 07:35:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066341 | controller | \ logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.066347 | controller | $imageTuples)\n logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.066353 | controller | RELATED_IMAGE\n logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.066359 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066365 | controller | | + exit 0\n logger.go:42: 07:35:45 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.066370 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.066376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.066382 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.066388 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.066393 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.066399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.066405 | controller | \ ]\n logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.066410 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.066416 | controller | \"default-public\" }}'\n logger.go:42: 07:35:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066422 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.066444 | controller | \ logger.go:42: 07:35:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.066453 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.066459 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.066468 | controller | 07:35: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-10-04 07:39:02.066477 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.066483 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.066489 | controller | \ logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.066500 | controller | 07:35:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:45
2025-10-04 07:39:02.066508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066514 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.066520 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.066526 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.066532 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.066538 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.066544 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.066549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.066555 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.066561 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.066567 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.066572 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.066586 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.066594 | controller | 07:35:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066602 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066610 | controller | 07:35:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.066617 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066624 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066631 | controller | 07:35:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066642 | controller | \ logger.go:42: 07:35:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066658 | controller | \ logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.066666 | controller | $imageTuples)\n logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.066672 | controller | RELATED_IMAGE\n logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.066677 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066683 | controller | | + exit 0\n logger.go:42: 07:35:46 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.066695 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.066701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.066707 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.066712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.066719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.066725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.066731 | controller | \ ]\n logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.066736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.066743 | controller | \"default-public\" }}'\n logger.go:42: 07:35:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.066754 | controller | \ logger.go:42: 07:35:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.066760 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.066766 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.066772 | controller | 07:35: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-10-04 07:39:02.066779 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.066784 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.066790 | controller | \ logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.066796 | controller | 07:35:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:46
2025-10-04 07:39:02.066802 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066808 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.066813 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.066819 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.066825 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.066831 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.066837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.066843 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.066864 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.066883 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.066893 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.066902 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.066913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.066920 | controller | 07:35:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066926 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066931 | controller | 07:35:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.066937 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.066943 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.066949 | controller | 07:35:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066955 | controller | \ logger.go:42: 07:35:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.066960 | controller | \ logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.066966 | controller | $imageTuples)\n logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.066972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066978 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.066984 | controller | | + exit 0\n logger.go:42: 07:35:47 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.066990 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.066995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.067001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.067007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.067013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.067018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.067024 | controller | \ ]\n logger.go:42: 07:35:47 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.067030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.067036 | controller | \"default-public\" }}'\n logger.go:42: 07:35:47 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.067047 | controller | \ logger.go:42: 07:35:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.067053 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.067059 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.067065 | controller | 07:35: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-10-04 07:39:02.067071 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.067077 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.067084 | controller | \ logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.067093 | controller | 07:35:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:48
2025-10-04 07:39:02.067099 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:48 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067104 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.067110 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.067116 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.067132 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.067141 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.067149 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.067156 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.067164 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.067173 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.067179 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.067185 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.067191 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.067197 | controller | 07:35:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.067205 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.067211 | controller | 07:35:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.067217 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.067222 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.067228 | controller | 07:35:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.067234 | controller | \ logger.go:42: 07:35:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.067240 | controller | \ logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.067245 | controller | $imageTuples)\n logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.067251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:48 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067257 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:48 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067263 | controller | | + exit 0\n logger.go:42: 07:35:49 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.067268 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.067274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.067280 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.067285 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.067291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.067297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.067303 | controller | \ ]\n logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.067311 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.067317 | controller | \"default-public\" }}'\n logger.go:42: 07:35:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.067329 | controller | \ logger.go:42: 07:35:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.067334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.067340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.067346 | controller | 07:35: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-10-04 07:39:02.067352 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.067357 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.067363 | controller | \ logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.067369 | controller | 07:35:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:49
2025-10-04 07:39:02.067375 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.067400 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.067408 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.067418 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.067441 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.067451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.067457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.067463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.067470 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.067477 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.067483 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.067489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.067495 | controller | 07:35:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.067501 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.067507 | controller | 07:35:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.067512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.067518 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.067524 | controller | 07:35:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.067533 | controller | \ logger.go:42: 07:35:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.067539 | controller | \ logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.067545 | controller | $imageTuples)\n logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.067551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067560 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067566 | controller | | + exit 0\n logger.go:42: 07:35:50 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.067575 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.067581 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.067586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.067592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.067598 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.067604 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.067609 | controller | \ ]\n logger.go:42: 07:35:50 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.067615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.067621 | controller | \"default-public\" }}'\n logger.go:42: 07:35:50 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067627 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.067634 | controller | \ logger.go:42: 07:35:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.067649 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.067661 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.067668 | controller | 07:35: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-10-04 07:39:02.067674 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.067691 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.067709 | controller | \ logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.067719 | controller | 07:35:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:51
2025-10-04 07:39:02.067732 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067739 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.067744 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.067750 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.067756 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.067762 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.067772 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.067777 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.067783 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.067789 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.067795 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.067801 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.067807 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.067812 | controller | 07:35:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.067818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.067824 | controller | 07:35:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.067830 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.067835 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.067841 | controller | 07:35:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.067847 | controller | \ logger.go:42: 07:35:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.067853 | controller | \ logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.067858 | controller | $imageTuples)\n logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.067864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067870 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067876 | controller | | + exit 0\n logger.go:42: 07:35:52 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.067881 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.067887 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.067893 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.067899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.067905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.067913 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.067919 | controller | \ ]\n logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.067926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.067932 | controller | \"default-public\" }}'\n logger.go:42: 07:35:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.067937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.067943 | controller | \ logger.go:42: 07:35:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.067949 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.067954 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.067970 | controller | 07:35: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-10-04 07:39:02.067986 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.067995 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.068001 | controller | \ logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.068006 | controller | 07:35:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:52
2025-10-04 07:39:02.068012 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068018 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.068023 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.068029 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.068035 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.068041 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.068047 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.068053 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.068059 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.068065 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.068070 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.068076 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.068082 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.068087 | controller | 07:35:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.068093 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.068099 | controller | 07:35:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.068104 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.068110 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.068116 | controller | 07:35:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.068122 | controller | \ logger.go:42: 07:35:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.068127 | controller | \ logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.068133 | controller | $imageTuples)\n logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.068139 | controller | RELATED_IMAGE\n logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.068144 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068150 | controller | | + exit 0\n logger.go:42: 07:35:53 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.068156 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.068166 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.068172 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.068178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.068184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.068189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.068195 | controller | \ ]\n logger.go:42: 07:35:53 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.068201 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.068207 | controller | \"default-public\" }}'\n logger.go:42: 07:35:53 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068212 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.068225 | controller | \ logger.go:42: 07:35:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.068233 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.068245 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.068251 | controller | 07:35: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-10-04 07:39:02.068257 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.068290 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.068296 | controller | \ logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.068302 | controller | 07:35:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:54
2025-10-04 07:39:02.068308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068314 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.068320 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.068325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.068331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.068337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.068343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.068348 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.068354 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.068360 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.068366 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.068371 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.068377 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.068387 | controller | 07:35:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.068393 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.068402 | controller | 07:35:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.068408 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.068414 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.068420 | controller | 07:35:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.068441 | controller | \ logger.go:42: 07:35:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.068454 | controller | \ logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.068462 | controller | $imageTuples)\n logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.068470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068477 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068484 | controller | | + exit 0\n logger.go:42: 07:35:55 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.068491 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.068496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.068502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.068508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.068513 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.068519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.068525 | controller | \ ]\n logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.068539 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.068548 | controller | \"default-public\" }}'\n logger.go:42: 07:35:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.068563 | controller | \ logger.go:42: 07:35:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.068571 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.068578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.068585 | controller | 07:35: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-10-04 07:39:02.068593 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.068600 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.068606 | controller | \ logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.068612 | controller | 07:35:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:55
2025-10-04 07:39:02.068617 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068629 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.068639 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.068655 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.068664 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.068676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.068684 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.068690 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.068696 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.068702 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.068707 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.068713 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.068719 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.068725 | controller | 07:35:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.068730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.068736 | controller | 07:35:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.068742 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.068748 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.068753 | controller | 07:35:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.068759 | controller | \ logger.go:42: 07:35:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.068765 | controller | \ logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.068772 | controller | $imageTuples)\n logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.068777 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068783 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068789 | controller | | + exit 0\n logger.go:42: 07:35:56 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.068795 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.068800 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.068806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.068822 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.068836 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.068850 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.068858 | controller | \ ]\n logger.go:42: 07:35:56 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.068865 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.068876 | controller | \"default-public\" }}'\n logger.go:42: 07:35:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068882 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.068888 | controller | \ logger.go:42: 07:35:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.068894 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.068900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.068905 | controller | 07:35: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-10-04 07:39:02.068928 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.068934 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.068940 | controller | \ logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.068946 | controller | 07:35:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:57
2025-10-04 07:39:02.068954 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:57 | glance_split/1-deploy_glance
2025-10-04 07:39:02.068960 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.068966 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.068972 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.068978 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.068983 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.068989 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.068995 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.069000 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.069006 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.069012 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.069017 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.069026 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.069031 | controller | 07:35:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069037 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069043 | controller | 07:35:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.069049 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069054 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069060 | controller | 07:35:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069066 | controller | \ logger.go:42: 07:35:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069074 | controller | \ logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.069080 | controller | $imageTuples)\n logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.069086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:57 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069092 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:57 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069108 | controller | | + exit 0\n logger.go:42: 07:35:58 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.069117 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.069125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.069132 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.069140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.069146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.069151 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.069157 | controller | \ ]\n logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.069163 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.069169 | controller | \"default-public\" }}'\n logger.go:42: 07:35:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.069180 | controller | \ logger.go:42: 07:35:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.069186 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.069192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.069197 | controller | 07:35: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-10-04 07:39:02.069203 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.069209 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.069215 | controller | \ logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.069221 | controller | 07:35:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:58
2025-10-04 07:39:02.069226 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069232 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.069238 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.069244 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.069249 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.069255 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.069261 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.069271 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.069277 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.069283 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.069289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.069295 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.069301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.069306 | controller | 07:35:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069318 | controller | 07:35:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.069324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069329 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069335 | controller | 07:35:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069341 | controller | \ logger.go:42: 07:35:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069354 | controller | \ logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.069366 | controller | $imageTuples)\n logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.069374 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:35:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069382 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:35:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069388 | controller | | + exit 0\n logger.go:42: 07:35:59 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.069394 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.069400 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.069405 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.069411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.069417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.069423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.069448 | controller | \ ]\n logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.069455 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.069460 | controller | \"default-public\" }}'\n logger.go:42: 07:35:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.069472 | controller | \ logger.go:42: 07:35:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.069478 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.069483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.069493 | controller | 07:35: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-10-04 07:39:02.069506 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.069512 | controller | \ logger.go:42: 07:35: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-10-04 07:39:02.069518 | controller | \ logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.069524 | controller | 07:35:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:35:59
2025-10-04 07:39:02.069529 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:35:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069535 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.069541 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.069547 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.069553 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.069560 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.069565 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.069571 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.069577 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.069583 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.069589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.069595 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.069601 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.069607 | controller | 07:35:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069612 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069618 | controller | 07:35:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.069624 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069645 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069663 | controller | 07:36:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069672 | controller | \ logger.go:42: 07:36:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069678 | controller | \ logger.go:42: 07:36:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.069689 | controller | $imageTuples)\n logger.go:42: 07:36:00 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.069695 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069701 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069706 | controller | | + exit 0\n logger.go:42: 07:36:01 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.069712 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.069718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.069728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.069734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.069742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.069748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.069754 | controller | \ ]\n logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.069760 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.069766 | controller | \"default-public\" }}'\n logger.go:42: 07:36:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.069777 | controller | \ logger.go:42: 07:36:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.069783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.069789 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.069794 | controller | 07:36: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-10-04 07:39:02.069800 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.069806 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.069812 | controller | \ logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.069818 | controller | 07:36:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:01
2025-10-04 07:39:02.069824 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069830 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.069835 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.069841 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.069847 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.069853 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.069859 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.069864 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.069870 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.069876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.069882 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.069888 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.069893 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.069908 | controller | 07:36:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069924 | controller | 07:36:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.069930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.069936 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.069941 | controller | 07:36:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069947 | controller | \ logger.go:42: 07:36:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.069953 | controller | \ logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.069959 | controller | $imageTuples)\n logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.069965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069970 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.069976 | controller | | + exit 0\n logger.go:42: 07:36:02 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.069982 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.069988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.069994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.069999 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.070005 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.070011 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.070017 | controller | \ ]\n logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.070022 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.070028 | controller | \"default-public\" }}'\n logger.go:42: 07:36:02 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070034 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.070040 | controller | \ logger.go:42: 07:36:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.070049 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.070054 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.070060 | controller | 07:36: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-10-04 07:39:02.070066 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070072 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070078 | controller | \ logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.070084 | controller | 07:36:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:02
2025-10-04 07:39:02.070092 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:02 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070098 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.070107 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.070113 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.070119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.070124 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.070130 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.070136 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.070142 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.070153 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.070160 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.070165 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.070171 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.070177 | controller | 07:36:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.070183 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.070188 | controller | 07:36:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.070194 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.070200 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.070209 | controller | 07:36:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.070215 | controller | \ logger.go:42: 07:36:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.070220 | controller | \ logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.070226 | controller | $imageTuples)\n logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.070232 | controller | RELATED_IMAGE\n logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.070238 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:03 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070243 | controller | | + exit 0\n logger.go:42: 07:36:04 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.070249 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.070255 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.070261 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.070266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.070272 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.070278 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.070283 | controller | \ ]\n logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.070289 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.070295 | controller | \"default-public\" }}'\n logger.go:42: 07:36:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070307 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.070313 | controller | \ logger.go:42: 07:36:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.070319 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.070324 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.070330 | controller | 07:36: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-10-04 07:39:02.070336 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070342 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070347 | controller | \ logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.070353 | controller | 07:36:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:04
2025-10-04 07:39:02.070359 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070365 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.070370 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.070376 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.070384 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.070397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.070403 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.070409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.070415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.070421 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.070441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.070453 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.070459 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.070464 | controller | 07:36:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.070470 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.070476 | controller | 07:36:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.070482 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.070487 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.070493 | controller | 07:36:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.070499 | controller | \ logger.go:42: 07:36:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.070505 | controller | \ logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.070514 | controller | $imageTuples)\n logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.070520 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070525 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070531 | controller | | + exit 0\n logger.go:42: 07:36:05 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.070537 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.070543 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.070548 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.070554 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.070560 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.070566 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.070571 | controller | \ ]\n logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.070577 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.070583 | controller | \"default-public\" }}'\n logger.go:42: 07:36:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070589 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.070595 | controller | \ logger.go:42: 07:36:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.070601 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.070607 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.070612 | controller | 07:36: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-10-04 07:39:02.070618 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070624 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070630 | controller | \ logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.070635 | controller | 07:36:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:05
2025-10-04 07:39:02.070641 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070647 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.070659 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.070665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.070671 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.070677 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.070683 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.070689 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.070698 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.070704 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.070710 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.070718 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.070724 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.070730 | controller | 07:36:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.070735 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.070741 | controller | 07:36:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.070747 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.070752 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.070758 | controller | 07:36:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.070764 | controller | \ logger.go:42: 07:36:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.070770 | controller | \ logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.070775 | controller | $imageTuples)\n logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.070781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070787 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070796 | controller | | + exit 0\n logger.go:42: 07:36:07 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.070802 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.070808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.070814 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.070820 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.070825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.070831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.070837 | controller | \ ]\n logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.070843 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.070849 | controller | \"default-public\" }}'\n logger.go:42: 07:36:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070855 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.070861 | controller | \ logger.go:42: 07:36:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.070867 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.070874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.070879 | controller | 07:36: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-10-04 07:39:02.070885 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070897 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.070909 | controller | \ logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.070915 | controller | 07:36:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:07
2025-10-04 07:39:02.070921 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.070927 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.070933 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.070939 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.070944 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.070950 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.070957 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.070963 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.070968 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.070974 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.070980 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.070986 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.070991 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.070997 | controller | 07:36:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071003 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071009 | controller | 07:36:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.071015 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071021 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071026 | controller | 07:36:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071032 | controller | \ logger.go:42: 07:36:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071041 | controller | \ logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.071047 | controller | $imageTuples)\n logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.071053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071058 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071064 | controller | | + exit 0\n logger.go:42: 07:36:08 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.071070 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.071076 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.071082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.071091 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.071096 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.071102 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.071108 | controller | \ ]\n logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.071114 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.071120 | controller | \"default-public\" }}'\n logger.go:42: 07:36:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071126 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.071132 | controller | \ logger.go:42: 07:36:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.071138 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.071144 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.071149 | controller | 07:36: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-10-04 07:39:02.071166 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071172 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071178 | controller | \ logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.071184 | controller | 07:36:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:08
2025-10-04 07:39:02.071190 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071198 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.071204 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.071210 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.071215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.071221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.071228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.071234 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.071239 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.071245 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.071251 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.071257 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.071263 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.071268 | controller | 07:36:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071283 | controller | 07:36:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.071289 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071295 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071300 | controller | 07:36:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071306 | controller | \ logger.go:42: 07:36:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071312 | controller | \ logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.071318 | controller | $imageTuples)\n logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.071324 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071329 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071335 | controller | | + exit 0\n logger.go:42: 07:36:09 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.071341 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.071347 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.071353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.071359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.071364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.071370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.071376 | controller | \ ]\n logger.go:42: 07:36:09 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.071382 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.071388 | controller | \"default-public\" }}'\n logger.go:42: 07:36:09 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071397 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.071403 | controller | \ logger.go:42: 07:36:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.071415 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.071421 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.071440 | controller | 07:36: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-10-04 07:39:02.071449 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071455 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071461 | controller | \ logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.071466 | controller | 07:36:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:10
2025-10-04 07:39:02.071472 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:10 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071478 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.071484 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.071493 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.071499 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.071504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.071510 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.071516 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.071522 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.071527 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.071533 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.071539 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.071545 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.071550 | controller | 07:36:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071556 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071562 | controller | 07:36:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.071568 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071573 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071579 | controller | 07:36:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071586 | controller | \ logger.go:42: 07:36:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071591 | controller | \ logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.071597 | controller | $imageTuples)\n logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.071603 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:10 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071609 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:10 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071614 | controller | | + exit 0\n logger.go:42: 07:36:11 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.071620 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.071626 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.071632 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.071637 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.071643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.071649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.071654 | controller | \ ]\n logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.071660 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.071676 | controller | \"default-public\" }}'\n logger.go:42: 07:36:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.071692 | controller | \ logger.go:42: 07:36:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.071697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.071703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.071709 | controller | 07:36: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-10-04 07:39:02.071715 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071720 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071726 | controller | \ logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.071732 | controller | 07:36:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:11
2025-10-04 07:39:02.071738 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071743 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.071749 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.071755 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.071761 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.071766 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.071772 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.071778 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.071784 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.071789 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.071795 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.071801 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.071806 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.071812 | controller | 07:36:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071824 | controller | 07:36:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.071829 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.071835 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.071841 | controller | 07:36:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071847 | controller | \ logger.go:42: 07:36:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.071852 | controller | \ logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.071858 | controller | $imageTuples)\n logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.071867 | controller | RELATED_IMAGE\n logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.071873 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071879 | controller | | + exit 0\n logger.go:42: 07:36:12 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.071885 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.071890 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.071896 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.071902 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.071916 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.071922 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.071928 | controller | \ ]\n logger.go:42: 07:36:12 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.071934 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.071940 | controller | \"default-public\" }}'\n logger.go:42: 07:36:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.071945 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.071951 | controller | \ logger.go:42: 07:36:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.071957 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.071963 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.071968 | controller | 07:36: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-10-04 07:39:02.071974 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071980 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.071986 | controller | \ logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.071992 | controller | 07:36:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:13
2025-10-04 07:39:02.071997 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:13 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072003 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.072009 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.072018 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.072024 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.072030 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.072036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.072042 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.072048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.072057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.072063 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.072068 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.072074 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.072080 | controller | 07:36:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072086 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072091 | controller | 07:36:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.072097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072103 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072108 | controller | 07:36:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072114 | controller | \ logger.go:42: 07:36:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072120 | controller | \ logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.072126 | controller | $imageTuples)\n logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.072132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:13 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:13 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072143 | controller | | + exit 0\n logger.go:42: 07:36:14 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.072154 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.072160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.072166 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.072171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.072177 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.072183 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.072189 | controller | \ ]\n logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.072194 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.072201 | controller | \"default-public\" }}'\n logger.go:42: 07:36:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.072212 | controller | \ logger.go:42: 07:36:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.072218 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.072224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.072229 | controller | 07:36: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-10-04 07:39:02.072235 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.072241 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.072253 | controller | \ logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.072259 | controller | 07:36:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:14
2025-10-04 07:39:02.072268 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072344 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.072351 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.072356 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.072362 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.072368 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.072374 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.072379 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.072385 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.072391 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.072400 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.072406 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.072411 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.072417 | controller | 07:36:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072423 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072442 | controller | 07:36:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.072450 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072456 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072462 | controller | 07:36:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072468 | controller | \ logger.go:42: 07:36:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072473 | controller | \ logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.072485 | controller | $imageTuples)\n logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.072491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072497 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072503 | controller | | + exit 0\n logger.go:42: 07:36:15 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.072509 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.072514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.072520 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.072526 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.072535 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.072541 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.072547 | controller | \ ]\n logger.go:42: 07:36:15 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.072553 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.072558 | controller | \"default-public\" }}'\n logger.go:42: 07:36:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072564 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.072570 | controller | \ logger.go:42: 07:36:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.072576 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.072581 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.072587 | controller | 07:36: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-10-04 07:39:02.072593 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.072599 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.072604 | controller | \ logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.072610 | controller | 07:36:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:16
2025-10-04 07:39:02.072616 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:16 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072622 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.072627 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.072633 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.072639 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.072644 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.072650 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.072656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.072662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.072667 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.072673 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.072679 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.072684 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.072690 | controller | 07:36:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072702 | controller | 07:36:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.072707 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072730 | controller | 07:36:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072736 | controller | \ logger.go:42: 07:36:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072742 | controller | \ logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.072748 | controller | $imageTuples)\n logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.072754 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:16 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072759 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:16 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072765 | controller | | + exit 0\n logger.go:42: 07:36:17 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.072771 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.072776 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.072782 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.072788 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.072794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.072799 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.072805 | controller | \ ]\n logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.072811 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.072817 | controller | \"default-public\" }}'\n logger.go:42: 07:36:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072822 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.072828 | controller | \ logger.go:42: 07:36:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.072834 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.072840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.072845 | controller | 07:36: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-10-04 07:39:02.072851 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.072857 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.072863 | controller | \ logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.072868 | controller | 07:36:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:17
2025-10-04 07:39:02.072874 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.072880 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.072886 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.072891 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.072900 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.072906 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.072912 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.072918 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.072923 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.072929 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.072935 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.072940 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.072946 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.072952 | controller | 07:36:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072963 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072969 | controller | 07:36:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.072974 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.072980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.072986 | controller | 07:36:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072992 | controller | \ logger.go:42: 07:36:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.072997 | controller | \ logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.073003 | controller | $imageTuples)\n logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.073009 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073015 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073020 | controller | | + exit 0\n logger.go:42: 07:36:18 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.073029 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.073035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.073040 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.073046 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.073052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.073058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.073064 | controller | \ ]\n logger.go:42: 07:36:18 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.073069 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.073075 | controller | \"default-public\" }}'\n logger.go:42: 07:36:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073081 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.073087 | controller | \ logger.go:42: 07:36:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.073095 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.073101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.073107 | controller | 07:36: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-10-04 07:39:02.073113 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073119 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073124 | controller | \ logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.073130 | controller | 07:36:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:19
2025-10-04 07:39:02.073136 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073142 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.073147 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.073153 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.073159 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.073167 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.073173 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.073179 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.073185 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.073191 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.073201 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.073208 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.073213 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.073219 | controller | 07:36:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.073225 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.073231 | controller | 07:36:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.073236 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.073242 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.073248 | controller | 07:36:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.073254 | controller | \ logger.go:42: 07:36:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.073259 | controller | \ logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.073265 | controller | $imageTuples)\n logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.073271 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073280 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073286 | controller | | + exit 0\n logger.go:42: 07:36:20 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.073292 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.073297 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.073303 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.073309 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.073315 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.073320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.073326 | controller | \ ]\n logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.073334 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.073340 | controller | \"default-public\" }}'\n logger.go:42: 07:36:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.073352 | controller | \ logger.go:42: 07:36:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.073358 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.073363 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.073369 | controller | 07:36: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-10-04 07:39:02.073377 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073383 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073389 | controller | \ logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.073395 | controller | 07:36:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:20
2025-10-04 07:39:02.073403 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073409 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.073415 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.073420 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.073438 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.073446 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.073458 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.073465 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.073470 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.073476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.073482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.073491 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.073496 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.073502 | controller | 07:36:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.073508 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.073514 | controller | 07:36:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.073519 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.073525 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.073531 | controller | 07:36:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.073536 | controller | \ logger.go:42: 07:36:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.073542 | controller | \ logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.073548 | controller | $imageTuples)\n logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.073554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073559 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073565 | controller | | + exit 0\n logger.go:42: 07:36:21 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.073571 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.073577 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.073582 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.073588 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.073594 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.073600 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.073605 | controller | \ ]\n logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.073611 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.073617 | controller | \"default-public\" }}'\n logger.go:42: 07:36:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073623 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.073628 | controller | \ logger.go:42: 07:36:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.073634 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.073640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.073646 | controller | 07:36: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-10-04 07:39:02.073651 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073657 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073669 | controller | \ logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.073674 | controller | 07:36:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:21
2025-10-04 07:39:02.073680 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073689 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.073694 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.073705 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.073712 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.073717 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.073723 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.073729 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.073735 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.073740 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.073746 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.073752 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.073757 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.073763 | controller | 07:36:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.073769 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.073778 | controller | 07:36:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.073783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.073789 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.073795 | controller | 07:36:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.073801 | controller | \ logger.go:42: 07:36:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.073806 | controller | \ logger.go:42: 07:36:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.073812 | controller | $imageTuples)\n logger.go:42: 07:36:22 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.073818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073824 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073829 | controller | | + exit 0\n logger.go:42: 07:36:23 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.073835 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.073841 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.073846 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.073852 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.073858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.073867 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.073873 | controller | \ ]\n logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.073878 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.073884 | controller | \"default-public\" }}'\n logger.go:42: 07:36:23 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.073895 | controller | \ logger.go:42: 07:36:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.073901 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.073907 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.073913 | controller | 07:36: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-10-04 07:39:02.073918 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073924 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.073930 | controller | \ logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.073941 | controller | 07:36:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:23
2025-10-04 07:39:02.073947 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:23 | glance_split/1-deploy_glance
2025-10-04 07:39:02.073953 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.073959 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.073965 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.073970 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.073976 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.073982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.073987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.073993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.074002 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.074007 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.074013 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.074019 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.074025 | controller | 07:36:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074030 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074036 | controller | 07:36:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.074042 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074048 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074057 | controller | 07:36:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074062 | controller | \ logger.go:42: 07:36:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074068 | controller | \ logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.074074 | controller | $imageTuples)\n logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.074080 | controller | RELATED_IMAGE\n logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.074085 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:23 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074091 | controller | | + exit 0\n logger.go:42: 07:36:24 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.074097 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.074103 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.074108 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.074114 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.074120 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.074126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.074131 | controller | \ ]\n logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.074137 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.074143 | controller | \"default-public\" }}'\n logger.go:42: 07:36:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074148 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.074154 | controller | \ logger.go:42: 07:36:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.074160 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.074166 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.074171 | controller | 07:36: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-10-04 07:39:02.074183 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.074189 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.074194 | controller | \ logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.074200 | controller | 07:36:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:24
2025-10-04 07:39:02.074206 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074212 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.074217 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.074223 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.074229 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.074238 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.074244 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.074250 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.074255 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.074264 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.074270 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.074275 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.074281 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.074287 | controller | 07:36:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074293 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074301 | controller | 07:36:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.074307 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074318 | controller | 07:36:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074324 | controller | \ logger.go:42: 07:36:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074330 | controller | \ logger.go:42: 07:36:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.074335 | controller | $imageTuples)\n logger.go:42: 07:36:25 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.074341 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074347 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074353 | controller | | + exit 0\n logger.go:42: 07:36:26 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.074358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.074364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.074370 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.074375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.074381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.074387 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.074393 | controller | \ ]\n logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.074398 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.074404 | controller | \"default-public\" }}'\n logger.go:42: 07:36:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.074415 | controller | \ logger.go:42: 07:36:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.074421 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.074447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.074458 | controller | 07:36: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-10-04 07:39:02.074464 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.074470 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.074476 | controller | \ logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.074482 | controller | 07:36:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:26
2025-10-04 07:39:02.074490 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074496 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.074501 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.074507 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.074513 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.074519 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.074525 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.074530 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.074536 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.074542 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.074547 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.074553 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.074559 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.074565 | controller | 07:36:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074570 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074576 | controller | 07:36:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.074582 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074588 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074593 | controller | 07:36:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074599 | controller | \ logger.go:42: 07:36:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074605 | controller | \ logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.074610 | controller | $imageTuples)\n logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.074616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074622 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074633 | controller | | + exit 0\n logger.go:42: 07:36:27 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.074639 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.074646 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.074654 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.074662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.074669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.074677 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.074683 | controller | \ ]\n logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.074689 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.074695 | controller | \"default-public\" }}'\n logger.go:42: 07:36:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074707 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.074713 | controller | \ logger.go:42: 07:36:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.074719 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.074724 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.074730 | controller | 07:36: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-10-04 07:39:02.074736 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.074742 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.074747 | controller | \ logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.074753 | controller | 07:36:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:27
2025-10-04 07:39:02.074759 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074765 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.074770 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.074776 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.074782 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.074788 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.074794 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.074799 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.074805 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.074811 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.074817 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.074822 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.074832 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.074838 | controller | 07:36:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074849 | controller | 07:36:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.074855 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.074861 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.074867 | controller | 07:36:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074873 | controller | \ logger.go:42: 07:36:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.074878 | controller | \ logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.074884 | controller | $imageTuples)\n logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.074890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074896 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074901 | controller | | + exit 0\n logger.go:42: 07:36:29 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.074907 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.074913 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.074919 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.074924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.074930 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.074941 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.074953 | controller | \ ]\n logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.074959 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.074964 | controller | \"default-public\" }}'\n logger.go:42: 07:36:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.074970 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.074976 | controller | \ logger.go:42: 07:36:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.074982 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.074987 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.074993 | controller | 07:36: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-10-04 07:39:02.074999 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075004 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075010 | controller | \ logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.075019 | controller | 07:36:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:29
2025-10-04 07:39:02.075025 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075031 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.075036 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.075042 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.075048 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.075054 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.075060 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.075065 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.075071 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.075077 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.075082 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.075088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.075094 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.075100 | controller | 07:36:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075111 | controller | 07:36:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.075117 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075123 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075129 | controller | 07:36:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075134 | controller | \ logger.go:42: 07:36:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075140 | controller | \ logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.075146 | controller | $imageTuples)\n logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.075152 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075157 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:29 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075163 | controller | | + exit 0\n logger.go:42: 07:36:30 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.075169 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.075180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.075186 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.075192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.075197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.075203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.075209 | controller | \ ]\n logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.075218 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.075223 | controller | \"default-public\" }}'\n logger.go:42: 07:36:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075229 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.075235 | controller | \ logger.go:42: 07:36:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.075241 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.075246 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.075252 | controller | 07:36: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-10-04 07:39:02.075258 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075264 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075270 | controller | \ logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.075278 | controller | 07:36:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:30
2025-10-04 07:39:02.075284 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.075295 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.075301 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.075307 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.075313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.075318 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.075324 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.075330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.075336 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.075342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.075347 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.075353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.075359 | controller | 07:36:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075373 | controller | 07:36:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.075379 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075391 | controller | 07:36:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075400 | controller | \ logger.go:42: 07:36:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075405 | controller | \ logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.075411 | controller | $imageTuples)\n logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.075422 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075440 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075449 | controller | | + exit 0\n logger.go:42: 07:36:31 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.075455 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.075460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.075466 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.075472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.075478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.075484 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.075489 | controller | \ ]\n logger.go:42: 07:36:31 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.075495 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.075501 | controller | \"default-public\" }}'\n logger.go:42: 07:36:31 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075507 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.075512 | controller | \ logger.go:42: 07:36:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.075518 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.075524 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.075529 | controller | 07:36: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-10-04 07:39:02.075538 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075544 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075550 | controller | \ logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.075556 | controller | 07:36:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:32
2025-10-04 07:39:02.075564 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:32 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075570 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.075576 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.075581 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.075587 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.075593 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.075602 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.075608 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.075616 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.075622 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.075628 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.075633 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.075639 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.075645 | controller | 07:36:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075651 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075656 | controller | 07:36:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.075662 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075673 | controller | 07:36:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075685 | controller | \ logger.go:42: 07:36:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075691 | controller | \ logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.075697 | controller | $imageTuples)\n logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.075703 | controller | RELATED_IMAGE\n logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.075709 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:32 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075714 | controller | | + exit 0\n logger.go:42: 07:36:33 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.075720 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.075726 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.075731 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.075737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.075743 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.075748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.075754 | controller | \ ]\n logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.075760 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.075766 | controller | \"default-public\" }}'\n logger.go:42: 07:36:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.075777 | controller | \ logger.go:42: 07:36:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.075783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.075788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.075794 | controller | 07:36: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-10-04 07:39:02.075803 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075809 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.075815 | controller | \ logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.075821 | controller | 07:36:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:33
2025-10-04 07:39:02.075827 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075832 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.075838 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.075844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.075850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.075855 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.075861 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.075867 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.075873 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.075878 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.075884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.075890 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.075895 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.075901 | controller | 07:36:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075920 | controller | 07:36:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.075926 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.075932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.075938 | controller | 07:36:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075943 | controller | \ logger.go:42: 07:36:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.075949 | controller | \ logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.075955 | controller | $imageTuples)\n logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.075961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075966 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.075972 | controller | | + exit 0\n logger.go:42: 07:36:34 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.075978 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.075987 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.075993 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.075999 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.076004 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.076010 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.076016 | controller | \ ]\n logger.go:42: 07:36:34 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.076022 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.076028 | controller | \"default-public\" }}'\n logger.go:42: 07:36:34 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.076040 | controller | \ logger.go:42: 07:36:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.076045 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.076051 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.076057 | controller | 07:36: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-10-04 07:39:02.076062 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076068 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076074 | controller | \ logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.076080 | controller | 07:36:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:35
2025-10-04 07:39:02.076085 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:35 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076091 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.076097 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.076103 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.076108 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.076114 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.076120 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.076126 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.076131 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.076137 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.076143 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.076154 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.076160 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.076169 | controller | 07:36:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.076175 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.076181 | controller | 07:36:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.076186 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.076192 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.076198 | controller | 07:36:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.076204 | controller | \ logger.go:42: 07:36:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.076209 | controller | \ logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.076215 | controller | $imageTuples)\n logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.076224 | controller | RELATED_IMAGE\n logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.076229 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:35 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076235 | controller | | + exit 0\n logger.go:42: 07:36:36 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.076241 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.076247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.076252 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.076258 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.076264 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.076269 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.076275 | controller | \ ]\n logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.076283 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.076300 | controller | \"default-public\" }}'\n logger.go:42: 07:36:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076305 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.076311 | controller | \ logger.go:42: 07:36:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.076317 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.076323 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.076328 | controller | 07:36: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-10-04 07:39:02.076334 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076340 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076346 | controller | \ logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.076351 | controller | 07:36:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:36
2025-10-04 07:39:02.076362 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076368 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.076374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.076380 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.076385 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.076391 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.076397 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.076409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.076415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.076421 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.076436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.076445 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.076451 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.076457 | controller | 07:36:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.076462 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.076468 | controller | 07:36:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.076474 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.076480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.076485 | controller | 07:36:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.076491 | controller | \ logger.go:42: 07:36:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.076497 | controller | \ logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.076506 | controller | $imageTuples)\n logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.076511 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076517 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076523 | controller | | + exit 0\n logger.go:42: 07:36:37 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.076529 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.076534 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.076540 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.076546 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.076552 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.076560 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.076566 | controller | \ ]\n logger.go:42: 07:36:37 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.076572 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.076586 | controller | \"default-public\" }}'\n logger.go:42: 07:36:37 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076592 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.076598 | controller | \ logger.go:42: 07:36:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.076603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.076609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.076615 | controller | 07:36: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-10-04 07:39:02.076621 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076626 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076632 | controller | \ logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.076638 | controller | 07:36:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:38
2025-10-04 07:39:02.076647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:38 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076652 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.076658 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.076664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.076676 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.076682 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.076687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.076693 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.076699 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.076704 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.076713 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.076718 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.076724 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.076730 | controller | 07:36:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.076736 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.076741 | controller | 07:36:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.076747 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.076753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.076758 | controller | 07:36:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.076764 | controller | \ logger.go:42: 07:36:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.076773 | controller | \ logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.076779 | controller | $imageTuples)\n logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.076785 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:38 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076791 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:38 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076796 | controller | | + exit 0\n logger.go:42: 07:36:39 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.076802 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.076808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.076813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.076819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.076825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.076831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.076836 | controller | \ ]\n logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.076842 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.076848 | controller | \"default-public\" }}'\n logger.go:42: 07:36:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.076859 | controller | \ logger.go:42: 07:36:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.076865 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.076873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.076879 | controller | 07:36: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-10-04 07:39:02.076884 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076890 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.076896 | controller | \ logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.076902 | controller | 07:36:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:39
2025-10-04 07:39:02.076913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.076919 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.076924 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.076930 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.076936 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.076942 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.076947 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.076956 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.076962 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.076968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.076973 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.076979 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.076985 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.076990 | controller | 07:36:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.076996 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077002 | controller | 07:36:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.077008 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.077013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077019 | controller | 07:36:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077025 | controller | \ logger.go:42: 07:36:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077031 | controller | \ logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.077036 | controller | $imageTuples)\n logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.077042 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077048 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077054 | controller | | + exit 0\n logger.go:42: 07:36:40 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.077059 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.077065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.077071 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.077076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.077082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.077088 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.077094 | controller | \ ]\n logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.077099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.077105 | controller | \"default-public\" }}'\n logger.go:42: 07:36:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077111 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.077116 | controller | \ logger.go:42: 07:36:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.077122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.077128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.077134 | controller | 07:36: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-10-04 07:39:02.077143 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077154 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077160 | controller | \ logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.077166 | controller | 07:36:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:40
2025-10-04 07:39:02.077171 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077177 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.077183 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.077189 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.077194 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.077203 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.077209 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.077215 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.077220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.077226 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.077232 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.077238 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.077243 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.077249 | controller | 07:36:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.077255 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077260 | controller | 07:36:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.077266 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.077272 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077278 | controller | 07:36:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077283 | controller | \ logger.go:42: 07:36:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077289 | controller | \ logger.go:42: 07:36:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.077295 | controller | $imageTuples)\n logger.go:42: 07:36:41 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.077300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:41 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077306 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:41 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077312 | controller | | + exit 0\n logger.go:42: 07:36:42 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.077318 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.077323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.077332 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.077338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.077344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.077350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.077356 | controller | \ ]\n logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.077361 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.077367 | controller | \"default-public\" }}'\n logger.go:42: 07:36:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.077379 | controller | \ logger.go:42: 07:36:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.077385 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.077390 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.077401 | controller | 07:36: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-10-04 07:39:02.077408 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077413 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077419 | controller | \ logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.077427 | controller | 07:36:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:42
2025-10-04 07:39:02.077445 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.077459 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.077465 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.077471 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.077477 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.077482 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.077488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.077494 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.077500 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.077505 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.077511 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.077517 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.077523 | controller | 07:36:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.077534 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077540 | controller | 07:36:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.077546 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.077551 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077557 | controller | 07:36:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077563 | controller | \ logger.go:42: 07:36:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077569 | controller | \ logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.077574 | controller | $imageTuples)\n logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.077580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077586 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077592 | controller | | + exit 0\n logger.go:42: 07:36:43 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.077598 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.077603 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.077609 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.077615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.077621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.077626 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.077632 | controller | \ ]\n logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.077638 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.077643 | controller | \"default-public\" }}'\n logger.go:42: 07:36:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077660 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.077667 | controller | \ logger.go:42: 07:36:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.077672 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.077678 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.077684 | controller | 07:36: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-10-04 07:39:02.077692 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077698 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077704 | controller | \ logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.077710 | controller | 07:36:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:43
2025-10-04 07:39:02.077718 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077727 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.077732 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.077738 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.077744 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.077750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.077755 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.077761 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.077767 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.077773 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.077778 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.077784 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.077790 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.077796 | controller | 07:36:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.077801 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077807 | controller | 07:36:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.077813 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.077819 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.077824 | controller | 07:36:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077830 | controller | \ logger.go:42: 07:36:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.077836 | controller | \ logger.go:42: 07:36:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.077844 | controller | $imageTuples)\n logger.go:42: 07:36:44 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.077850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:44 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077856 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:44 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077861 | controller | | + exit 0\n logger.go:42: 07:36:45 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.077867 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.077873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.077879 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.077884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.077890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.077896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.077907 | controller | \ ]\n logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.077913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.077919 | controller | \"default-public\" }}'\n logger.go:42: 07:36:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.077934 | controller | \ logger.go:42: 07:36:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.077940 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.077946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.077951 | controller | 07:36: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-10-04 07:39:02.077957 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077963 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.077969 | controller | \ logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.077974 | controller | 07:36:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:45
2025-10-04 07:39:02.077980 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.077986 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.077991 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.077997 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.078003 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.078009 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.078014 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.078020 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.078026 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.078031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.078037 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.078043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.078048 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.078054 | controller | 07:36:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078060 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078066 | controller | 07:36:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.078071 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078083 | controller | 07:36:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078089 | controller | \ logger.go:42: 07:36:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078094 | controller | \ logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.078103 | controller | $imageTuples)\n logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.078109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078115 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078121 | controller | | + exit 0\n logger.go:42: 07:36:46 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.078126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.078132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.078145 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.078151 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.078157 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.078163 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.078169 | controller | \ ]\n logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.078174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.078180 | controller | \"default-public\" }}'\n logger.go:42: 07:36:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078186 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.078191 | controller | \ logger.go:42: 07:36:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.078197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.078203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.078209 | controller | 07:36: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-10-04 07:39:02.078214 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.078220 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.078226 | controller | \ logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.078232 | controller | 07:36:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:46
2025-10-04 07:39:02.078237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.078249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.078254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.078260 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.078266 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.078272 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.078277 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.078286 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.078292 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.078298 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.078303 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.078309 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.078315 | controller | 07:36:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078321 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078326 | controller | 07:36:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.078332 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078344 | controller | 07:36:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078349 | controller | \ logger.go:42: 07:36:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078355 | controller | \ logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.078361 | controller | $imageTuples)\n logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.078367 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078377 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078383 | controller | | + exit 0\n logger.go:42: 07:36:47 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.078389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.078395 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.078400 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.078406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.078412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.078418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.078423 | controller | \ ]\n logger.go:42: 07:36:47 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.078445 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.078451 | controller | \"default-public\" }}'\n logger.go:42: 07:36:47 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.078463 | controller | \ logger.go:42: 07:36:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.078471 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.078477 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.078483 | controller | 07:36: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-10-04 07:39:02.078489 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.078498 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.078503 | controller | \ logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.078509 | controller | 07:36:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:48
2025-10-04 07:39:02.078515 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:48 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078521 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.078526 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.078532 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.078538 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.078543 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.078549 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.078555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.078561 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.078566 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.078572 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.078578 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.078583 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.078589 | controller | 07:36:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078595 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078601 | controller | 07:36:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.078606 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078612 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078618 | controller | 07:36:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078629 | controller | \ logger.go:42: 07:36:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078635 | controller | \ logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.078641 | controller | $imageTuples)\n logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.078647 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:48 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078652 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:48 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078658 | controller | | + exit 0\n logger.go:42: 07:36:49 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.078664 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.078670 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.078675 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.078685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.078693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.078699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.078705 | controller | \ ]\n logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.078710 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.078716 | controller | \"default-public\" }}'\n logger.go:42: 07:36:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078722 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.078728 | controller | \ logger.go:42: 07:36:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.078733 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.078739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.078745 | controller | 07:36: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-10-04 07:39:02.078751 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.078756 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.078762 | controller | \ logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.078768 | controller | 07:36:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:49
2025-10-04 07:39:02.078774 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078779 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.078788 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.078794 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.078802 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.078808 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.078813 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.078819 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.078825 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.078831 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.078836 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.078842 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.078848 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.078853 | controller | 07:36:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078859 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078870 | controller | 07:36:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.078882 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.078888 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.078894 | controller | 07:36:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078899 | controller | \ logger.go:42: 07:36:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.078905 | controller | \ logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.078911 | controller | $imageTuples)\n logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.078917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078922 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078928 | controller | | + exit 0\n logger.go:42: 07:36:51 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.078934 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.078939 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.078945 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.078951 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.078957 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.078962 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.078968 | controller | \ ]\n logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.078974 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.078979 | controller | \"default-public\" }}'\n logger.go:42: 07:36:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.078985 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.078991 | controller | \ logger.go:42: 07:36:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.078997 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.079002 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.079008 | controller | 07:36: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-10-04 07:39:02.079014 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079019 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079025 | controller | \ logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.079031 | controller | 07:36:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:51
2025-10-04 07:39:02.079037 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079042 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.079048 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.079057 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.079063 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.079069 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.079074 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.079080 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.079086 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.079091 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.079097 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.079105 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.079116 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.079122 | controller | 07:36:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079128 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079134 | controller | 07:36:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.079139 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079145 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079151 | controller | 07:36:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079156 | controller | \ logger.go:42: 07:36:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079162 | controller | \ logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.079168 | controller | $imageTuples)\n logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.079174 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079180 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079185 | controller | | + exit 0\n logger.go:42: 07:36:52 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.079191 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.079197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.079202 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.079208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.079214 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.079219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.079225 | controller | \ ]\n logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.079231 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.079237 | controller | \"default-public\" }}'\n logger.go:42: 07:36:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.079252 | controller | \ logger.go:42: 07:36:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.079258 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.079263 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.079272 | controller | 07:36: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-10-04 07:39:02.079278 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079284 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079289 | controller | \ logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.079295 | controller | 07:36:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:52
2025-10-04 07:39:02.079301 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079307 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.079312 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.079318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.079324 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.079329 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.079335 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.079341 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.079351 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.079357 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.079363 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.079369 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.079375 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.079380 | controller | 07:36:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079386 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079392 | controller | 07:36:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.079397 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079403 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079409 | controller | 07:36:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079415 | controller | \ logger.go:42: 07:36:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079423 | controller | \ logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.079441 | controller | $imageTuples)\n logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.079452 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079458 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079463 | controller | | + exit 0\n logger.go:42: 07:36:53 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.079469 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.079475 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.079481 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.079486 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.079492 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.079498 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.079503 | controller | \ ]\n logger.go:42: 07:36:53 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.079509 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.079515 | controller | \"default-public\" }}'\n logger.go:42: 07:36:53 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079521 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.079526 | controller | \ logger.go:42: 07:36:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.079532 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.079538 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.079544 | controller | 07:36: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-10-04 07:39:02.079549 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079555 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079561 | controller | \ logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.079566 | controller | 07:36:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:54
2025-10-04 07:39:02.079572 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079578 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.079584 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.079589 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.079595 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.079606 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.079612 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.079618 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.079624 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.079633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.079639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.079644 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.079650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.079656 | controller | 07:36:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079661 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079667 | controller | 07:36:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.079673 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079684 | controller | 07:36:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079690 | controller | \ logger.go:42: 07:36:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079696 | controller | \ logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.079701 | controller | $imageTuples)\n logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.079707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079713 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079718 | controller | | + exit 0\n logger.go:42: 07:36:55 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.079724 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.079733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.079738 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.079744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.079750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.079756 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.079761 | controller | \ ]\n logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.079767 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.079773 | controller | \"default-public\" }}'\n logger.go:42: 07:36:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.079784 | controller | \ logger.go:42: 07:36:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.079790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.079796 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.079802 | controller | 07:36: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-10-04 07:39:02.079810 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079819 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.079825 | controller | \ logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.079831 | controller | 07:36:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:55
2025-10-04 07:39:02.079848 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079860 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.079867 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.079872 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.079878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.079887 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.079892 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.079898 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.079904 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.079910 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.079915 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.079921 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.079927 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.079933 | controller | 07:36:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079939 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079944 | controller | 07:36:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.079950 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.079956 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.079962 | controller | 07:36:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079967 | controller | \ logger.go:42: 07:36:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.079973 | controller | \ logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.079979 | controller | $imageTuples)\n logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.079984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079990 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.079996 | controller | | + exit 0\n logger.go:42: 07:36:56 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.080001 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.080007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.080013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.080019 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.080028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.080033 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.080039 | controller | \ ]\n logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.080045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.080053 | controller | \"default-public\" }}'\n logger.go:42: 07:36:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080059 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.080065 | controller | \ logger.go:42: 07:36:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.080070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.080076 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.080082 | controller | 07:36: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-10-04 07:39:02.080087 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.080098 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.080104 | controller | \ logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.080110 | controller | 07:36:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:56
2025-10-04 07:39:02.080116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.080127 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.080133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.080139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.080145 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.080150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.080156 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.080162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.080168 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.080173 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.080179 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.080185 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.080191 | controller | 07:36:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.080196 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.080202 | controller | 07:36:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.080213 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.080219 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.080224 | controller | 07:36:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.080230 | controller | \ logger.go:42: 07:36:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.080236 | controller | \ logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.080242 | controller | $imageTuples)\n logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.080248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080253 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080259 | controller | | + exit 0\n logger.go:42: 07:36:58 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.080265 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.080270 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.080276 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.080282 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.080288 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.080305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.080311 | controller | \ ]\n logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.080317 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.080323 | controller | \"default-public\" }}'\n logger.go:42: 07:36:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080329 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.080334 | controller | \ logger.go:42: 07:36:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.080340 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.080346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.080351 | controller | 07:36: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-10-04 07:39:02.080366 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.080372 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.080378 | controller | \ logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.080384 | controller | 07:36:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:58
2025-10-04 07:39:02.080389 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080395 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.080403 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.080409 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.080418 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.080424 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.080442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.080448 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.080454 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.080460 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.080466 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.080471 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.080477 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.080483 | controller | 07:36:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.080489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.080494 | controller | 07:36:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.080500 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.080506 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.080512 | controller | 07:36:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.080517 | controller | \ logger.go:42: 07:36:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.080523 | controller | \ logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.080529 | controller | $imageTuples)\n logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.080535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080540 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080546 | controller | | + exit 0\n logger.go:42: 07:36:59 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.080552 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.080558 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.080563 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.080569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.080575 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.080580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.080586 | controller | \ ]\n logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.080592 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.080598 | controller | \"default-public\" }}'\n logger.go:42: 07:36:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080603 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.080609 | controller | \ logger.go:42: 07:36:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.080624 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.080630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.080636 | controller | 07:36: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-10-04 07:39:02.080642 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.080648 | controller | \ logger.go:42: 07:36: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-10-04 07:39:02.080654 | controller | \ logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.080659 | controller | 07:36:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:36:59
2025-10-04 07:39:02.080665 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:36:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080671 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.080677 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.080682 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.080688 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.080694 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.080699 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.080705 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.080711 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.080717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.080725 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.080731 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.080737 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.080743 | controller | 07:36:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.080748 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.080754 | controller | 07:36:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.080760 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.080765 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.080771 | controller | 07:36:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.080777 | controller | \ logger.go:42: 07:36:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.080782 | controller | \ logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.080788 | controller | $imageTuples)\n logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.080794 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:36:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080803 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:36:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080808 | controller | | + exit 0\n logger.go:42: 07:37:00 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.080814 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.080820 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.080826 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.080831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.080837 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.080843 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.080848 | controller | \ ]\n logger.go:42: 07:37:00 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.080859 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.080865 | controller | \"default-public\" }}'\n logger.go:42: 07:37:00 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080871 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.080877 | controller | \ logger.go:42: 07:37:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.080883 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.080888 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.080894 | controller | 07:37: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-10-04 07:39:02.080900 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.080906 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.080911 | controller | \ logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.080917 | controller | 07:37:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:01
2025-10-04 07:39:02.080926 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.080931 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.080937 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.080943 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.080949 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.080954 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.080960 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.080966 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.080972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.080980 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.080989 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.080995 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.081001 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.081006 | controller | 07:37:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081018 | controller | 07:37:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.081024 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081032 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081038 | controller | 07:37:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081043 | controller | \ logger.go:42: 07:37:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081049 | controller | \ logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.081055 | controller | $imageTuples)\n logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.081060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081066 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:01 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081072 | controller | | + exit 0\n logger.go:42: 07:37:02 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.081078 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.081083 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.081089 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.081100 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.081106 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.081112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.081118 | controller | \ ]\n logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.081123 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.081129 | controller | \"default-public\" }}'\n logger.go:42: 07:37:02 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081135 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.081141 | controller | \ logger.go:42: 07:37:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.081146 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.081152 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.081158 | controller | 07:37: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-10-04 07:39:02.081164 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081169 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081178 | controller | \ logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.081184 | controller | 07:37:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:02
2025-10-04 07:39:02.081189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:02 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.081201 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.081207 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.081212 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.081218 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.081224 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.081230 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.081235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.081241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.081247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.081253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.081258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.081264 | controller | 07:37:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081275 | controller | 07:37:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.081281 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081293 | controller | 07:37:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081298 | controller | \ logger.go:42: 07:37:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081304 | controller | \ logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.081310 | controller | $imageTuples)\n logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.081315 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:02 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081321 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:02 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081335 | controller | | + exit 0\n logger.go:42: 07:37:03 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.081341 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.081347 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.081353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.081358 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.081364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.081373 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.081378 | controller | \ ]\n logger.go:42: 07:37:03 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.081384 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.081390 | controller | \"default-public\" }}'\n logger.go:42: 07:37:03 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.081401 | controller | \ logger.go:42: 07:37:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.081407 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.081413 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.081418 | controller | 07:37: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-10-04 07:39:02.081426 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081444 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081450 | controller | \ logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.081455 | controller | 07:37:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:04
2025-10-04 07:39:02.081461 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081467 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.081472 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.081478 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.081484 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.081490 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.081495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.081501 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.081507 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.081513 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.081518 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.081524 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.081530 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.081535 | controller | 07:37:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081547 | controller | 07:37:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.081552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081561 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081567 | controller | 07:37:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081573 | controller | \ logger.go:42: 07:37:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081579 | controller | \ logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.081590 | controller | $imageTuples)\n logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.081596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081602 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:04 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081608 | controller | | + exit 0\n logger.go:42: 07:37:05 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.081614 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.081619 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.081625 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.081631 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.081636 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.081642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.081648 | controller | \ ]\n logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.081659 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.081665 | controller | \"default-public\" }}'\n logger.go:42: 07:37:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081671 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.081676 | controller | \ logger.go:42: 07:37:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.081682 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.081688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.081693 | controller | 07:37: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-10-04 07:39:02.081699 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081705 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081711 | controller | \ logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.081716 | controller | 07:37:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:05
2025-10-04 07:39:02.081722 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081728 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.081734 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.081739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.081745 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.081753 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.081759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.081765 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.081771 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.081776 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.081782 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.081788 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.081793 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.081799 | controller | 07:37:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081805 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081810 | controller | 07:37:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.081816 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.081827 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.081833 | controller | 07:37:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081839 | controller | \ logger.go:42: 07:37:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.081844 | controller | \ logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.081850 | controller | $imageTuples)\n logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.081856 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081862 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:05 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081867 | controller | | + exit 0\n logger.go:42: 07:37:06 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.081873 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.081879 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.081885 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.081890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.081896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.081902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.081908 | controller | \ ]\n logger.go:42: 07:37:06 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.081913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.081919 | controller | \"default-public\" }}'\n logger.go:42: 07:37:06 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.081930 | controller | \ logger.go:42: 07:37:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.081936 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.081945 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.081951 | controller | 07:37: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-10-04 07:39:02.081959 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081965 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.081971 | controller | \ logger.go:42: 07:37:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.081976 | controller | 07:37:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:06
2025-10-04 07:39:02.081984 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:06 | glance_split/1-deploy_glance
2025-10-04 07:39:02.081993 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.081999 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.082004 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.082010 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.082016 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.082021 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.082027 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.082033 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.082038 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.082044 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.082050 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.082056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.082067 | controller | 07:37:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082081 | controller | 07:37:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.082087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082093 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082099 | controller | 07:37:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082104 | controller | \ logger.go:42: 07:37:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082110 | controller | \ logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.082116 | controller | $imageTuples)\n logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.082122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082127 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:07 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082136 | controller | | + exit 0\n logger.go:42: 07:37:08 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.082142 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.082148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.082153 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.082159 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.082165 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.082171 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.082176 | controller | \ ]\n logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.082182 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.082188 | controller | \"default-public\" }}'\n logger.go:42: 07:37:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.082199 | controller | \ logger.go:42: 07:37:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.082205 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.082211 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.082217 | controller | 07:37: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-10-04 07:39:02.082222 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.082228 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.082234 | controller | \ logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.082240 | controller | 07:37:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:08
2025-10-04 07:39:02.082245 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.082257 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.082263 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.082268 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.082274 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.082280 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.082285 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.082291 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.082305 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.082311 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.082316 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.082325 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.082331 | controller | 07:37:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082337 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082343 | controller | 07:37:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.082348 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082354 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082360 | controller | 07:37:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082365 | controller | \ logger.go:42: 07:37:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082371 | controller | \ logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.082377 | controller | $imageTuples)\n logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.082383 | controller | RELATED_IMAGE\n logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.082388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:08 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082394 | controller | | + exit 0\n logger.go:42: 07:37:09 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.082400 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.082405 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.082411 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.082417 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.082423 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.082440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.082448 | controller | \ ]\n logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.082453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.082459 | controller | \"default-public\" }}'\n logger.go:42: 07:37:09 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082465 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.082471 | controller | \ logger.go:42: 07:37:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.082476 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.082482 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.082488 | controller | 07:37: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-10-04 07:39:02.082493 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.082499 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.082505 | controller | \ logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.082514 | controller | 07:37:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:09
2025-10-04 07:39:02.082520 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:09 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082526 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.082532 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.082537 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.082543 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.082549 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.082560 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.082566 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.082572 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.082578 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.082583 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.082589 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.082595 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.082600 | controller | 07:37:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082606 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082615 | controller | 07:37:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.082621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082632 | controller | 07:37:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082638 | controller | \ logger.go:42: 07:37:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082643 | controller | \ logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.082649 | controller | $imageTuples)\n logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.082655 | controller | RELATED_IMAGE\n logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.082661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:10 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082666 | controller | | + exit 0\n logger.go:42: 07:37:11 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.082672 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.082678 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.082683 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.082689 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.082695 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.082701 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.082710 | controller | \ ]\n logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.082716 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.082722 | controller | \"default-public\" }}'\n logger.go:42: 07:37:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082728 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.082733 | controller | \ logger.go:42: 07:37:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.082739 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.082745 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.082750 | controller | 07:37: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-10-04 07:39:02.082756 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.082762 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.082768 | controller | \ logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.082773 | controller | 07:37:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:11
2025-10-04 07:39:02.082779 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082785 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.082795 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.082801 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.082807 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.082813 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.082818 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.082824 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.082830 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.082836 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.082841 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.082847 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.082853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.082858 | controller | 07:37:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082864 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082870 | controller | 07:37:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.082875 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.082881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.082887 | controller | 07:37:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082896 | controller | \ logger.go:42: 07:37:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.082902 | controller | \ logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.082907 | controller | $imageTuples)\n logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.082913 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082919 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:11 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082927 | controller | | + exit 0\n logger.go:42: 07:37:12 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.082933 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.082939 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.082945 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.082950 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.082956 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.082962 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.082967 | controller | \ ]\n logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.082973 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.082979 | controller | \"default-public\" }}'\n logger.go:42: 07:37:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.082984 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.082990 | controller | \ logger.go:42: 07:37:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.082996 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.083001 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.083007 | controller | 07:37: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-10-04 07:39:02.083013 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083019 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083029 | controller | \ logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.083035 | controller | 07:37:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:12
2025-10-04 07:39:02.083046 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083052 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.083060 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.083066 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.083072 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.083078 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.083087 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.083092 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.083098 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.083104 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.083110 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.083115 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.083121 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.083127 | controller | 07:37:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083133 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083138 | controller | 07:37:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.083144 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083150 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083155 | controller | 07:37:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083161 | controller | \ logger.go:42: 07:37:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083167 | controller | \ logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.083175 | controller | $imageTuples)\n logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.083181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083187 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:12 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083193 | controller | | + exit 0\n logger.go:42: 07:37:14 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.083198 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.083204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.083210 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.083215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.083221 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.083227 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.083235 | controller | \ ]\n logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.083241 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.083247 | controller | \"default-public\" }}'\n logger.go:42: 07:37:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083252 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.083258 | controller | \ logger.go:42: 07:37:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.083264 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.083270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.083278 | controller | 07:37: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-10-04 07:39:02.083289 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083295 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083301 | controller | \ logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.083307 | controller | 07:37:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:14
2025-10-04 07:39:02.083313 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083318 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.083324 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.083330 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.083335 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.083341 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.083347 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.083353 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.083358 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.083364 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.083370 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.083376 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.083382 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.083387 | controller | 07:37:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083393 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083399 | controller | 07:37:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.083404 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083410 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083416 | controller | 07:37:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083422 | controller | \ logger.go:42: 07:37:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083439 | controller | \ logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.083447 | controller | $imageTuples)\n logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.083453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083458 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:14 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083464 | controller | | + exit 0\n logger.go:42: 07:37:15 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.083470 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.083479 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.083484 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.083490 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.083496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.083501 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.083507 | controller | \ ]\n logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.083513 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.083518 | controller | \"default-public\" }}'\n logger.go:42: 07:37:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083524 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.083530 | controller | \ logger.go:42: 07:37:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.083536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.083547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.083553 | controller | 07:37: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-10-04 07:39:02.083558 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083564 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083570 | controller | \ logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.083578 | controller | 07:37:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:15
2025-10-04 07:39:02.083584 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083592 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.083598 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.083604 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.083610 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.083615 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.083621 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.083627 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.083633 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.083638 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.083644 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.083650 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.083655 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.083664 | controller | 07:37:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083670 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083676 | controller | 07:37:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.083682 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083687 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083693 | controller | 07:37:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083699 | controller | \ logger.go:42: 07:37:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083705 | controller | \ logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.083710 | controller | $imageTuples)\n logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.083716 | controller | RELATED_IMAGE\n logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.083722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:15 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083728 | controller | | + exit 0\n logger.go:42: 07:37:16 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.083733 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.083739 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.083745 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.083750 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.083756 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.083762 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.083768 | controller | \ ]\n logger.go:42: 07:37:16 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.083773 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.083784 | controller | \"default-public\" }}'\n logger.go:42: 07:37:16 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083790 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.083796 | controller | \ logger.go:42: 07:37:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.083802 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.083807 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.083813 | controller | 07:37: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-10-04 07:39:02.083819 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083825 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.083830 | controller | \ logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.083836 | controller | 07:37:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:17
2025-10-04 07:39:02.083845 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083850 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.083856 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.083862 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.083868 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.083873 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.083879 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.083885 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.083893 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.083899 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.083904 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.083910 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.083916 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.083922 | controller | 07:37:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083933 | controller | 07:37:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.083939 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.083944 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.083950 | controller | 07:37:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083956 | controller | \ logger.go:42: 07:37:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.083961 | controller | \ logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.083967 | controller | $imageTuples)\n logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.083973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083979 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:17 | glance_split/1-deploy_glance
2025-10-04 07:39:02.083984 | controller | | + exit 0\n logger.go:42: 07:37:18 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.083990 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.083996 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.084001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.084007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.084018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.084024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.084030 | controller | \ ]\n logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.084035 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.084044 | controller | \"default-public\" }}'\n logger.go:42: 07:37:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084050 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.084056 | controller | \ logger.go:42: 07:37:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.084062 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.084067 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.084076 | controller | 07:37: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-10-04 07:39:02.084147 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.084156 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.084162 | controller | \ logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.084168 | controller | 07:37:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:18
2025-10-04 07:39:02.084178 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084184 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.084190 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.084196 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.084201 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.084207 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.084213 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.084218 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.084224 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.084230 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.084236 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.084241 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.084247 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.084253 | controller | 07:37:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.084261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.084267 | controller | 07:37:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.084273 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.084278 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.084284 | controller | 07:37:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.084290 | controller | \ logger.go:42: 07:37:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.084299 | controller | \ logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.084319 | controller | $imageTuples)\n logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.084325 | controller | RELATED_IMAGE\n logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.084330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:18 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084336 | controller | | + exit 0\n logger.go:42: 07:37:19 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.084344 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.084356 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.084363 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.084368 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.084374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.084380 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.084386 | controller | \ ]\n logger.go:42: 07:37:19 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.084391 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.084397 | controller | \"default-public\" }}'\n logger.go:42: 07:37:19 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084403 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.084409 | controller | \ logger.go:42: 07:37:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.084414 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.084420 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.084436 | controller | 07:37: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-10-04 07:39:02.084445 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.084451 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.084456 | controller | \ logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.084462 | controller | 07:37:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:20
2025-10-04 07:39:02.084468 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084474 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.084479 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.084485 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.084491 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.084497 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.084502 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.084512 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.084518 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.084523 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.084529 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.084535 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.084541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.084546 | controller | 07:37:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.084552 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.084558 | controller | 07:37:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.084563 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.084569 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.084575 | controller | 07:37:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.084580 | controller | \ logger.go:42: 07:37:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.084586 | controller | \ logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.084592 | controller | $imageTuples)\n logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.084607 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084613 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:20 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084619 | controller | | + exit 0\n logger.go:42: 07:37:21 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.084624 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.084630 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.084636 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.084642 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.084647 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.084653 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.084659 | controller | \ ]\n logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.084664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.084670 | controller | \"default-public\" }}'\n logger.go:42: 07:37:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084676 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.084682 | controller | \ logger.go:42: 07:37:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.084688 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.084693 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.084699 | controller | 07:37: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-10-04 07:39:02.084707 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.084713 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.084719 | controller | \ logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.084725 | controller | 07:37:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:21
2025-10-04 07:39:02.084730 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084736 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.084742 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.084748 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.084753 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.084759 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.084765 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.084771 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.084776 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.084782 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.084788 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.084794 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.084799 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.084805 | controller | 07:37:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.084811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.084817 | controller | 07:37:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.084822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.084828 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.084839 | controller | 07:37:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.084845 | controller | \ logger.go:42: 07:37:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.084851 | controller | \ logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.084856 | controller | $imageTuples)\n logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.084862 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084868 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:21 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084874 | controller | | + exit 0\n logger.go:42: 07:37:22 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.084879 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.084885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.084894 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.084900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.084905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.084914 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.084920 | controller | \ ]\n logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.084950 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.084956 | controller | \"default-public\" }}'\n logger.go:42: 07:37:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.084962 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.084968 | controller | \ logger.go:42: 07:37:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.084973 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.084979 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.084985 | controller | 07:37: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-10-04 07:39:02.084991 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.084996 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.085002 | controller | \ logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.085008 | controller | 07:37:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:22
2025-10-04 07:39:02.085014 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:22 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085020 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.085025 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.085031 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.085037 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.085042 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.085048 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.085054 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.085060 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.085065 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.085071 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.085077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.085083 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.085088 | controller | 07:37:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085103 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085109 | controller | 07:37:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.085115 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085121 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085127 | controller | 07:37:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085132 | controller | \ logger.go:42: 07:37:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085138 | controller | \ logger.go:42: 07:37:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.085144 | controller | $imageTuples)\n logger.go:42: 07:37:23 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.085150 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:23 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085155 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:23 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085161 | controller | | + exit 0\n logger.go:42: 07:37:24 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.085167 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.085173 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.085178 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.085184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.085190 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.085195 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.085201 | controller | \ ]\n logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.085207 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.085213 | controller | \"default-public\" }}'\n logger.go:42: 07:37:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085218 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.085224 | controller | \ logger.go:42: 07:37:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.085230 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.085238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.085244 | controller | 07:37: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-10-04 07:39:02.085250 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.085256 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.085261 | controller | \ logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.085267 | controller | 07:37:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:24
2025-10-04 07:39:02.085275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085284 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.085290 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.085296 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.085302 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.085308 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.085313 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.085319 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.085325 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.085330 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.085336 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.085347 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.085353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.085359 | controller | 07:37:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085370 | controller | 07:37:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.085376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085382 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085388 | controller | 07:37:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085393 | controller | \ logger.go:42: 07:37:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085399 | controller | \ logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.085405 | controller | $imageTuples)\n logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.085410 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085416 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:24 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085422 | controller | | + exit 0\n logger.go:42: 07:37:25 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.085440 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.085449 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.085455 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.085460 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.085469 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.085475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.085481 | controller | \ ]\n logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.085486 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.085492 | controller | \"default-public\" }}'\n logger.go:42: 07:37:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085501 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.085507 | controller | \ logger.go:42: 07:37:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.085512 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.085518 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.085524 | controller | 07:37: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-10-04 07:39:02.085530 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.085535 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.085541 | controller | \ logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.085547 | controller | 07:37:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:25
2025-10-04 07:39:02.085553 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:25 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085559 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.085564 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.085570 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.085576 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.085587 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.085593 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.085604 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.085610 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.085616 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.085622 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.085628 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.085633 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.085639 | controller | 07:37:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085645 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085651 | controller | 07:37:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.085656 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085668 | controller | 07:37:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085674 | controller | \ logger.go:42: 07:37:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085679 | controller | \ logger.go:42: 07:37:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.085688 | controller | $imageTuples)\n logger.go:42: 07:37:26 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.085694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085700 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:26 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085705 | controller | | + exit 0\n logger.go:42: 07:37:27 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.085711 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.085717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.085723 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.085728 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.085734 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.085740 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.085745 | controller | \ ]\n logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.085751 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.085757 | controller | \"default-public\" }}'\n logger.go:42: 07:37:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.085768 | controller | \ logger.go:42: 07:37:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.085774 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.085780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.085786 | controller | 07:37: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-10-04 07:39:02.085791 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.085797 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.085803 | controller | \ logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.085808 | controller | 07:37:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:27
2025-10-04 07:39:02.085814 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085820 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.085826 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.085836 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.085842 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.085848 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.085854 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.085860 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.085868 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.085874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.085880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.085885 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.085894 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.085900 | controller | 07:37:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085911 | controller | 07:37:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.085917 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.085922 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.085928 | controller | 07:37:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085934 | controller | \ logger.go:42: 07:37:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.085940 | controller | \ logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.085945 | controller | $imageTuples)\n logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.085951 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085957 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:27 | glance_split/1-deploy_glance
2025-10-04 07:39:02.085962 | controller | | + exit 0\n logger.go:42: 07:37:28 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.085968 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.085974 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.085980 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.085985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.085991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.085997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.086002 | controller | \ ]\n logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.086008 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.086014 | controller | \"default-public\" }}'\n logger.go:42: 07:37:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.086025 | controller | \ logger.go:42: 07:37:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.086031 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.086037 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.086042 | controller | 07:37: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-10-04 07:39:02.086048 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086057 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086063 | controller | \ logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.086069 | controller | 07:37:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:28
2025-10-04 07:39:02.086080 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086086 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.086092 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.086097 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.086103 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.086109 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.086114 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.086120 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.086126 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.086132 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.086137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.086143 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.086149 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.086154 | controller | 07:37:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.086183 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.086189 | controller | 07:37:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.086195 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.086201 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.086206 | controller | 07:37:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.086212 | controller | \ logger.go:42: 07:37:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.086218 | controller | \ logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.086226 | controller | $imageTuples)\n logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.086232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086238 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:28 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086244 | controller | | + exit 0\n logger.go:42: 07:37:30 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.086249 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.086255 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.086261 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.086270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.086276 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.086281 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.086287 | controller | \ ]\n logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.086293 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.086299 | controller | \"default-public\" }}'\n logger.go:42: 07:37:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086304 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.086310 | controller | \ logger.go:42: 07:37:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.086316 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.086322 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.086327 | controller | 07:37: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-10-04 07:39:02.086336 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086347 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086353 | controller | \ logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.086359 | controller | 07:37:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:30
2025-10-04 07:39:02.086367 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086374 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.086379 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.086385 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.086391 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.086397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.086402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.086408 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.086414 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.086420 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.086437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.086446 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.086452 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.086457 | controller | 07:37:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.086463 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.086472 | controller | 07:37:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.086478 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.086483 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.086489 | controller | 07:37:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.086495 | controller | \ logger.go:42: 07:37:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.086501 | controller | \ logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.086506 | controller | $imageTuples)\n logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.086512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086518 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:30 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086524 | controller | | + exit 0\n logger.go:42: 07:37:31 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.086529 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.086535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.086541 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.086546 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.086555 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.086561 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.086566 | controller | \ ]\n logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.086572 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.086578 | controller | \"default-public\" }}'\n logger.go:42: 07:37:31 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086584 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.086589 | controller | \ logger.go:42: 07:37:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.086595 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.086601 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.086614 | controller | 07:37: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-10-04 07:39:02.086622 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086629 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086636 | controller | \ logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.086641 | controller | 07:37:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:31
2025-10-04 07:39:02.086647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:31 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.086662 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.086668 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.086673 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.086682 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.086688 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.086694 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.086700 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.086705 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.086711 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.086717 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.086723 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.086728 | controller | 07:37:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.086734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.086740 | controller | 07:37:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.086746 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.086751 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.086757 | controller | 07:37:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.086763 | controller | \ logger.go:42: 07:37:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.086769 | controller | \ logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.086774 | controller | $imageTuples)\n logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.086780 | controller | RELATED_IMAGE\n logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.086786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:31 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086792 | controller | | + exit 0\n logger.go:42: 07:37:33 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.086798 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.086803 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.086809 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.086815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.086820 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.086826 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.086832 | controller | \ ]\n logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.086838 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.086843 | controller | \"default-public\" }}'\n logger.go:42: 07:37:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086858 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.086867 | controller | \ logger.go:42: 07:37:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.086873 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.086879 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.086885 | controller | 07:37: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-10-04 07:39:02.086890 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086896 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.086902 | controller | \ logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.086908 | controller | 07:37:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:33
2025-10-04 07:39:02.086913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.086919 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.086925 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.086931 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.086936 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.086942 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.086948 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.086979 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.086985 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.086991 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.086996 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.087002 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.087008 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.087014 | controller | 07:37:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087019 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087025 | controller | 07:37:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.087083 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087089 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087095 | controller | 07:37:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087100 | controller | \ logger.go:42: 07:37:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087106 | controller | \ logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.087112 | controller | $imageTuples)\n logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.087124 | controller | RELATED_IMAGE\n logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.087129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:33 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087135 | controller | | + exit 0\n logger.go:42: 07:37:34 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.087141 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.087147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.087152 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.087158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.087164 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.087175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.087182 | controller | \ ]\n logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.087187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.087193 | controller | \"default-public\" }}'\n logger.go:42: 07:37:34 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087199 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.087205 | controller | \ logger.go:42: 07:37:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.087211 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.087216 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.087222 | controller | 07:37: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-10-04 07:39:02.087228 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.087234 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.087240 | controller | \ logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.087245 | controller | 07:37:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:34
2025-10-04 07:39:02.087251 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:34 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087257 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.087263 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.087268 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.087278 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.087283 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.087289 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.087295 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.087301 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.087309 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.087315 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.087321 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.087327 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.087332 | controller | 07:37:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087344 | controller | 07:37:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.087350 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087355 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087361 | controller | 07:37:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087367 | controller | \ logger.go:42: 07:37:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087373 | controller | \ logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.087378 | controller | $imageTuples)\n logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.087384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:34 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087390 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:34 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087395 | controller | | + exit 0\n logger.go:42: 07:37:35 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.087401 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.087407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.087418 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.087426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.087445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.087451 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.087456 | controller | \ ]\n logger.go:42: 07:37:35 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.087462 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.087468 | controller | \"default-public\" }}'\n logger.go:42: 07:37:35 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087474 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.087479 | controller | \ logger.go:42: 07:37:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.087485 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.087491 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.087497 | controller | 07:37: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-10-04 07:39:02.087503 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.087512 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.087518 | controller | \ logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.087523 | controller | 07:37:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:36
2025-10-04 07:39:02.087532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.087543 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.087549 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.087555 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.087561 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.087566 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.087572 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.087578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.087584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.087589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.087598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.087603 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.087609 | controller | 07:37:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087615 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087621 | controller | 07:37:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.087627 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087638 | controller | 07:37:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087644 | controller | \ logger.go:42: 07:37:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087650 | controller | \ logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.087655 | controller | $imageTuples)\n logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.087661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087673 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:36 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087679 | controller | | + exit 0\n logger.go:42: 07:37:37 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.087685 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.087691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.087697 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.087702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.087711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.087717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.087723 | controller | \ ]\n logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.087729 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.087735 | controller | \"default-public\" }}'\n logger.go:42: 07:37:37 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.087746 | controller | \ logger.go:42: 07:37:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.087752 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.087758 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.087764 | controller | 07:37: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-10-04 07:39:02.087770 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.087775 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.087781 | controller | \ logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.087787 | controller | 07:37:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:37
2025-10-04 07:39:02.087793 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:37 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087799 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.087804 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.087810 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.087816 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.087822 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.087828 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.087834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.087839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.087848 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.087854 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.087860 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.087865 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.087871 | controller | 07:37:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087877 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087883 | controller | 07:37:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.087892 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.087897 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.087903 | controller | 07:37:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087916 | controller | \ logger.go:42: 07:37:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.087923 | controller | \ logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.087928 | controller | $imageTuples)\n logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.087934 | controller | RELATED_IMAGE\n logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.087956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:37 | glance_split/1-deploy_glance
2025-10-04 07:39:02.087962 | controller | | + exit 0\n logger.go:42: 07:37:38 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.087968 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.087974 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.087980 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.087985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.087991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.087997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.088003 | controller | \ ]\n logger.go:42: 07:37:38 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.088009 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.088014 | controller | \"default-public\" }}'\n logger.go:42: 07:37:38 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.088026 | controller | \ logger.go:42: 07:37:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.088032 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.088037 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.088043 | controller | 07:37: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-10-04 07:39:02.088049 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088055 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088060 | controller | \ logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.088066 | controller | 07:37:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:39
2025-10-04 07:39:02.088072 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088078 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.088083 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.088089 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.088099 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.088104 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.088110 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.088116 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.088122 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.088127 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.088133 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.088139 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.088144 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.088150 | controller | 07:37:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.088156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.088162 | controller | 07:37:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.088172 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.088178 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.088184 | controller | 07:37:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.088190 | controller | \ logger.go:42: 07:37:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.088196 | controller | \ logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.088201 | controller | $imageTuples)\n logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.088207 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088213 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:39 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088219 | controller | | + exit 0\n logger.go:42: 07:37:40 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.088224 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.088233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.088239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.088244 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.088250 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.088256 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.088262 | controller | \ ]\n logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.088267 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.088273 | controller | \"default-public\" }}'\n logger.go:42: 07:37:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088279 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.088285 | controller | \ logger.go:42: 07:37:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.088293 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.088299 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.088305 | controller | 07:37: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-10-04 07:39:02.088341 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088348 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088354 | controller | \ logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.088359 | controller | 07:37:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:40
2025-10-04 07:39:02.088365 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088371 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.088377 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.088383 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.088389 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.088394 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.088400 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.088406 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.088412 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.088418 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.088423 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.088442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.088454 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.088460 | controller | 07:37:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.088466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.088472 | controller | 07:37:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.088478 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.088484 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.088490 | controller | 07:37:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.088495 | controller | \ logger.go:42: 07:37:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.088501 | controller | \ logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.088507 | controller | $imageTuples)\n logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.088513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088524 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:40 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088530 | controller | | + exit 0\n logger.go:42: 07:37:41 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.088536 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.088542 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.088548 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.088554 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.088559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.088565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.088571 | controller | \ ]\n logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.088577 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.088586 | controller | \"default-public\" }}'\n logger.go:42: 07:37:41 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088592 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.088598 | controller | \ logger.go:42: 07:37:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.088604 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.088609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.088615 | controller | 07:37: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-10-04 07:39:02.088623 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088629 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088635 | controller | \ logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.088641 | controller | 07:37:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:41
2025-10-04 07:39:02.088649 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:41 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088655 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.088660 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.088666 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.088672 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.088678 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.088684 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.088689 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.088700 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.088706 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.088715 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.088721 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.088727 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.088733 | controller | 07:37:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.088738 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.088744 | controller | 07:37:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.088750 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.088756 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.088761 | controller | 07:37:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.088767 | controller | \ logger.go:42: 07:37:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.088773 | controller | \ logger.go:42: 07:37:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.088779 | controller | $imageTuples)\n logger.go:42: 07:37:42 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.088784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088790 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:42 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088796 | controller | | + exit 0\n logger.go:42: 07:37:43 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.088802 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.088807 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.088813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.088819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.088825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.088830 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.088836 | controller | \ ]\n logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.088842 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.088848 | controller | \"default-public\" }}'\n logger.go:42: 07:37:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.088859 | controller | \ logger.go:42: 07:37:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.088865 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.088871 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.088876 | controller | 07:37: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-10-04 07:39:02.088882 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088888 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.088897 | controller | \ logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.088903 | controller | 07:37:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:43
2025-10-04 07:39:02.088909 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.088915 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.088923 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.088929 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.088939 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.088946 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.088951 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.088957 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.088963 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.088969 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.088974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.088980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.088986 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.088992 | controller | 07:37:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.088998 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089006 | controller | 07:37:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.089012 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.089018 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089024 | controller | 07:37:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089030 | controller | \ logger.go:42: 07:37:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089035 | controller | \ logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.089041 | controller | $imageTuples)\n logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.089047 | controller | RELATED_IMAGE\n logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.089053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:43 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089059 | controller | | + exit 0\n logger.go:42: 07:37:44 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.089064 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.089070 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.089076 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.089082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.089088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.089097 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.089102 | controller | \ ]\n logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.089108 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.089114 | controller | \"default-public\" }}'\n logger.go:42: 07:37:44 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.089126 | controller | \ logger.go:42: 07:37:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.089132 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.089137 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.089145 | controller | 07:37: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-10-04 07:39:02.089151 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.089157 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.089163 | controller | \ logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.089169 | controller | 07:37:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:44
2025-10-04 07:39:02.089175 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:44 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089188 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.089197 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.089215 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.089224 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.089232 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.089238 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.089245 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.089251 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.089257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.089267 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.089273 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.089279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.089285 | controller | 07:37:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.089291 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089296 | controller | 07:37:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.089302 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.089312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089318 | controller | 07:37:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089324 | controller | \ logger.go:42: 07:37:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089330 | controller | \ logger.go:42: 07:37:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.089335 | controller | $imageTuples)\n logger.go:42: 07:37:45 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.089341 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089347 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:45 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089353 | controller | | + exit 0\n logger.go:42: 07:37:46 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.089359 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.089364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.089370 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.089376 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.089382 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.089388 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.089395 | controller | \ ]\n logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.089401 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.089408 | controller | \"default-public\" }}'\n logger.go:42: 07:37:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089415 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.089421 | controller | \ logger.go:42: 07:37:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.089444 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.089453 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.089459 | controller | 07:37: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-10-04 07:39:02.089465 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.089479 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.089486 | controller | \ logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.089491 | controller | 07:37:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:46
2025-10-04 07:39:02.089497 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.089509 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.089515 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.089520 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.089531 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.089537 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.089542 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.089548 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.089554 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.089560 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.089566 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.089571 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.089577 | controller | 07:37:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.089583 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089589 | controller | 07:37:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.089594 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.089603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089609 | controller | 07:37:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089614 | controller | \ logger.go:42: 07:37:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089620 | controller | \ logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.089626 | controller | $imageTuples)\n logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.089632 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089637 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:46 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089643 | controller | | + exit 0\n logger.go:42: 07:37:47 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.089649 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.089655 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.089661 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.089666 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.089672 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.089678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.089684 | controller | \ ]\n logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.089689 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.089695 | controller | \"default-public\" }}'\n logger.go:42: 07:37:47 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089701 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.089707 | controller | \ logger.go:42: 07:37:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.089712 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.089721 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.089733 | controller | 07:37: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-10-04 07:39:02.089740 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.089746 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.089752 | controller | \ logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.089757 | controller | 07:37:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:47
2025-10-04 07:39:02.089769 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:47 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.089780 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.089786 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.089792 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.089798 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.089804 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.089810 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.089817 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.089822 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.089828 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.089834 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.089840 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.089845 | controller | 07:37:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.089851 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089857 | controller | 07:37:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.089863 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.089869 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.089874 | controller | 07:37:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089880 | controller | \ logger.go:42: 07:37:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.089886 | controller | \ logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.089892 | controller | $imageTuples)\n logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.089898 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:47 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089904 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:47 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089913 | controller | | + exit 0\n logger.go:42: 07:37:48 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.089922 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.089928 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.089933 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.089939 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.089945 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.089951 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.089957 | controller | \ ]\n logger.go:42: 07:37:48 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.089962 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.089968 | controller | \"default-public\" }}'\n logger.go:42: 07:37:48 | glance_split/1-deploy_glance
2025-10-04 07:39:02.089974 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.089986 | controller | \ logger.go:42: 07:37:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.089992 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.089998 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.090004 | controller | 07:37: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-10-04 07:39:02.090010 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090015 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090021 | controller | \ logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.090027 | controller | 07:37:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:49
2025-10-04 07:39:02.090033 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090041 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.090047 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.090053 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.090059 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.090065 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.090070 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.090076 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.090082 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.090088 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.090093 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.090102 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.090108 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.090114 | controller | 07:37:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090120 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090126 | controller | 07:37:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.090132 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090137 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090143 | controller | 07:37:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.090149 | controller | \ logger.go:42: 07:37:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.090156 | controller | \ logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.090162 | controller | $imageTuples)\n logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.090168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090176 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:49 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090182 | controller | | + exit 0\n logger.go:42: 07:37:50 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.090188 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.090194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.090199 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.090205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.090211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.090217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.090229 | controller | \ ]\n logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.090235 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.090241 | controller | \"default-public\" }}'\n logger.go:42: 07:37:50 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090249 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.090255 | controller | \ logger.go:42: 07:37:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.090261 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.090267 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.090272 | controller | 07:37: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-10-04 07:39:02.090278 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090284 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090290 | controller | \ logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.090299 | controller | 07:37:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:50
2025-10-04 07:39:02.090305 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:50 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090311 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.090316 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.090322 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.090328 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.090334 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.090339 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.090345 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.090351 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.090357 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.090363 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.090368 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.090374 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.090380 | controller | 07:37:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090386 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090391 | controller | 07:37:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.090397 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090403 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090409 | controller | 07:37:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.090415 | controller | \ logger.go:42: 07:37:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.090420 | controller | \ logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.090439 | controller | $imageTuples)\n logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.090448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:50 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090454 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:50 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090460 | controller | | + exit 0\n logger.go:42: 07:37:51 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.090466 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.090472 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.090478 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.090490 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.090497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.090502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.090512 | controller | \ ]\n logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.090518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.090524 | controller | \"default-public\" }}'\n logger.go:42: 07:37:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.090536 | controller | \ logger.go:42: 07:37:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.090541 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.090547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.090553 | controller | 07:37: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-10-04 07:39:02.090559 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090565 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090571 | controller | \ logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.090576 | controller | 07:37:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:51
2025-10-04 07:39:02.090582 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:51 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090592 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.090598 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.090603 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.090609 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.090615 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.090621 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.090626 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.090632 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.090639 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.090646 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.090662 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.090672 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.090680 | controller | 07:37:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090686 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090692 | controller | 07:37:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.090698 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090704 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090714 | controller | 07:37:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.090721 | controller | \ logger.go:42: 07:37:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.090727 | controller | \ logger.go:42: 07:37:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.090733 | controller | $imageTuples)\n logger.go:42: 07:37:52 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.090739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090744 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:52 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090760 | controller | | + exit 0\n logger.go:42: 07:37:53 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.090766 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.090773 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.090779 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.090784 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.090790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.090796 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.090802 | controller | \ ]\n logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.090808 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.090814 | controller | \"default-public\" }}'\n logger.go:42: 07:37:53 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090820 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.090825 | controller | \ logger.go:42: 07:37:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.090831 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.090837 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.090843 | controller | 07:37: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-10-04 07:39:02.090853 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090859 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.090865 | controller | \ logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.090871 | controller | 07:37:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:53
2025-10-04 07:39:02.090879 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:53 | glance_split/1-deploy_glance
2025-10-04 07:39:02.090885 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.090891 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.090896 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.090902 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.090908 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.090917 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.090922 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.090928 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.090936 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.090942 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.090948 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.090954 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.090960 | controller | 07:37:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090965 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090971 | controller | 07:37:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.090977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.090983 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.090988 | controller | 07:37:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.090994 | controller | \ logger.go:42: 07:37:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.091006 | controller | \ logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.091012 | controller | $imageTuples)\n logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.091018 | controller | RELATED_IMAGE\n logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.091024 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:53 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091030 | controller | | + exit 0\n logger.go:42: 07:37:54 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.091036 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.091041 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.091047 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.091053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.091059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.091064 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.091070 | controller | \ ]\n logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.091076 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.091082 | controller | \"default-public\" }}'\n logger.go:42: 07:37:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.091094 | controller | \ logger.go:42: 07:37:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.091100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.091106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.091117 | controller | 07:37: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-10-04 07:39:02.091123 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091129 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091135 | controller | \ logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.091141 | controller | 07:37:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:54
2025-10-04 07:39:02.091147 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:54 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091152 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.091158 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.091164 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.091170 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.091176 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.091182 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.091188 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.091194 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.091200 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.091206 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.091212 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.091218 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.091224 | controller | 07:37:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.091230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.091245 | controller | 07:37:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.091258 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.091264 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.091270 | controller | 07:37:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.091276 | controller | \ logger.go:42: 07:37:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.091282 | controller | \ logger.go:42: 07:37:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.091288 | controller | $imageTuples)\n logger.go:42: 07:37:55 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.091294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091300 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:55 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091308 | controller | | + exit 0\n logger.go:42: 07:37:56 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.091317 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.091323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.091329 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.091335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.091341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.091347 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.091352 | controller | \ ]\n logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.091358 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.091364 | controller | \"default-public\" }}'\n logger.go:42: 07:37:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.091375 | controller | \ logger.go:42: 07:37:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.091381 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.091387 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.091392 | controller | 07:37: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-10-04 07:39:02.091398 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091404 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091410 | controller | \ logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.091416 | controller | 07:37:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:56
2025-10-04 07:39:02.091422 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091443 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.091453 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.091460 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.091465 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.091471 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.091477 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.091483 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.091490 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.091495 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.091501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.091507 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.091513 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.091529 | controller | 07:37:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.091535 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.091541 | controller | 07:37:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.091547 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.091553 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.091559 | controller | 07:37:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.091565 | controller | \ logger.go:42: 07:37:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.091571 | controller | \ logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.091577 | controller | $imageTuples)\n logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.091582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091588 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:56 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091597 | controller | | + exit 0\n logger.go:42: 07:37:57 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.091603 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.091609 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.091614 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.091620 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.091626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.091632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.091637 | controller | \ ]\n logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.091643 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.091649 | controller | \"default-public\" }}'\n logger.go:42: 07:37:57 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091655 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.091661 | controller | \ logger.go:42: 07:37:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.091666 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.091672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.091678 | controller | 07:37: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-10-04 07:39:02.091684 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091691 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091696 | controller | \ logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.091702 | controller | 07:37:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:57
2025-10-04 07:39:02.091711 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:57 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091717 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.091723 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.091728 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.091734 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.091740 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.091746 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.091752 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.091757 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.091769 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.091775 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.091781 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.091787 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.091793 | controller | 07:37:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.091799 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.091805 | controller | 07:37:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.091811 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.091817 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.091822 | controller | 07:37:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.091828 | controller | \ logger.go:42: 07:37:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.091834 | controller | \ logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.091840 | controller | $imageTuples)\n logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.091846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:57 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091851 | controller | | + grep RELATED_IMAGE\n logger.go:42: 07:37:57 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091857 | controller | | + exit 0\n logger.go:42: 07:37:58 | glance_split/1-deploy_glance | running
2025-10-04 07:39:02.091863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-04 07:39:02.091869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-04 07:39:02.091875 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-04 07:39:02.091880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-04 07:39:02.091887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-04 07:39:02.091893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-04 07:39:02.091901 | controller | \ ]\n logger.go:42: 07:37:58 | glance_split/1-deploy_glance | + template='{{
2025-10-04 07:39:02.091910 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.091916 | controller | \"default-public\" }}'\n logger.go:42: 07:37:58 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091922 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-04 07:39:02.091927 | controller | \ logger.go:42: 07:37:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.091933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-04 07:39:02.091939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-04 07:39:02.091946 | controller | 07:37: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-10-04 07:39:02.091952 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091958 | controller | \ logger.go:42: 07:37: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-10-04 07:39:02.091964 | controller | \ logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-04 07:39:02.091969 | controller | 07:37:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 07:37:59
2025-10-04 07:39:02.091978 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 07:37:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.091984 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-04 07:39:02.091989 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-04 07:39:02.091995 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.092001 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-04 07:39:02.092013 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-04 07:39:02.092019 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-04 07:39:02.092025 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-04 07:39:02.092031 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-04 07:39:02.092037 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-04 07:39:02.092042 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-04 07:39:02.092048 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-04 07:39:02.092054 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-04 07:39:02.092060 | controller | 07:37:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.092066 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.092071 | controller | 07:37:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-04 07:39:02.092078 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.092084 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-04 07:39:02.092090 | controller | 07:37:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.092096 | controller | \ logger.go:42: 07:37:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-04 07:39:02.092105 | controller | \ logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.092111 | controller | $imageTuples)\n logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + grep
2025-10-04 07:39:02.092116 | controller | RELATED_IMAGE\n logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + echo
2025-10-04 07:39:02.092123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 07:37:59 | glance_split/1-deploy_glance
2025-10-04 07:39:02.092129 | controller | | + exit 0\n logger.go:42: 07:38:00 | glance_split/1-deploy_glance | test step
2025-10-04 07:39:02.092135 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398:
2025-10-04 07:39:02.092140 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n
2025-10-04 07:39:02.092147 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-10-04 07:39:02.092152 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-10-04 07:39:02.092158 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n
2025-10-04 07:39:02.092164 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-10-04 07:39:02.092170 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace:
2025-10-04 07:39:02.092176 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-04 07:39:02.092181 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-04 07:39:02.092187 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid:
2025-10-04 07:39:02.092193 | controller | 84305d9c-f1f0-42cc-a900-ecede826f5d7\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-04 07:39:02.092199 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-04 07:39:02.092205 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n
2025-10-04 07:39:02.092210 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI:
2025-10-04 07:39:02.092216 | controller | glance-default-external\n + owner: glance-default-external\n service:
2025-10-04 07:39:02.092223 | controller | glance\n + serviceName: glance-default-external-api\n template:\n
2025-10-04 07:39:02.092230 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks:
2025-10-04 07:39:02.092235 | controller | '[]'\n + creationTimestamp: null\n labels:\n +
2025-10-04 07:39:02.092245 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n
2025-10-04 07:39:02.092251 | controller | \ + owner: glance-default-external\n service: glance\n
2025-10-04 07:39:02.092257 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long
2025-10-04 07:39:02.092263 | controller | ...]'\n containers:\n - args:\n - --single-child\n
2025-10-04 07:39:02.092274 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log
2025-10-04 07:39:02.092280 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n
2025-10-04 07:39:02.092286 | controller | \ + env:\n + - name: CONFIG_HASH\n + value:
2025-10-04 07:39:02.092292 | controller | n95h568hdch674h55ch658hcdh545h64hb7h59h5f6hcfh644h56ch5d8h5dh84h5bh677h54dhbfhfhcch5d4h5b8h57fh5dfhd8h64bh5cbh584q\n
2025-10-04 07:39:02.092298 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-04 07:39:02.092306 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-04 07:39:02.092312 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-04 07:39:02.092322 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-04 07:39:02.092348 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-04 07:39:02.092356 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.092361 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.092367 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.092373 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.092379 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold:
2025-10-04 07:39:02.092385 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-04 07:39:02.092393 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-04 07:39:02.092399 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-04 07:39:02.092406 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-04 07:39:02.092413 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n +
2025-10-04 07:39:02.092419 | controller | \ capabilities:\n + drop:\n + - ALL\n
2025-10-04 07:39:02.092425 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n +
2025-10-04 07:39:02.092446 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type:
2025-10-04 07:39:02.092452 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n +
2025-10-04 07:39:02.092458 | controller | \ command:\n + - /bin/true\n + failureThreshold:
2025-10-04 07:39:02.092464 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-04 07:39:02.092469 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-04 07:39:02.092475 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-04 07:39:02.092481 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n -
2025-10-04 07:39:02.092487 | controller | args:\n - --single-child\n - --\n @@ -31,10
2025-10-04 07:39:02.092493 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n
2025-10-04 07:39:02.092498 | controller | \ - /usr/bin/dumb-init\n + env:\n + -
2025-10-04 07:39:02.092504 | controller | name: CONFIG_HASH\n + value: n95h568hdch674h55ch658hcdh545h64hb7h59h5f6hcfh644h56ch5d8h5dh84h5bh677h54dhbfhfhcch5d4h5b8h57fh5dfhd8h64bh5cbh584q\n
2025-10-04 07:39:02.092510 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-04 07:39:02.092516 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-04 07:39:02.092522 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-04 07:39:02.092528 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-04 07:39:02.092534 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-04 07:39:02.092543 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.092549 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.092555 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.092560 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.092569 | controller | \ name: glance-httpd\n + readinessProbe:\n +
2025-10-04 07:39:02.092575 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.092588 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.092595 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.092601 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.092607 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation:
2025-10-04 07:39:02.092612 | controller | true\n + capabilities:\n + drop:\n + -
2025-10-04 07:39:02.092618 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n
2025-10-04 07:39:02.092624 | controller | \ + runAsUser: 42415\n + seccompProfile:\n +
2025-10-04 07:39:02.092630 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n
2025-10-04 07:39:02.092636 | controller | \ + command:\n + - /bin/true\n + failureThreshold:
2025-10-04 07:39:02.092642 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-04 07:39:02.092648 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-04 07:39:02.092654 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-04 07:39:02.092660 | controller | \ + - mountPath: /var/lib/config-data/default\n + name:
2025-10-04 07:39:02.092665 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n
2025-10-04 07:39:02.092671 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-04 07:39:02.092677 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n
2025-10-04 07:39:02.092683 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-04 07:39:02.092689 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n
2025-10-04 07:39:02.092694 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n +
2025-10-04 07:39:02.092700 | controller | \ name: etc-iscsi\n + readOnly: true\n + -
2025-10-04 07:39:02.092706 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n
2025-10-04 07:39:02.092712 | controller | \ + name: lib-modules\n + readOnly: true\n +
2025-10-04 07:39:02.092718 | controller | \ - mountPath: /run\n + name: run\n + - mountPath:
2025-10-04 07:39:02.092729 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n
2025-10-04 07:39:02.092735 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n
2025-10-04 07:39:02.092741 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n
2025-10-04 07:39:02.092747 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n
2025-10-04 07:39:02.092755 | controller | \ + name: scripts\n + readOnly: true\n + -
2025-10-04 07:39:02.092761 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath:
2025-10-04 07:39:02.092767 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + -
2025-10-04 07:39:02.092773 | controller | args:\n + - --single-child\n + - --\n + -
2025-10-04 07:39:02.092780 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n
2025-10-04 07:39:02.092785 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n
2025-10-04 07:39:02.092792 | controller | \ + - name: CONFIG_HASH\n + value: n95h568hdch674h55ch658hcdh545h64hb7h59h5f6hcfh644h56ch5d8h5dh84h5bh677h54dhbfhfhcch5d4h5b8h57fh5dfhd8h64bh5cbh584q\n
2025-10-04 07:39:02.092798 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-04 07:39:02.092804 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-04 07:39:02.092813 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-04 07:39:02.092819 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-04 07:39:02.092825 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-04 07:39:02.092831 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.092837 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.092843 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.092854 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.092861 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold:
2025-10-04 07:39:02.092867 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-04 07:39:02.092872 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-04 07:39:02.092881 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-04 07:39:02.092887 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-04 07:39:02.092893 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n +
2025-10-04 07:39:02.092899 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n
2025-10-04 07:39:02.092904 | controller | \ + type: RuntimeDefault\n + startupProbe:\n +
2025-10-04 07:39:02.092910 | controller | \ exec:\n + command:\n + - /bin/true\n
2025-10-04 07:39:02.092916 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n +
2025-10-04 07:39:02.092922 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath:
2025-10-04 07:39:02.092928 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n +
2025-10-04 07:39:02.092934 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n
2025-10-04 07:39:02.092939 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-04 07:39:02.092945 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n +
2025-10-04 07:39:02.092951 | controller | \ readOnly: true\n + subPath: my.cnf\n + -
2025-10-04 07:39:02.092957 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n
2025-10-04 07:39:02.092966 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n
2025-10-04 07:39:02.092971 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n
2025-10-04 07:39:02.092977 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n +
2025-10-04 07:39:02.092983 | controller | \ readOnly: true\n + - mountPath: /dev\n + name:
2025-10-04 07:39:02.092989 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n
2025-10-04 07:39:02.092994 | controller | \ + readOnly: true\n + - mountPath: /run\n +
2025-10-04 07:39:02.093000 | controller | \ name: run\n + - mountPath: /sys\n + name:
2025-10-04 07:39:02.093006 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name:
2025-10-04 07:39:02.093012 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name:
2025-10-04 07:39:02.093017 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name:
2025-10-04 07:39:02.093023 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n +
2025-10-04 07:39:02.093029 | controller | \ name: scripts\n + readOnly: true\n + - mountPath:
2025-10-04 07:39:02.093037 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n
2025-10-04 07:39:02.093043 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n
2025-10-04 07:39:02.093049 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName:
2025-10-04 07:39:02.093055 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n
2025-10-04 07:39:02.093061 | controller | \ serviceAccount: glance-glance\n serviceAccountName:
2025-10-04 07:39:02.093066 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes:
2025-10-04 07:39:02.093072 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n +
2025-10-04 07:39:02.093079 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-04 07:39:02.093085 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-04 07:39:02.093090 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas:
2025-10-04 07:39:02.093096 | controller | 1\n + currentRevision: glance-default-external-api-7659475b77\n +
2025-10-04 07:39:02.093102 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n +
2025-10-04 07:39:02.093107 | controller | \ updateRevision: glance-default-external-api-7659475b77\n + updatedReplicas:
2025-10-04 07:39:02.093119 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-04 07:39:02.093125 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398:
2025-10-04 07:39:02.093130 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n
2025-10-04 07:39:02.093139 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-10-04 07:39:02.093144 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-10-04 07:39:02.093150 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-10-04 07:39:02.093156 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-10-04 07:39:02.093162 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace:
2025-10-04 07:39:02.093172 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-04 07:39:02.093178 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-04 07:39:02.093183 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid:
2025-10-04 07:39:02.093189 | controller | a9931244-4e6d-48ca-b1b7-a37ab7bc7bc7\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-04 07:39:02.093195 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-04 07:39:02.093201 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n
2025-10-04 07:39:02.093206 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI:
2025-10-04 07:39:02.093212 | controller | glance-default-internal\n + owner: glance-default-internal\n service:
2025-10-04 07:39:02.093218 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n
2025-10-04 07:39:02.093223 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks:
2025-10-04 07:39:02.093229 | controller | '[]'\n + creationTimestamp: null\n labels:\n +
2025-10-04 07:39:02.093235 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n
2025-10-04 07:39:02.093241 | controller | \ + owner: glance-default-internal\n service: glance\n
2025-10-04 07:39:02.093246 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long
2025-10-04 07:39:02.093252 | controller | ...]'\n containers:\n - args:\n - --single-child\n
2025-10-04 07:39:02.093258 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log
2025-10-04 07:39:02.093264 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n
2025-10-04 07:39:02.093269 | controller | \ + env:\n + - name: CONFIG_HASH\n + value:
2025-10-04 07:39:02.093275 | controller | n647h4h8bh88h64h678h8ch5f8h5dbh5ddh56fh5b5h58ch58fhd7h5f4h66ch7fh647hb7h5d4h5c7h599h7h665h678h55dh78h657h5cfhdhd6q\n
2025-10-04 07:39:02.093281 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-10-04 07:39:02.093287 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-04 07:39:02.093292 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-04 07:39:02.093298 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-04 07:39:02.093304 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-04 07:39:02.093311 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.093316 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.093322 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.093328 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.093334 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold:
2025-10-04 07:39:02.093339 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-04 07:39:02.093345 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-04 07:39:02.093351 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-04 07:39:02.093361 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-04 07:39:02.093366 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n +
2025-10-04 07:39:02.093372 | controller | \ capabilities:\n + drop:\n + - ALL\n
2025-10-04 07:39:02.093384 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n +
2025-10-04 07:39:02.093390 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type:
2025-10-04 07:39:02.093395 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n +
2025-10-04 07:39:02.093401 | controller | \ command:\n + - /bin/true\n + failureThreshold:
2025-10-04 07:39:02.093407 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-04 07:39:02.093412 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-04 07:39:02.093418 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-04 07:39:02.093426 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n -
2025-10-04 07:39:02.093445 | controller | args:\n - --single-child\n - --\n @@ -31,10
2025-10-04 07:39:02.093454 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n
2025-10-04 07:39:02.093460 | controller | \ - /usr/bin/dumb-init\n + env:\n + -
2025-10-04 07:39:02.093465 | controller | name: CONFIG_HASH\n + value: n647h4h8bh88h64h678h8ch5f8h5dbh5ddh56fh5b5h58ch58fhd7h5f4h66ch7fh647hb7h5d4h5c7h599h7h665h678h55dh78h657h5cfhdhd6q\n
2025-10-04 07:39:02.093471 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-10-04 07:39:02.093478 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-04 07:39:02.093483 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-04 07:39:02.093489 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-04 07:39:02.093495 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-04 07:39:02.093501 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.093506 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.093512 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.093518 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.093523 | controller | \ name: glance-httpd\n + readinessProbe:\n +
2025-10-04 07:39:02.093529 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.093535 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.093540 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.093546 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.093553 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation:
2025-10-04 07:39:02.093559 | controller | true\n + capabilities:\n + drop:\n + -
2025-10-04 07:39:02.093564 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n
2025-10-04 07:39:02.093570 | controller | \ + runAsUser: 42415\n + seccompProfile:\n +
2025-10-04 07:39:02.093582 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n
2025-10-04 07:39:02.093587 | controller | \ + command:\n + - /bin/true\n + failureThreshold:
2025-10-04 07:39:02.093593 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-04 07:39:02.093599 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-04 07:39:02.093605 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-04 07:39:02.093610 | controller | \ + - mountPath: /var/lib/config-data/default\n + name:
2025-10-04 07:39:02.093616 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n
2025-10-04 07:39:02.093622 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-04 07:39:02.093628 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n
2025-10-04 07:39:02.093633 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-04 07:39:02.093639 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n
2025-10-04 07:39:02.093645 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n +
2025-10-04 07:39:02.093656 | controller | \ name: etc-iscsi\n + readOnly: true\n + -
2025-10-04 07:39:02.093663 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n
2025-10-04 07:39:02.093668 | controller | \ + name: lib-modules\n + readOnly: true\n +
2025-10-04 07:39:02.093674 | controller | \ - mountPath: /run\n + name: run\n + - mountPath:
2025-10-04 07:39:02.093680 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n
2025-10-04 07:39:02.093685 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n
2025-10-04 07:39:02.093691 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n
2025-10-04 07:39:02.093697 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n
2025-10-04 07:39:02.093703 | controller | \ + name: scripts\n + readOnly: true\n + -
2025-10-04 07:39:02.093709 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath:
2025-10-04 07:39:02.093715 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + -
2025-10-04 07:39:02.093720 | controller | args:\n + - --single-child\n + - --\n + -
2025-10-04 07:39:02.093729 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n
2025-10-04 07:39:02.093735 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n
2025-10-04 07:39:02.093741 | controller | \ + - name: CONFIG_HASH\n + value: n647h4h8bh88h64h678h8ch5f8h5dbh5ddh56fh5b5h58ch58fhd7h5f4h66ch7fh647hb7h5d4h5c7h599h7h665h678h55dh78h657h5cfhdhd6q\n
2025-10-04 07:39:02.093746 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-10-04 07:39:02.093752 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-04 07:39:02.093758 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-04 07:39:02.093763 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-04 07:39:02.093769 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-04 07:39:02.093778 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-04 07:39:02.093783 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-04 07:39:02.093789 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-04 07:39:02.093795 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-04 07:39:02.093800 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold:
2025-10-04 07:39:02.093806 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-04 07:39:02.093812 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-04 07:39:02.093818 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-04 07:39:02.093823 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-04 07:39:02.093829 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n +
2025-10-04 07:39:02.093835 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n
2025-10-04 07:39:02.093841 | controller | \ + type: RuntimeDefault\n + startupProbe:\n +
2025-10-04 07:39:02.093847 | controller | \ exec:\n + command:\n + - /bin/true\n
2025-10-04 07:39:02.093853 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n +
2025-10-04 07:39:02.093859 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath:
2025-10-04 07:39:02.093865 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n +
2025-10-04 07:39:02.093870 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n
2025-10-04 07:39:02.093876 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-04 07:39:02.093882 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n +
2025-10-04 07:39:02.093888 | controller | \ readOnly: true\n + subPath: my.cnf\n + -
2025-10-04 07:39:02.093893 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n
2025-10-04 07:39:02.093899 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n
2025-10-04 07:39:02.093905 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n
2025-10-04 07:39:02.093916 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n +
2025-10-04 07:39:02.093922 | controller | \ readOnly: true\n + - mountPath: /dev\n + name:
2025-10-04 07:39:02.093928 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n
2025-10-04 07:39:02.093934 | controller | \ + readOnly: true\n + - mountPath: /run\n +
2025-10-04 07:39:02.093939 | controller | \ name: run\n + - mountPath: /sys\n + name:
2025-10-04 07:39:02.093945 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name:
2025-10-04 07:39:02.093951 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name:
2025-10-04 07:39:02.093957 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name:
2025-10-04 07:39:02.093962 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n +
2025-10-04 07:39:02.093968 | controller | \ name: scripts\n + readOnly: true\n + - mountPath:
2025-10-04 07:39:02.093974 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n
2025-10-04 07:39:02.093983 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n
2025-10-04 07:39:02.093989 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName:
2025-10-04 07:39:02.094000 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n
2025-10-04 07:39:02.094005 | controller | \ serviceAccount: glance-glance\n serviceAccountName:
2025-10-04 07:39:02.094011 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes:
2025-10-04 07:39:02.094017 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n +
2025-10-04 07:39:02.094023 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-04 07:39:02.094029 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-04 07:39:02.094035 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas:
2025-10-04 07:39:02.094040 | controller | 1\n + currentRevision: glance-default-internal-api-8cbb6c4b7\n +
2025-10-04 07:39:02.094046 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n +
2025-10-04 07:39:02.094052 | controller | \ updateRevision: glance-default-internal-api-8cbb6c4b7\n + updatedReplicas:
2025-10-04 07:39:02.094057 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-04 07:39:02.094063 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42:
2025-10-04 07:39:02.094069 | controller | 07:38:00 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n
2025-10-04 07:39:02.094075 | controller | \ logger.go:42: 07:38:00 | glance_single | Skipping creation of user-supplied
2025-10-04 07:39:02.094080 | controller | namespace: glance-kuttl-tests\n logger.go:42: 07:38:00 | glance_single/1-deploy_glance
2025-10-04 07:39:02.094086 | controller | | starting test step 1-deploy_glance\n logger.go:42: 07:38:00 | glance_single/1-deploy_glance
2025-10-04 07:39:02.094092 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single
2025-10-04 07:39:02.094097 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 07:38:01 | glance_single/1-deploy_glance
2025-10-04 07:39:02.094103 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\":
2025-10-04 07:39:02.094109 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API
2025-10-04 07:39:02.094114 | controller | with the desired layout and then decommission the previous API\n case.go:396:
2025-10-04 07:39:02.094120 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single
2025-10-04 07:39:02.094126 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 07:38:01 | glance_single
2025-10-04 07:39:02.094132 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n
2025-10-04 07:39:02.094137 | controller | \ logger.go:42: 07:38:01 | glance_image_cache | Skipping creation of user-supplied
2025-10-04 07:39:02.094143 | controller | namespace: glance-kuttl-tests\n logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance
2025-10-04 07:39:02.094149 | controller | | starting test step 1-deploy_glance\n logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance
2025-10-04 07:39:02.094155 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split |
2025-10-04 07:39:02.094160 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance
2025-10-04 07:39:02.094166 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance
2025-10-04 07:39:02.094179 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-10-04 07:39:02.094190 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n
2025-10-04 07:39:02.094196 | controller | \ logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-04 07:39:02.094202 | controller | patched\n logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | running
2025-10-04 07:39:02.094208 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-10-04 07:39:02.094214 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n
2025-10-04 07:39:02.094219 | controller | \ logger.go:42: 07:38:02 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h
2025-10-04 07:39:02.094225 | controller | created\n logger.go:42: 07:38:02 | glance_image_cache/1-deploy_glance | pod/openstackclient
2025-10-04 07:39:02.094231 | controller | created\n logger.go:42: 07:38:02 | glance_image_cache/1-deploy_glance | test
2025-10-04 07:39:02.094237 | controller | step completed 1-deploy_glance\n logger.go:42: 07:38:02 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094242 | controller | | starting test step 2-cache-image\n logger.go:42: 07:38:02 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094248 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-10-04 07:39:02.094254 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api-
2025-10-04 07:39:02.094259 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 07:38:22 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094265 | controller | | + TIME=3\n logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n
2025-10-04 07:39:02.094271 | controller | \ logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-04 07:39:02.094277 | controller | \ logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n
2025-10-04 07:39:02.094282 | controller | \ logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n
2025-10-04 07:39:02.094288 | controller | \ logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | ++ awk '/auth_url/
2025-10-04 07:39:02.094294 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 07:38:22 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094300 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42:
2025-10-04 07:39:02.094306 | controller | 07:38:22 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42:
2025-10-04 07:39:02.094311 | controller | 07:38:22 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42:
2025-10-04 07:39:02.094317 | controller | 07:38:22 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-10-04 07:39:02.094323 | controller | \ --os-project-name admin --os-username admin --os-password 12345678
2025-10-04 07:39:02.094329 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42:
2025-10-04 07:39:02.094334 | controller | 07:38:22 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 07:38:22
2025-10-04 07:39:02.094340 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42:
2025-10-04 07:39:02.094346 | controller | 07:38:22 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n
2025-10-04 07:39:02.094351 | controller | \ logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + xargs -n 1 openstack
2025-10-04 07:39:02.094360 | controller | image delete\n logger.go:42: 07:38:26 | glance_image_cache/2-cache-image | usage:
2025-10-04 07:39:02.094365 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 07:38:26 |
2025-10-04 07:39:02.094371 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following
2025-10-04 07:39:02.094380 | controller | arguments are required: \n logger.go:42: 07:38:27 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094386 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.094391 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.094397 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.094403 | controller | cache-list\n logger.go:42: 07:38:27 | glance_image_cache/2-cache-image | ++ awk
2025-10-04 07:39:02.094409 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 07:38:29 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094414 | controller | | + CACHED_ID=\n logger.go:42: 07:38:29 | glance_image_cache/2-cache-image |
2025-10-04 07:39:02.094420 | controller | + [[ '' != '' ]]\n logger.go:42: 07:38:29 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094444 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.094454 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.094460 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.094466 | controller | cache-list\n logger.go:42: 07:38:29 | glance_image_cache/2-cache-image | ++ awk
2025-10-04 07:39:02.094471 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 07:38:30 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094477 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.094483 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.094489 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-04 07:39:02.094495 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.094507 | controller | or service not known'))\n logger.go:42: 07:38:30 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094512 | controller | | + CACHED_ID=\n logger.go:42: 07:38:30 | glance_image_cache/2-cache-image |
2025-10-04 07:39:02.094518 | controller | + [[ '' != '' ]]\n logger.go:42: 07:38:30 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094524 | controller | | + echo 'Creating new image.'\n logger.go:42: 07:38:30 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094529 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.094535 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.094541 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name
2025-10-04 07:39:02.094546 | controller | myimage --file myimage\n logger.go:42: 07:38:30 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094552 | controller | | Creating new image.\n logger.go:42: 07:38:33 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094558 | controller | | +------------------+----------------------------------------------------------------------------------+\n
2025-10-04 07:39:02.094564 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | Property |
2025-10-04 07:39:02.094569 | controller | Value |\n
2025-10-04 07:39:02.094575 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n
2025-10-04 07:39:02.094585 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | checksum |
2025-10-04 07:39:02.094590 | controller | 69bcebf29946998555945bfd562df6f0 |\n
2025-10-04 07:39:02.094596 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | container_format
2025-10-04 07:39:02.094602 | controller | | bare |\n
2025-10-04 07:39:02.094607 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | created_at |
2025-10-04 07:39:02.094613 | controller | 2025-10-04T07:38:32Z |\n
2025-10-04 07:39:02.094619 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | disk_format |
2025-10-04 07:39:02.094624 | controller | qcow2 |\n
2025-10-04 07:39:02.094630 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | id |
2025-10-04 07:39:02.094636 | controller | 67fd049b-2185-44fa-ba7e-20c95710e084 |\n
2025-10-04 07:39:02.094642 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | min_disk |
2025-10-04 07:39:02.094647 | controller | 0 |\n
2025-10-04 07:39:02.094653 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | min_ram |
2025-10-04 07:39:02.094659 | controller | 0 |\n
2025-10-04 07:39:02.094664 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | name |
2025-10-04 07:39:02.094673 | controller | myimage |\n
2025-10-04 07:39:02.094679 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | os_hash_algo |
2025-10-04 07:39:02.094685 | controller | sha512 |\n
2025-10-04 07:39:02.094697 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | os_hash_value
2025-10-04 07:39:02.094703 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da
2025-10-04 07:39:02.094709 | controller | |\n logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | |
2025-10-04 07:39:02.094714 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n
2025-10-04 07:39:02.094720 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | os_hidden |
2025-10-04 07:39:02.094726 | controller | False |\n
2025-10-04 07:39:02.094732 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | owner |
2025-10-04 07:39:02.094737 | controller | 23ff9962638c471da313c012e6b583cd |\n
2025-10-04 07:39:02.094743 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | protected |
2025-10-04 07:39:02.094749 | controller | False |\n
2025-10-04 07:39:02.094755 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | size |
2025-10-04 07:39:02.094760 | controller | 22 |\n
2025-10-04 07:39:02.094766 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | status |
2025-10-04 07:39:02.094772 | controller | active |\n
2025-10-04 07:39:02.094777 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | stores |
2025-10-04 07:39:02.094787 | controller | default_backend |\n
2025-10-04 07:39:02.094792 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | tags |
2025-10-04 07:39:02.094798 | controller | [] |\n
2025-10-04 07:39:02.094804 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | updated_at |
2025-10-04 07:39:02.094810 | controller | 2025-10-04T07:38:33Z |\n
2025-10-04 07:39:02.094815 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | virtual_size |
2025-10-04 07:39:02.094821 | controller | Not available |\n
2025-10-04 07:39:02.094827 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | visibility |
2025-10-04 07:39:02.094832 | controller | shared |\n
2025-10-04 07:39:02.094838 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n
2025-10-04 07:39:02.094844 | controller | \ logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42:
2025-10-04 07:39:02.094850 | controller | 07:38:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-10-04 07:39:02.094856 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-10-04 07:39:02.094862 | controller | default --os-project-domain-name default image-list\n logger.go:42: 07:38:36
2025-10-04 07:39:02.094868 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n
2025-10-04 07:39:02.094874 | controller | \ logger.go:42: 07:38:38 | glance_image_cache/2-cache-image | Image ID: 67fd049b-2185-44fa-ba7e-20c95710e084\n
2025-10-04 07:39:02.094883 | controller | \ logger.go:42: 07:38:38 | glance_image_cache/2-cache-image | + ID=67fd049b-2185-44fa-ba7e-20c95710e084\n
2025-10-04 07:39:02.094889 | controller | \ logger.go:42: 07:38:38 | glance_image_cache/2-cache-image | + echo 'Image ID:
2025-10-04 07:39:02.094894 | controller | 67fd049b-2185-44fa-ba7e-20c95710e084'\n logger.go:42: 07:38:38 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094903 | controller | | + sleep 3\n logger.go:42: 07:38:41 | glance_image_cache/2-cache-image | ++
2025-10-04 07:39:02.094908 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.094914 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.094921 | controller | default image-show 67fd049b-2185-44fa-ba7e-20c95710e084\n logger.go:42: 07:38:41
2025-10-04 07:39:02.094927 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42:
2025-10-04 07:39:02.094933 | controller | 07:38:43 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42:
2025-10-04 07:39:02.094939 | controller | 07:38:43 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42:
2025-10-04 07:39:02.094944 | controller | 07:38:43 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42:
2025-10-04 07:39:02.094950 | controller | 07:38:43 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n
2025-10-04 07:39:02.094962 | controller | \ logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e
2025-10-04 07:39:02.094969 | controller | ]]\n logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | + echo 'Caching
2025-10-04 07:39:02.094976 | controller | image on replica 0'\n logger.go:42: 07:38:43 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.094986 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.094994 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.095004 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.095010 | controller | cache-queue 67fd049b-2185-44fa-ba7e-20c95710e084\n logger.go:42: 07:38:44 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095016 | controller | | + sleep 6\n logger.go:42: 07:38:50 | glance_image_cache/2-cache-image | ++
2025-10-04 07:39:02.095023 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.095031 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.095037 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.095043 | controller | cache-list\n logger.go:42: 07:38:50 | glance_image_cache/2-cache-image | ++ awk
2025-10-04 07:39:02.095049 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 07:38:52 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095055 | controller | | Cached image id on replica 0 => 67fd049b-2185-44fa-ba7e-20c95710e084\n logger.go:42:
2025-10-04 07:39:02.095060 | controller | 07:38:52 | glance_image_cache/2-cache-image | Verifying image is not cached on replica
2025-10-04 07:39:02.095066 | controller | 1\n logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | + CACHED_ID=67fd049b-2185-44fa-ba7e-20c95710e084\n
2025-10-04 07:39:02.095072 | controller | \ logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | + echo 'Cached image
2025-10-04 07:39:02.095078 | controller | id on replica 0 => 67fd049b-2185-44fa-ba7e-20c95710e084'\n logger.go:42: 07:38:52
2025-10-04 07:39:02.095083 | controller | | glance_image_cache/2-cache-image | + [[ 67fd049b-2185-44fa-ba7e-20c95710e084 !=
2025-10-04 07:39:02.095090 | controller | 67fd049b-2185-44fa-ba7e-20c95710e084 ]]\n logger.go:42: 07:38:52 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095096 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 07:38:52
2025-10-04 07:39:02.095101 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-10-04 07:39:02.095107 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-10-04 07:39:02.095113 | 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-10-04 07:39:02.095119 | controller | cache-list\n logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | ++ awk
2025-10-04 07:39:02.095125 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095131 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.095137 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.095144 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-04 07:39:02.095151 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.095165 | controller | or service not known'))\n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095172 | controller | | Cached image id on replica 1 => \n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095179 | controller | | Caching image on replica 1\n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095186 | controller | | + CACHED_ID_1=\n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095198 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095205 | controller | | + [[ '' != '' ]]\n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095212 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 07:38:53 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095219 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.095237 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.095255 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.095263 | controller | cache-queue 67fd049b-2185-44fa-ba7e-20c95710e084\n logger.go:42: 07:38:54 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095270 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.095278 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.095285 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-04 07:39:02.095292 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.095307 | controller | or service not known'))\n logger.go:42: 07:38:54 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095313 | controller | | + sleep 6\n logger.go:42: 07:39:00 | glance_image_cache/2-cache-image | ++
2025-10-04 07:39:02.095319 | controller | awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 07:39:00 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095325 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.095331 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.095337 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.095343 | controller | cache-list\n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | Error
2025-10-04 07:39:02.095348 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.095354 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.095360 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-04 07:39:02.095366 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.095377 | controller | or service not known'))\n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095383 | controller | | Cached image id on replica 1 => \n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095388 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095394 | controller | | + CACHED_ID_2=\n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095400 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image
2025-10-04 07:39:02.095410 | controller | | + [[ '' != 67fd049b-2185-44fa-ba7e-20c95710e084 ]]\n logger.go:42: 07:39:01
2025-10-04 07:39:02.095416 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1,
2025-10-04 07:39:02.095422 | controller | exiting!'\n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | + exit
2025-10-04 07:39:02.095449 | controller | 1\n logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | command terminated
2025-10-04 07:39:02.095459 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398:
2025-10-04 07:39:02.095465 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\"
2025-10-04 07:39:02.095472 | controller | failed, exit status 1\n logger.go:42: 07:39:01 | glance_image_cache | skipping
2025-10-04 07:39:02.095477 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n
2025-10-04 07:39:02.095483 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n---
2025-10-04 07:39:02.095489 | controller | FAIL: kuttl (624.30s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import
2025-10-04 07:39:02.095494 | controller | (105.81s)\n --- PASS: kuttl/harness/glance_single_tls (53.11s)\n ---
2025-10-04 07:39:02.095500 | controller | FAIL: kuttl/harness/glance_split_proxypass (220.97s)\n --- FAIL: kuttl/harness/glance_split
2025-10-04 07:39:02.095506 | controller | (183.09s)\n --- FAIL: kuttl/harness/glance_single (0.67s)\n --- FAIL:
2025-10-04 07:39:02.095511 | controller | kuttl/harness/glance_image_cache (60.64s)\nFAIL\nmake[1]: *** [Makefile:2014: glance_kuttl_run]
2025-10-04 07:39:02.095525 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake:
2025-10-04 07:39:02.095532 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n"
2025-10-04 07:39:02.095539 | controller | stdout_lines:
2025-10-04 07:39:02.095545 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts
2025-10-04 07:39:02.095551 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.095556 | controller | - bash scripts/validate-marketplace.sh
2025-10-04 07:39:02.095566 | controller | - + '[' -z 500s ']'
2025-10-04 07:39:02.095572 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace
2025-10-04 07:39:02.095578 | controller | - + oc get pods -n openshift-marketplace
2025-10-04 07:39:02.095583 | controller | - + grep CrashLoopBackOff
2025-10-04 07:39:02.095589 | controller | - + '[' 1 -eq 0 ']'
2025-10-04 07:39:02.095595 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator'
2025-10-04 07:39:02.095601 | controller | - + for operator in $OPERATORS
2025-10-04 07:39:02.095607 | controller | - + n=0
2025-10-04 07:39:02.095613 | controller | - + retries=20
2025-10-04 07:39:02.095619 | controller | - + true
2025-10-04 07:39:02.095624 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-10-04 07:39:02.095630 | controller | - + grep openshift-cert-manager-operator
2025-10-04 07:39:02.095636 | controller | - openshift-cert-manager-operator Red Hat Operators 223d
2025-10-04 07:39:02.095642 | controller | - + '[' 0 -eq 0 ']'
2025-10-04 07:39:02.095648 | controller | - + break
2025-10-04 07:39:02.095653 | controller | - + for operator in $OPERATORS
2025-10-04 07:39:02.095659 | controller | - + n=0
2025-10-04 07:39:02.095665 | controller | - + retries=20
2025-10-04 07:39:02.095671 | controller | - + true
2025-10-04 07:39:02.095676 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-10-04 07:39:02.095682 | controller | - + grep kubernetes-nmstate-operator
2025-10-04 07:39:02.095688 | controller | - kubernetes-nmstate-operator Red Hat Operators 223d
2025-10-04 07:39:02.095694 | controller | - + '[' 0 -eq 0 ']'
2025-10-04 07:39:02.095700 | controller | - + break
2025-10-04 07:39:02.095705 | controller | - + for operator in $OPERATORS
2025-10-04 07:39:02.095711 | controller | - + n=0
2025-10-04 07:39:02.095717 | controller | - + retries=20
2025-10-04 07:39:02.095723 | controller | - + true
2025-10-04 07:39:02.095728 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-10-04 07:39:02.095742 | controller | - + grep metallb-operator
2025-10-04 07:39:02.095748 | controller | - metallb-operator Red Hat Operators 223d
2025-10-04 07:39:02.095754 | controller | - + '[' 0 -eq 0 ']'
2025-10-04 07:39:02.095759 | controller | - + break
2025-10-04 07:39:02.095765 | controller | - bash scripts/gen-namespace.sh
2025-10-04 07:39:02.095771 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-10-04 07:39:02.095777 | controller | - + '[' -z metallb-system ']'
2025-10-04 07:39:02.095783 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system
2025-10-04 07:39:02.095789 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'
2025-10-04 07:39:02.095794 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system
2025-10-04 07:39:02.095800 | controller | - + cat
2025-10-04 07:39:02.095806 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml
2025-10-04 07:39:02.095812 | controller | - namespace/metallb-system created
2025-10-04 07:39:02.095818 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system);
2025-10-04 07:39:02.095824 | controller | do sleep 1; done"
2025-10-04 07:39:02.095829 | controller | - NAME DISPLAY NAME STATUS
2025-10-04 07:39:02.095835 | controller | - metallb-system Active
2025-10-04 07:39:02.095841 | controller | - bash scripts/gen-olm-metallb.sh
2025-10-04 07:39:02.095847 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.095852 | controller | ']'
2025-10-04 07:39:02.095858 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.095864 | controller | ']'
2025-10-04 07:39:02.095870 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.095876 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-04 07:39:02.095881 | controller | ']'
2025-10-04 07:39:02.095887 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-04 07:39:02.095898 | controller | ']'
2025-10-04 07:39:02.095903 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-04 07:39:02.095909 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.095915 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.095921 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-04 07:39:02.095927 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-04 07:39:02.095934 | controller | - + echo INTERFACE
2025-10-04 07:39:02.095940 | controller | - INTERFACE
2025-10-04 07:39:02.095945 | controller | - + cat
2025-10-04 07:39:02.095952 | controller | - + cat
2025-10-04 07:39:02.095957 | controller | - + cat
2025-10-04 07:39:02.095963 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-04 07:39:02.095969 | controller | - operatorgroup.operators.coreos.com/metallb-operator created
2025-10-04 07:39:02.095978 | controller | - subscription.operators.coreos.com/metallb-operator-sub created
2025-10-04 07:39:02.095984 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager
2025-10-04 07:39:02.095989 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done"
2025-10-04 07:39:02.095995 | controller | - No resources found in metallb-system namespace.
2025-10-04 07:39:02.096001 | controller | - No resources found in metallb-system namespace.
2025-10-04 07:39:02.096007 | controller | - No resources found in metallb-system namespace.
2025-10-04 07:39:02.096012 | controller | - No resources found in metallb-system namespace.
2025-10-04 07:39:02.096018 | controller | - No resources found in metallb-system namespace.
2025-10-04 07:39:02.096033 | controller | - metallb-operator-controller-manager-7f485cfd66-xwgrt 0/1 Running 0 7s
2025-10-04 07:39:02.096039 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager
2025-10-04 07:39:02.096045 | controller | --timeout=500s
2025-10-04 07:39:02.096051 | controller | - pod/metallb-operator-controller-manager-7f485cfd66-xwgrt condition met
2025-10-04 07:39:02.096057 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server
2025-10-04 07:39:02.096063 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done"
2025-10-04 07:39:02.096069 | controller | - metallb-operator-webhook-server-6979fbb46b-pxmhb 1/1 Running 0 40s
2025-10-04 07:39:02.096074 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server
2025-10-04 07:39:02.096080 | controller | --timeout=500s
2025-10-04 07:39:02.096086 | controller | - pod/metallb-operator-webhook-server-6979fbb46b-pxmhb condition met
2025-10-04 07:39:02.096092 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml
2025-10-04 07:39:02.096098 | controller | - metallb.metallb.io/metallb created
2025-10-04 07:39:02.096103 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker
2025-10-04 07:39:02.096109 | controller | -n metallb-system | grep speaker); do sleep 10; done"
2025-10-04 07:39:02.096115 | controller | - No resources found in metallb-system namespace.
2025-10-04 07:39:02.096121 | controller | - speaker-qj8gd 0/2 ContainerCreating 0 11s
2025-10-04 07:39:02.096127 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s
2025-10-04 07:39:02.096132 | controller | - pod/speaker-qj8gd condition met
2025-10-04 07:39:02.096138 | controller | - bash scripts/gen-namespace.sh
2025-10-04 07:39:02.096144 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-10-04 07:39:02.096150 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.096156 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-10-04 07:39:02.096161 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-10-04 07:39:02.096167 | controller | ']'
2025-10-04 07:39:02.096175 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-10-04 07:39:02.096182 | controller | - + cat
2025-10-04 07:39:02.096190 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml
2025-10-04 07:39:02.096198 | controller | - namespace/glance-kuttl-tests created
2025-10-04 07:39:02.096207 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests);
2025-10-04 07:39:02.096213 | controller | do sleep 1; done"
2025-10-04 07:39:02.096219 | controller | - NAME DISPLAY NAME STATUS
2025-10-04 07:39:02.096225 | controller | - glance-kuttl-tests Active
2025-10-04 07:39:02.096231 | controller | - oc project glance-kuttl-tests
2025-10-04 07:39:02.096240 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443".
2025-10-04 07:39:02.096246 | controller | - bash scripts/gen-input-kustomize.sh
2025-10-04 07:39:02.096251 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests
2025-10-04 07:39:02.096257 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.096263 | controller | - + '[' -z osp-secret ']'
2025-10-04 07:39:02.096272 | controller | - + '[' -z 12345678 ']'
2025-10-04 07:39:02.096278 | controller | - + '[' -z 1234567842 ']'
2025-10-04 07:39:02.096284 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'
2025-10-04 07:39:02.096290 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'
2025-10-04 07:39:02.096296 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'
2025-10-04 07:39:02.096302 | controller | - + '[' -z openstack ']'
2025-10-04 07:39:02.096308 | controller | - + '[' -z libvirt-secret ']'
2025-10-04 07:39:02.096313 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.096319 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.096329 | controller | ']'
2025-10-04 07:39:02.096351 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.096358 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.096365 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.096371 | controller | - + cat
2025-10-04 07:39:02.096378 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-04 07:39:02.096384 | controller | | oc apply -f -
2025-10-04 07:39:02.096392 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found'
2025-10-04 07:39:02.096400 | controller | - secret/libvirt-secret created
2025-10-04 07:39:02.096407 | controller | - secret/octavia-ca-passphrase created
2025-10-04 07:39:02.096415 | controller | - secret/osp-secret created
2025-10-04 07:39:02.096422 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr
2025-10-04 07:39:02.096445 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096454 | 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-10-04 07:39:02.096461 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila:
2025-10-04 07:39:02.096468 | controller | no such file or directory'
2025-10-04 07:39:02.096474 | controller | - No resources found
2025-10-04 07:39:02.096481 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator
2025-10-04 07:39:02.096487 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr
2025-10-04 07:39:02.096498 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.096504 | controller | drop database if exists manila;" || true
2025-10-04 07:39:02.096511 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.096517 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr
2025-10-04 07:39:02.096524 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096530 | 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-10-04 07:39:02.096537 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat:
2025-10-04 07:39:02.096543 | controller | no such file or directory'
2025-10-04 07:39:02.096550 | controller | - No resources found
2025-10-04 07:39:02.096557 | 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-10-04 07:39:02.096563 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-10-04 07:39:02.096570 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096576 | 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-10-04 07:39:02.096583 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon:
2025-10-04 07:39:02.096589 | controller | no such file or directory'
2025-10-04 07:39:02.096597 | controller | - No resources found
2025-10-04 07:39:02.096602 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator
2025-10-04 07:39:02.096613 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-10-04 07:39:02.096619 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr
2025-10-04 07:39:02.096625 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096631 | 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-10-04 07:39:02.096640 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova:
2025-10-04 07:39:02.096645 | controller | no such file or directory'
2025-10-04 07:39:02.096651 | controller | - No resources found
2025-10-04 07:39:02.096657 | 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-10-04 07:39:02.096663 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases
2025-10-04 07:39:02.096669 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678
2025-10-04 07:39:02.096674 | controller | -ss -e "flush tables; drop database if exists {};"
2025-10-04 07:39:02.096680 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.096686 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-10-04 07:39:02.096692 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096698 | 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-10-04 07:39:02.096703 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis:
2025-10-04 07:39:02.096709 | controller | no such file or directory'
2025-10-04 07:39:02.096715 | controller | - No resources found
2025-10-04 07:39:02.096721 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis
2025-10-04 07:39:02.096727 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-10-04 07:39:02.096732 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-10-04 07:39:02.096738 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096744 | 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-10-04 07:39:02.096749 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia:
2025-10-04 07:39:02.096755 | controller | no such file or directory'
2025-10-04 07:39:02.096761 | controller | - No resources found
2025-10-04 07:39:02.096767 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator
2025-10-04 07:39:02.096772 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-10-04 07:39:02.096778 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.096784 | controller | drop database if exists octavia;" || true
2025-10-04 07:39:02.096790 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.096795 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-10-04 07:39:02.096801 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096813 | 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-10-04 07:39:02.096819 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate:
2025-10-04 07:39:02.096825 | controller | no such file or directory'
2025-10-04 07:39:02.096830 | controller | - No resources found
2025-10-04 07:39:02.096836 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator
2025-10-04 07:39:02.096842 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-10-04 07:39:02.096847 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.096853 | controller | drop database if exists designate;" || true
2025-10-04 07:39:02.096862 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.096868 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-10-04 07:39:02.096874 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096880 | 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-10-04 07:39:02.096886 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron:
2025-10-04 07:39:02.096891 | controller | no such file or directory'
2025-10-04 07:39:02.096897 | controller | - No resources found
2025-10-04 07:39:02.096903 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator
2025-10-04 07:39:02.096909 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-10-04 07:39:02.096917 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.096923 | controller | drop database if exists neutron;" || true
2025-10-04 07:39:02.096928 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.096934 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr
2025-10-04 07:39:02.096940 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096946 | 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-10-04 07:39:02.096952 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn:
2025-10-04 07:39:02.096957 | controller | no such file or directory'
2025-10-04 07:39:02.096966 | controller | - No resources found
2025-10-04 07:39:02.096972 | 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-10-04 07:39:02.096978 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr
2025-10-04 07:39:02.096984 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.096990 | 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-10-04 07:39:02.096996 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic:
2025-10-04 07:39:02.097002 | controller | no such file or directory'
2025-10-04 07:39:02.097007 | controller | - No resources found
2025-10-04 07:39:02.097013 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator
2025-10-04 07:39:02.097019 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr
2025-10-04 07:39:02.097025 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097030 | controller | drop database if exists ironic;" || true
2025-10-04 07:39:02.097036 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097042 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097048 | controller | drop database if exists ironic_inspector;" || true
2025-10-04 07:39:02.097053 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097059 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-10-04 07:39:02.097065 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097074 | 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-10-04 07:39:02.097079 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder:
2025-10-04 07:39:02.097088 | controller | no such file or directory'
2025-10-04 07:39:02.097094 | controller | - No resources found
2025-10-04 07:39:02.097100 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator
2025-10-04 07:39:02.097106 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-10-04 07:39:02.097111 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097117 | controller | drop database if exists cinder;" || true
2025-10-04 07:39:02.097123 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097129 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.097134 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097148 | 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-10-04 07:39:02.097156 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance:
2025-10-04 07:39:02.097172 | controller | no such file or directory'
2025-10-04 07:39:02.097184 | controller | - No resources found
2025-10-04 07:39:02.097191 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator
2025-10-04 07:39:02.097197 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.097203 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097209 | controller | drop database if exists glance;" || true
2025-10-04 07:39:02.097214 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097220 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-10-04 07:39:02.097226 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097232 | 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-10-04 07:39:02.097238 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement:
2025-10-04 07:39:02.097243 | controller | no such file or directory'
2025-10-04 07:39:02.097249 | controller | - No resources found
2025-10-04 07:39:02.097255 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator
2025-10-04 07:39:02.097261 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-10-04 07:39:02.097266 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097272 | controller | drop database if exists placement;" || true
2025-10-04 07:39:02.097278 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097284 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.097290 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097295 | 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-10-04 07:39:02.097301 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift:
2025-10-04 07:39:02.097307 | controller | no such file or directory'
2025-10-04 07:39:02.097313 | controller | - No resources found
2025-10-04 07:39:02.097318 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator
2025-10-04 07:39:02.097324 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.097330 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-10-04 07:39:02.097336 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097341 | 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-10-04 07:39:02.097352 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican:
2025-10-04 07:39:02.097358 | controller | no such file or directory'
2025-10-04 07:39:02.097364 | controller | - No resources found
2025-10-04 07:39:02.097369 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator
2025-10-04 07:39:02.097375 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-10-04 07:39:02.097381 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097387 | controller | drop database if exists barbican;" || true
2025-10-04 07:39:02.097392 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097398 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.097405 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097411 | 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-10-04 07:39:02.097416 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone:
2025-10-04 07:39:02.097422 | controller | no such file or directory'
2025-10-04 07:39:02.097455 | controller | - No resources found
2025-10-04 07:39:02.097463 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator
2025-10-04 07:39:02.097471 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.097478 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097485 | controller | drop database if exists keystone;" || true
2025-10-04 07:39:02.097492 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097500 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.097505 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097528 | 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-10-04 07:39:02.097537 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb:
2025-10-04 07:39:02.097545 | controller | no such file or directory'
2025-10-04 07:39:02.097552 | controller | - No resources found
2025-10-04 07:39:02.097560 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator
2025-10-04 07:39:02.097568 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.097574 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-04 07:39:02.097580 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097585 | 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-10-04 07:39:02.097591 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry:
2025-10-04 07:39:02.097597 | controller | no such file or directory'
2025-10-04 07:39:02.097603 | controller | - No resources found
2025-10-04 07:39:02.097608 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-10-04 07:39:02.097614 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-04 07:39:02.097620 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator
2025-10-04 07:39:02.097626 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-04 07:39:02.097631 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-04 07:39:02.097641 | controller | drop database if exists aodh;" || true
2025-10-04 07:39:02.097647 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-04 07:39:02.097653 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.097659 | controller | | oc delete --ignore-not-found=true -f -
2025-10-04 07:39:02.097665 | 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-10-04 07:39:02.097670 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra:
2025-10-04 07:39:02.097676 | controller | no such file or directory'
2025-10-04 07:39:02.097682 | controller | - No resources found
2025-10-04 07:39:02.097688 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator
2025-10-04 07:39:02.097694 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.097699 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster
2025-10-04 07:39:02.097705 | controller | --all; fi
2025-10-04 07:39:02.097711 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"'
2025-10-04 07:39:02.097716 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator
2025-10-04 07:39:02.097722 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.097728 | controller | - bash scripts/gen-namespace.sh
2025-10-04 07:39:02.097734 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-10-04 07:39:02.097739 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.097745 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-10-04 07:39:02.097751 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-10-04 07:39:02.097757 | controller | ']'
2025-10-04 07:39:02.097762 | controller | - + cat
2025-10-04 07:39:02.097768 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml
2025-10-04 07:39:02.097774 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration
2025-10-04 07:39:02.097780 | controller | annotation which is required by oc apply. oc apply should only be used on resources
2025-10-04 07:39:02.097789 | controller | created declaratively by either oc create --save-config or oc apply. The missing
2025-10-04 07:39:02.097795 | controller | annotation will be patched automatically.'
2025-10-04 07:39:02.097801 | controller | - namespace/openstack-operators configured
2025-10-04 07:39:02.097806 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators);
2025-10-04 07:39:02.097812 | controller | do sleep 1; done"
2025-10-04 07:39:02.097818 | controller | - NAME DISPLAY NAME STATUS
2025-10-04 07:39:02.097824 | controller | - openstack-operators Active
2025-10-04 07:39:02.097829 | controller | - oc project openstack-operators
2025-10-04 07:39:02.097835 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443".
2025-10-04 07:39:02.097841 | controller | - bash scripts/gen-olm.sh
2025-10-04 07:39:02.097847 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.097852 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.097858 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']'
2025-10-04 07:39:02.097864 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.097870 | controller | ']'
2025-10-04 07:39:02.097875 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.097881 | controller | ']'
2025-10-04 07:39:02.097887 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.097903 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-04 07:39:02.097912 | controller | - + OPERATOR_SOURCE=mariadb-operator-index
2025-10-04 07:39:02.097920 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-04 07:39:02.097927 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.097935 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.097941 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.097947 | controller | - OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.097953 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index
2025-10-04 07:39:02.097958 | controller | - OPERATOR_SOURCE mariadb-operator-index
2025-10-04 07:39:02.097964 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.097970 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.097976 | controller | - + cat
2025-10-04 07:39:02.097981 | controller | - + cat
2025-10-04 07:39:02.097987 | controller | - + cat
2025-10-04 07:39:02.097993 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.097999 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created
2025-10-04 07:39:02.098004 | controller | - operatorgroup.operators.coreos.com/openstack created
2025-10-04 07:39:02.098010 | controller | - subscription.operators.coreos.com/mariadb-operator created
2025-10-04 07:39:02.098016 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-04 07:39:02.098022 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.098028 | controller | - bash scripts/clone-operator-repo.sh
2025-10-04 07:39:02.098034 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git
2025-10-04 07:39:02.098039 | controller | openstack-operator'
2025-10-04 07:39:02.098045 | controller | - Cloning into 'openstack-operator'...
2025-10-04 07:39:02.098051 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git
2025-10-04 07:39:02.098057 | controller | mariadb-operator'
2025-10-04 07:39:02.098063 | controller | - Cloning into 'mariadb-operator'...
2025-10-04 07:39:02.098068 | controller | - 'Running checkout: git checkout 84fdf59cb2fb'
2025-10-04 07:39:02.098074 | controller | - 'Note: switching to ''84fdf59cb2fb''.'
2025-10-04 07:39:02.098080 | controller | - ''
2025-10-04 07:39:02.098086 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-04 07:39:02.098092 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-04 07:39:02.098097 | controller | - state without impacting any branches by switching back to a branch.
2025-10-04 07:39:02.098103 | controller | - ''
2025-10-04 07:39:02.098109 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-04 07:39:02.098115 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-04 07:39:02.098120 | controller | - ''
2025-10-04 07:39:02.098126 | controller | - ' git switch -c '
2025-10-04 07:39:02.098132 | controller | - ''
2025-10-04 07:39:02.098138 | controller | - 'Or undo this operation with:'
2025-10-04 07:39:02.098143 | controller | - ''
2025-10-04 07:39:02.098149 | controller | - ' git switch -'
2025-10-04 07:39:02.098155 | controller | - ''
2025-10-04 07:39:02.098161 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-04 07:39:02.098170 | controller | - ''
2025-10-04 07:39:02.098176 | controller | - 'HEAD is now at 84fdf59 Merge pull request #366 from openstack-k8s-operators/renovate/k8s.io'
2025-10-04 07:39:02.098182 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-10-04 07:39:02.098188 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.098194 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.098203 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.098232 | controller | - ++ cd scripts
2025-10-04 07:39:02.098238 | controller | - ++ pwd -P
2025-10-04 07:39:02.098244 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.098250 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.098255 | controller | --source-only
2025-10-04 07:39:02.098261 | controller | - ++ set -e
2025-10-04 07:39:02.098267 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.098273 | controller | - + '[' -z Galera ']'
2025-10-04 07:39:02.098278 | controller | - + '[' -z osp-secret ']'
2025-10-04 07:39:02.098284 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.098290 | controller | ']'
2025-10-04 07:39:02.098296 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.098301 | controller | - + IMAGE=unused
2025-10-04 07:39:02.098307 | controller | - + IMAGE_PATH=containerImage
2025-10-04 07:39:02.098313 | controller | - + STORAGE_REQUEST=10G
2025-10-04 07:39:02.098319 | controller | - + INTERFACE_MTU=1500
2025-10-04 07:39:02.098327 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.098333 | controller | ']'
2025-10-04 07:39:02.098339 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.098345 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.098350 | controller | - + cat
2025-10-04 07:39:02.098356 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.098362 | controller | - + IFS=,
2025-10-04 07:39:02.098368 | controller | - + read -ra IMAGES
2025-10-04 07:39:02.098373 | controller | - + IFS=,
2025-10-04 07:39:02.098379 | controller | - + read -ra IMAGE_PATHS
2025-10-04 07:39:02.098385 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.098391 | controller | - + (( i=0 ))
2025-10-04 07:39:02.098397 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.098402 | controller | - + SPEC_PATH=containerImage
2025-10-04 07:39:02.098408 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.098414 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.098420 | controller | - + (( i++ ))
2025-10-04 07:39:02.098439 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.098449 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.098455 | controller | - + '[' Galera == OpenStackControlPlane ']'
2025-10-04 07:39:02.098460 | controller | - + '[' Galera == Galera ']'
2025-10-04 07:39:02.098466 | controller | - + cat
2025-10-04 07:39:02.098472 | controller | - + '[' Galera == NetConfig ']'
2025-10-04 07:39:02.098485 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.098494 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.098502 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.098509 | controller | - + kustomization_add_resources
2025-10-04 07:39:02.098517 | controller | - + echo merge config dir
2025-10-04 07:39:02.098525 | controller | - merge config dir
2025-10-04 07:39:02.098532 | controller | - ++ find . -type f -name '*.yaml'
2025-10-04 07:39:02.098539 | controller | - ++ grep -v kustomization
2025-10-04 07:39:02.098546 | controller | - + yamls=./mariadb_v1beta1_galera.yaml
2025-10-04 07:39:02.098553 | controller | - + for y in ${yamls[@]}
2025-10-04 07:39:02.098560 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml
2025-10-04 07:39:02.098567 | controller | - + popd
2025-10-04 07:39:02.098573 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.098579 | controller | - make wait
2025-10-04 07:39:02.098584 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.098590 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.098596 | controller | - bash scripts/operator-wait.sh
2025-10-04 07:39:02.098602 | controller | - + TIMEOUT=500s
2025-10-04 07:39:02.098608 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-04 07:39:02.098618 | controller | - ++ cd scripts
2025-10-04 07:39:02.098624 | controller | - ++ pwd -P
2025-10-04 07:39:02.098633 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.098639 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.098645 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.098651 | controller | - + '[' mariadb = rabbitmq ']'
2025-10-04 07:39:02.098659 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.098665 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.098671 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-04 07:39:02.098677 | controller | ]; do sleep 5; done'
2025-10-04 07:39:02.098682 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.098688 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.098696 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.098702 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.098708 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.098713 | controller | -o json
2025-10-04 07:39:02.098719 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.098725 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.098731 | controller | not found'
2025-10-04 07:39:02.098736 | controller | - + REPLICAS=
2025-10-04 07:39:02.098742 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.098748 | controller | - + exit 1
2025-10-04 07:39:02.098754 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.098760 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.098765 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.098771 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.098777 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.098783 | controller | -o json
2025-10-04 07:39:02.098788 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.098794 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.098800 | controller | not found'
2025-10-04 07:39:02.098806 | controller | - + REPLICAS=
2025-10-04 07:39:02.098811 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.098817 | controller | - + exit 1
2025-10-04 07:39:02.098823 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.098829 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.098834 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.098840 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.098846 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.098852 | controller | -o json
2025-10-04 07:39:02.098858 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.098863 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.098869 | controller | not found'
2025-10-04 07:39:02.098875 | controller | - + REPLICAS=
2025-10-04 07:39:02.098881 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.098886 | controller | - + exit 1
2025-10-04 07:39:02.098892 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.098898 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.098904 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.098910 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.098915 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.098921 | controller | -o json
2025-10-04 07:39:02.098927 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.098933 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.098938 | controller | not found'
2025-10-04 07:39:02.098944 | controller | - + REPLICAS=
2025-10-04 07:39:02.098950 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.098956 | controller | - + exit 1
2025-10-04 07:39:02.098962 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.098970 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.098976 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.098982 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.098988 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.098994 | controller | -o json
2025-10-04 07:39:02.098999 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.099005 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.099011 | controller | not found'
2025-10-04 07:39:02.099017 | controller | - + REPLICAS=
2025-10-04 07:39:02.099022 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.099028 | controller | - + exit 1
2025-10-04 07:39:02.099034 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.099040 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.099045 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.099051 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.099057 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.099063 | controller | -o json
2025-10-04 07:39:02.099068 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.099082 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.099091 | controller | not found'
2025-10-04 07:39:02.099099 | controller | - + REPLICAS=
2025-10-04 07:39:02.099107 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.099114 | controller | - + exit 1
2025-10-04 07:39:02.099121 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.099127 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.099133 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.099138 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.099144 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.099150 | controller | -o json
2025-10-04 07:39:02.099156 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.099161 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.099167 | controller | not found'
2025-10-04 07:39:02.099173 | controller | - + REPLICAS=
2025-10-04 07:39:02.099179 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.099184 | controller | - + exit 1
2025-10-04 07:39:02.099190 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.099196 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.099202 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.099208 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.099213 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.099219 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.099225 | controller | -o json
2025-10-04 07:39:02.099231 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-04 07:39:02.099236 | controller | not found'
2025-10-04 07:39:02.099242 | controller | - + REPLICAS=
2025-10-04 07:39:02.099248 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.099254 | controller | - + exit 1
2025-10-04 07:39:02.099260 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.099265 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.099271 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.099277 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.099283 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.099288 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.099294 | controller | -o json
2025-10-04 07:39:02.099300 | controller | - + REPLICAS=null
2025-10-04 07:39:02.099306 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.099311 | controller | - + exit 1
2025-10-04 07:39:02.099317 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.099323 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.099329 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.099335 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.099344 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.099350 | controller | -o json
2025-10-04 07:39:02.099356 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.099362 | controller | - + REPLICAS=null
2025-10-04 07:39:02.099367 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.099373 | controller | - + exit 1
2025-10-04 07:39:02.099379 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.099385 | controller | - + '[' -z mariadb ']'
2025-10-04 07:39:02.099390 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-04 07:39:02.099396 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-04 07:39:02.099402 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.099408 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-04 07:39:02.099414 | controller | -o json
2025-10-04 07:39:02.099419 | controller | - + REPLICAS=1
2025-10-04 07:39:02.099438 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.099447 | controller | - + echo Succeeded
2025-10-04 07:39:02.099453 | controller | - + exit 0
2025-10-04 07:39:02.099459 | controller | - + rc=0
2025-10-04 07:39:02.099465 | controller | - + popd
2025-10-04 07:39:02.099470 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.099476 | controller | - + exit 0
2025-10-04 07:39:02.099482 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.099488 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-04 07:39:02.099494 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.099499 | controller | ']'
2025-10-04 07:39:02.099505 | controller | - + NEXT_WAIT_TIME=0
2025-10-04 07:39:02.099511 | controller | - + '[' 0 -eq 15 ']'
2025-10-04 07:39:02.099517 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-04 07:39:02.099522 | controller | - + oc apply -f -
2025-10-04 07:39:02.099528 | controller | - galera.mariadb.openstack.org/openstack created
2025-10-04 07:39:02.099534 | controller | - + '[' 0 -lt 15 ']'
2025-10-04 07:39:02.099540 | controller | - bash scripts/gen-olm.sh
2025-10-04 07:39:02.099546 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.099551 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.099557 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'
2025-10-04 07:39:02.099563 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.099569 | controller | ']'
2025-10-04 07:39:02.099575 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.099580 | controller | ']'
2025-10-04 07:39:02.099586 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.099592 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-04 07:39:02.099598 | controller | - + OPERATOR_SOURCE=infra-operator-index
2025-10-04 07:39:02.099604 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-04 07:39:02.099609 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.099615 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.099624 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.099630 | controller | - OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.099636 | controller | - + echo OPERATOR_SOURCE infra-operator-index
2025-10-04 07:39:02.099642 | controller | - OPERATOR_SOURCE infra-operator-index
2025-10-04 07:39:02.099648 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.099654 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.099659 | controller | - + cat
2025-10-04 07:39:02.099665 | controller | - + cat
2025-10-04 07:39:02.099671 | controller | - + cat
2025-10-04 07:39:02.099677 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.099683 | controller | - catalogsource.operators.coreos.com/infra-operator-index created
2025-10-04 07:39:02.099699 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-04 07:39:02.099707 | controller | - subscription.operators.coreos.com/infra-operator created
2025-10-04 07:39:02.099715 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-04 07:39:02.099731 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.099737 | controller | - bash scripts/clone-operator-repo.sh
2025-10-04 07:39:02.099743 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git
2025-10-04 07:39:02.099749 | controller | infra-operator'
2025-10-04 07:39:02.099755 | controller | - Cloning into 'infra-operator'...
2025-10-04 07:39:02.099761 | controller | - 'Running checkout: git checkout c2d58c6fc03e'
2025-10-04 07:39:02.099766 | controller | - 'Note: switching to ''c2d58c6fc03e''.'
2025-10-04 07:39:02.099772 | controller | - ''
2025-10-04 07:39:02.099778 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-04 07:39:02.099787 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-04 07:39:02.099793 | controller | - state without impacting any branches by switching back to a branch.
2025-10-04 07:39:02.099798 | controller | - ''
2025-10-04 07:39:02.099806 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-04 07:39:02.099812 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-04 07:39:02.099818 | controller | - ''
2025-10-04 07:39:02.099823 | controller | - ' git switch -c '
2025-10-04 07:39:02.099829 | controller | - ''
2025-10-04 07:39:02.099835 | controller | - 'Or undo this operation with:'
2025-10-04 07:39:02.099841 | controller | - ''
2025-10-04 07:39:02.099846 | controller | - ' git switch -'
2025-10-04 07:39:02.099852 | controller | - ''
2025-10-04 07:39:02.099858 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-04 07:39:02.099864 | controller | - ''
2025-10-04 07:39:02.099869 | controller | - 'HEAD is now at c2d58c6 Merge pull request #459 from openstack-k8s-operators/renovate/main-github.com-onsi-ginkgo-v2-2.x'
2025-10-04 07:39:02.099875 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-10-04 07:39:02.099881 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.099887 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.099893 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.099898 | controller | - ++ cd scripts
2025-10-04 07:39:02.099904 | controller | - ++ pwd -P
2025-10-04 07:39:02.099910 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.099916 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.099922 | controller | --source-only
2025-10-04 07:39:02.099927 | controller | - ++ set -e
2025-10-04 07:39:02.099933 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.099939 | controller | - + '[' -z Memcached ']'
2025-10-04 07:39:02.099945 | controller | - + '[' -z osp-secret ']'
2025-10-04 07:39:02.099950 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.099956 | controller | ']'
2025-10-04 07:39:02.099962 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.099968 | controller | - + IMAGE=unused
2025-10-04 07:39:02.099973 | controller | - + IMAGE_PATH=containerImage
2025-10-04 07:39:02.099979 | controller | - + STORAGE_REQUEST=10G
2025-10-04 07:39:02.099985 | controller | - + INTERFACE_MTU=1500
2025-10-04 07:39:02.099991 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.099997 | controller | ']'
2025-10-04 07:39:02.100002 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.100011 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.100022 | controller | - + cat
2025-10-04 07:39:02.100027 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.100033 | controller | - + IFS=,
2025-10-04 07:39:02.100039 | controller | - + read -ra IMAGES
2025-10-04 07:39:02.100045 | controller | - + IFS=,
2025-10-04 07:39:02.100050 | controller | - + read -ra IMAGE_PATHS
2025-10-04 07:39:02.100056 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.100065 | controller | - + (( i=0 ))
2025-10-04 07:39:02.100070 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.100076 | controller | - + SPEC_PATH=containerImage
2025-10-04 07:39:02.100082 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.100088 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.100093 | controller | - + (( i++ ))
2025-10-04 07:39:02.100099 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.100105 | controller | - + '[' -n memcached ']'
2025-10-04 07:39:02.100111 | controller | - + cat
2025-10-04 07:39:02.100116 | controller | - + '[' Memcached == OpenStackControlPlane ']'
2025-10-04 07:39:02.100122 | controller | - + '[' Memcached == Galera ']'
2025-10-04 07:39:02.100131 | controller | - + '[' Memcached == NetConfig ']'
2025-10-04 07:39:02.100137 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.100143 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.100148 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.100154 | controller | - + kustomization_add_resources
2025-10-04 07:39:02.100160 | controller | - + echo merge config dir
2025-10-04 07:39:02.100166 | controller | - merge config dir
2025-10-04 07:39:02.100172 | controller | - ++ find . -type f -name '*.yaml'
2025-10-04 07:39:02.100177 | controller | - ++ grep -v kustomization
2025-10-04 07:39:02.100183 | controller | - + yamls=./memcached_v1beta1_memcached.yaml
2025-10-04 07:39:02.100189 | controller | - + for y in ${yamls[@]}
2025-10-04 07:39:02.100195 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml
2025-10-04 07:39:02.100201 | controller | - + popd
2025-10-04 07:39:02.100206 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.100212 | controller | - make wait
2025-10-04 07:39:02.100218 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.100224 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.100230 | controller | - bash scripts/operator-wait.sh
2025-10-04 07:39:02.100236 | controller | - + TIMEOUT=500s
2025-10-04 07:39:02.100241 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-04 07:39:02.100247 | controller | - ++ cd scripts
2025-10-04 07:39:02.100253 | controller | - ++ pwd -P
2025-10-04 07:39:02.100267 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.100275 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100283 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100291 | controller | - + '[' infra = rabbitmq ']'
2025-10-04 07:39:02.100299 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.100305 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.100311 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-04 07:39:02.100317 | controller | ]; do sleep 5; done'
2025-10-04 07:39:02.100322 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100328 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100334 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100356 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100364 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100371 | controller | json
2025-10-04 07:39:02.100377 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100384 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-04 07:39:02.100390 | controller | not found'
2025-10-04 07:39:02.100397 | controller | - + REPLICAS=
2025-10-04 07:39:02.100407 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.100414 | controller | - + exit 1
2025-10-04 07:39:02.100420 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100439 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100449 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100455 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100462 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100468 | controller | json
2025-10-04 07:39:02.100475 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100481 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-04 07:39:02.100488 | controller | not found'
2025-10-04 07:39:02.100494 | controller | - + REPLICAS=
2025-10-04 07:39:02.100500 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.100507 | controller | - + exit 1
2025-10-04 07:39:02.100513 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100520 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100526 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100533 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100539 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100545 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100552 | controller | json
2025-10-04 07:39:02.100558 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-04 07:39:02.100565 | controller | not found'
2025-10-04 07:39:02.100571 | controller | - + REPLICAS=
2025-10-04 07:39:02.100578 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.100584 | controller | - + exit 1
2025-10-04 07:39:02.100591 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100597 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100603 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100609 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100615 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100621 | controller | json
2025-10-04 07:39:02.100626 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100632 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-04 07:39:02.100638 | controller | not found'
2025-10-04 07:39:02.100644 | controller | - + REPLICAS=
2025-10-04 07:39:02.100650 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.100655 | controller | - + exit 1
2025-10-04 07:39:02.100661 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100667 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100673 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100678 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100684 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100690 | controller | json
2025-10-04 07:39:02.100696 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100701 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-04 07:39:02.100707 | controller | not found'
2025-10-04 07:39:02.100713 | controller | - + REPLICAS=
2025-10-04 07:39:02.100719 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.100725 | controller | - + exit 1
2025-10-04 07:39:02.100730 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100736 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100742 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100748 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100753 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100759 | controller | json
2025-10-04 07:39:02.100765 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100771 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-04 07:39:02.100776 | controller | not found'
2025-10-04 07:39:02.100782 | controller | - + REPLICAS=
2025-10-04 07:39:02.100788 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.100797 | controller | - + exit 1
2025-10-04 07:39:02.100803 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100809 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100815 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100820 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100826 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100832 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100838 | controller | json
2025-10-04 07:39:02.100844 | controller | - + REPLICAS=null
2025-10-04 07:39:02.100849 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.100855 | controller | - + exit 1
2025-10-04 07:39:02.100861 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100867 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100872 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100878 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100884 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100890 | controller | json
2025-10-04 07:39:02.100895 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100901 | controller | - + REPLICAS=null
2025-10-04 07:39:02.100907 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.100912 | controller | - + exit 1
2025-10-04 07:39:02.100918 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.100924 | controller | - + '[' -z infra ']'
2025-10-04 07:39:02.100930 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-04 07:39:02.100935 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-04 07:39:02.100950 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-04 07:39:02.100958 | controller | json
2025-10-04 07:39:02.100966 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.100974 | controller | - + REPLICAS=1
2025-10-04 07:39:02.100981 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.100988 | controller | - + echo Succeeded
2025-10-04 07:39:02.100994 | controller | - + exit 0
2025-10-04 07:39:02.101000 | controller | - + rc=0
2025-10-04 07:39:02.101006 | controller | - + popd
2025-10-04 07:39:02.101011 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.101017 | controller | - + exit 0
2025-10-04 07:39:02.101023 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.101029 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-04 07:39:02.101035 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.101041 | controller | ']'
2025-10-04 07:39:02.101046 | controller | - + NEXT_WAIT_TIME=0
2025-10-04 07:39:02.101052 | controller | - + '[' 0 -eq 15 ']'
2025-10-04 07:39:02.101058 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-04 07:39:02.101064 | controller | - + oc apply -f -
2025-10-04 07:39:02.101069 | controller | - memcached.memcached.openstack.org/memcached created
2025-10-04 07:39:02.101075 | controller | - + '[' 0 -lt 15 ']'
2025-10-04 07:39:02.101081 | controller | - bash scripts/gen-olm.sh
2025-10-04 07:39:02.101087 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.101093 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.101098 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-10-04 07:39:02.101104 | controller | ']'
2025-10-04 07:39:02.101110 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.101116 | controller | ']'
2025-10-04 07:39:02.101121 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.101127 | controller | ']'
2025-10-04 07:39:02.101133 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.101139 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-04 07:39:02.101145 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index
2025-10-04 07:39:02.101150 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-04 07:39:02.101163 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.101169 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.101175 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.101181 | controller | - OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.101186 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index
2025-10-04 07:39:02.101192 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index
2025-10-04 07:39:02.101198 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.101204 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.101210 | controller | - + cat
2025-10-04 07:39:02.101215 | controller | - + cat
2025-10-04 07:39:02.101221 | controller | - + cat
2025-10-04 07:39:02.101227 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-04 07:39:02.101233 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created
2025-10-04 07:39:02.101238 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-04 07:39:02.101244 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created
2025-10-04 07:39:02.101250 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op
2025-10-04 07:39:02.101256 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.101262 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"
2025-10-04 07:39:02.101268 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-10-04 07:39:02.101273 | controller | rabbitmq-operator'
2025-10-04 07:39:02.101279 | controller | - Cloning into 'rabbitmq-operator'...
2025-10-04 07:39:02.101287 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml
2025-10-04 07:39:02.101293 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.101299 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.101305 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.101310 | controller | - ++ cd scripts
2025-10-04 07:39:02.101316 | controller | - ++ pwd -P
2025-10-04 07:39:02.101322 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.101328 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.101334 | controller | --source-only
2025-10-04 07:39:02.101342 | controller | - ++ set -e
2025-10-04 07:39:02.101348 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.101354 | controller | - + '[' -z RabbitmqCluster ']'
2025-10-04 07:39:02.101360 | controller | - + '[' -z osp-secret ']'
2025-10-04 07:39:02.101366 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.101371 | controller | ']'
2025-10-04 07:39:02.101377 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.101383 | controller | - + IMAGE=unused
2025-10-04 07:39:02.101389 | controller | - + IMAGE_PATH=image
2025-10-04 07:39:02.101394 | controller | - + STORAGE_REQUEST=10G
2025-10-04 07:39:02.101400 | controller | - + INTERFACE_MTU=1500
2025-10-04 07:39:02.101406 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.101412 | controller | ']'
2025-10-04 07:39:02.101418 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.101469 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.101516 | controller | - + cat
2025-10-04 07:39:02.101523 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.101532 | controller | - + IFS=,
2025-10-04 07:39:02.101538 | controller | - + read -ra IMAGES
2025-10-04 07:39:02.101543 | controller | - + IFS=,
2025-10-04 07:39:02.101549 | controller | - + read -ra IMAGE_PATHS
2025-10-04 07:39:02.101555 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.101561 | controller | - + (( i=0 ))
2025-10-04 07:39:02.101566 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.101572 | controller | - + SPEC_PATH=image
2025-10-04 07:39:02.101578 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.101584 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.101589 | controller | - + (( i++ ))
2025-10-04 07:39:02.101595 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.101601 | controller | - + '[' -n rabbitmq ']'
2025-10-04 07:39:02.101606 | controller | - + cat
2025-10-04 07:39:02.101612 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']'
2025-10-04 07:39:02.101618 | controller | - + '[' RabbitmqCluster == Galera ']'
2025-10-04 07:39:02.101624 | controller | - + '[' RabbitmqCluster == NetConfig ']'
2025-10-04 07:39:02.101629 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.101635 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.101641 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.101647 | controller | - + kustomization_add_resources
2025-10-04 07:39:02.101653 | controller | - + echo merge config dir
2025-10-04 07:39:02.101658 | controller | - merge config dir
2025-10-04 07:39:02.101664 | controller | - ++ find . -type f -name '*.yaml'
2025-10-04 07:39:02.101670 | controller | - ++ grep -v kustomization
2025-10-04 07:39:02.101675 | controller | - + yamls=./rabbitmq.yaml
2025-10-04 07:39:02.101681 | controller | - + for y in ${yamls[@]}
2025-10-04 07:39:02.101687 | controller | - + kustomize edit add resource ./rabbitmq.yaml
2025-10-04 07:39:02.101693 | controller | - + popd
2025-10-04 07:39:02.101699 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.101704 | controller | - make wait
2025-10-04 07:39:02.101710 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.101716 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.101722 | controller | - bash scripts/operator-wait.sh
2025-10-04 07:39:02.101727 | controller | - + TIMEOUT=500s
2025-10-04 07:39:02.101733 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-04 07:39:02.101739 | controller | - ++ cd scripts
2025-10-04 07:39:02.101745 | controller | - ++ pwd -P
2025-10-04 07:39:02.101750 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.101756 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.101762 | controller | - + '[' -z rabbitmq ']'
2025-10-04 07:39:02.101768 | controller | - + '[' rabbitmq = rabbitmq ']'
2025-10-04 07:39:02.101777 | controller | - + OPERATOR_NAME=rabbitmq-cluster
2025-10-04 07:39:02.101783 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.101789 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.101797 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-04 07:39:02.101803 | controller | ]; do sleep 5; done'
2025-10-04 07:39:02.101809 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.101815 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.101821 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.101827 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.101832 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.101838 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.101844 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.101849 | controller | found'
2025-10-04 07:39:02.101855 | controller | - + REPLICAS=
2025-10-04 07:39:02.101861 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.101867 | controller | - + exit 1
2025-10-04 07:39:02.101872 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.101878 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.101890 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.101896 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.101901 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.101907 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.101913 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.101919 | controller | found'
2025-10-04 07:39:02.101924 | controller | - + REPLICAS=
2025-10-04 07:39:02.101930 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.101936 | controller | - + exit 1
2025-10-04 07:39:02.101942 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.101947 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.101953 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.101959 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.101965 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.101971 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.101976 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.101982 | controller | found'
2025-10-04 07:39:02.101988 | controller | - + REPLICAS=
2025-10-04 07:39:02.101993 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.101999 | controller | - + exit 1
2025-10-04 07:39:02.102005 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102011 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.102016 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.102022 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.102028 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.102034 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.102040 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.102045 | controller | found'
2025-10-04 07:39:02.102051 | controller | - + REPLICAS=
2025-10-04 07:39:02.102057 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.102062 | controller | - + exit 1
2025-10-04 07:39:02.102068 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102074 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.102080 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.102085 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.102091 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.102097 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.102111 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.102119 | controller | found'
2025-10-04 07:39:02.102127 | controller | - + REPLICAS=
2025-10-04 07:39:02.102135 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.102142 | controller | - + exit 1
2025-10-04 07:39:02.102149 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102155 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.102161 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.102167 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.102173 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.102178 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.102184 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.102190 | controller | found'
2025-10-04 07:39:02.102196 | controller | - + REPLICAS=
2025-10-04 07:39:02.102202 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.102207 | controller | - + exit 1
2025-10-04 07:39:02.102213 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102219 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.102225 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.102230 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.102236 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.102246 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.102252 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.102257 | controller | found'
2025-10-04 07:39:02.102263 | controller | - + REPLICAS=
2025-10-04 07:39:02.102269 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.102275 | controller | - + exit 1
2025-10-04 07:39:02.102281 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102287 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.102292 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.102298 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.102304 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.102310 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.102315 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-04 07:39:02.102321 | controller | found'
2025-10-04 07:39:02.102327 | controller | - + REPLICAS=
2025-10-04 07:39:02.102333 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.102338 | controller | - + exit 1
2025-10-04 07:39:02.102344 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102350 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.102356 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.102362 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.102367 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.102373 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.102379 | controller | - + REPLICAS=null
2025-10-04 07:39:02.102385 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.102390 | controller | - + exit 1
2025-10-04 07:39:02.102396 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102402 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-04 07:39:02.102408 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-04 07:39:02.102413 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-04 07:39:02.102419 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-04 07:39:02.102438 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.102447 | controller | - + REPLICAS=1
2025-10-04 07:39:02.102453 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.102459 | controller | - + echo Succeeded
2025-10-04 07:39:02.102465 | controller | - + exit 0
2025-10-04 07:39:02.102471 | controller | - + rc=0
2025-10-04 07:39:02.102476 | controller | - + popd
2025-10-04 07:39:02.102482 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.102488 | controller | - + exit 0
2025-10-04 07:39:02.102494 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.102500 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-04 07:39:02.102505 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.102511 | controller | ']'
2025-10-04 07:39:02.102517 | controller | - + NEXT_WAIT_TIME=0
2025-10-04 07:39:02.102523 | controller | - + '[' 0 -eq 15 ']'
2025-10-04 07:39:02.102528 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-04 07:39:02.102534 | controller | - + oc apply -f -
2025-10-04 07:39:02.102540 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created
2025-10-04 07:39:02.102546 | controller | - + '[' 0 -lt 15 ']'
2025-10-04 07:39:02.102551 | controller | - bash scripts/gen-olm.sh
2025-10-04 07:39:02.102557 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.102563 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.102569 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'
2025-10-04 07:39:02.102574 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.102580 | controller | ']'
2025-10-04 07:39:02.102586 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.102595 | controller | ']'
2025-10-04 07:39:02.102601 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.102607 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-04 07:39:02.102612 | controller | - + OPERATOR_SOURCE=keystone-operator-index
2025-10-04 07:39:02.102618 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-04 07:39:02.102624 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.102630 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.102635 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.102641 | controller | - OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.102647 | controller | - + echo OPERATOR_SOURCE keystone-operator-index
2025-10-04 07:39:02.102653 | controller | - OPERATOR_SOURCE keystone-operator-index
2025-10-04 07:39:02.102658 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.102664 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.102670 | controller | - + cat
2025-10-04 07:39:02.102676 | controller | - + cat
2025-10-04 07:39:02.102681 | controller | - + cat
2025-10-04 07:39:02.102687 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.102701 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created
2025-10-04 07:39:02.102713 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-04 07:39:02.102721 | controller | - subscription.operators.coreos.com/keystone-operator created
2025-10-04 07:39:02.102729 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-04 07:39:02.102736 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.102742 | controller | - bash scripts/clone-operator-repo.sh
2025-10-04 07:39:02.102747 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git
2025-10-04 07:39:02.102753 | controller | keystone-operator'
2025-10-04 07:39:02.102759 | controller | - Cloning into 'keystone-operator'...
2025-10-04 07:39:02.102765 | controller | - 'Running checkout: git checkout 17073bbaef03'
2025-10-04 07:39:02.102770 | controller | - 'Note: switching to ''17073bbaef03''.'
2025-10-04 07:39:02.102776 | controller | - ''
2025-10-04 07:39:02.102782 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-04 07:39:02.102788 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-04 07:39:02.102793 | controller | - state without impacting any branches by switching back to a branch.
2025-10-04 07:39:02.102799 | controller | - ''
2025-10-04 07:39:02.102805 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-04 07:39:02.102811 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-04 07:39:02.102816 | controller | - ''
2025-10-04 07:39:02.102822 | controller | - ' git switch -c '
2025-10-04 07:39:02.102828 | controller | - ''
2025-10-04 07:39:02.102833 | controller | - 'Or undo this operation with:'
2025-10-04 07:39:02.102839 | controller | - ''
2025-10-04 07:39:02.102845 | controller | - ' git switch -'
2025-10-04 07:39:02.102851 | controller | - ''
2025-10-04 07:39:02.102859 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-04 07:39:02.102864 | controller | - ''
2025-10-04 07:39:02.102870 | controller | - 'HEAD is now at 17073bb Merge pull request #634 from openstack-k8s-operators/renovate/rabbitmq-cluster-operator'
2025-10-04 07:39:02.102876 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-04 07:39:02.102882 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.102887 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.102896 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.102906 | controller | - ++ cd scripts
2025-10-04 07:39:02.102914 | controller | - ++ pwd -P
2025-10-04 07:39:02.102920 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.102926 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.102932 | controller | --source-only
2025-10-04 07:39:02.102940 | controller | - ++ set -e
2025-10-04 07:39:02.102946 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.102952 | controller | - + '[' -z KeystoneAPI ']'
2025-10-04 07:39:02.102958 | controller | - + '[' -z osp-secret ']'
2025-10-04 07:39:02.102964 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.102969 | controller | ']'
2025-10-04 07:39:02.102975 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.102981 | controller | - + IMAGE=unused
2025-10-04 07:39:02.102987 | controller | - + IMAGE_PATH=containerImage
2025-10-04 07:39:02.102993 | controller | - + STORAGE_REQUEST=10G
2025-10-04 07:39:02.102998 | controller | - + INTERFACE_MTU=1500
2025-10-04 07:39:02.103004 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.103010 | controller | ']'
2025-10-04 07:39:02.103016 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.103022 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.103027 | controller | - + cat
2025-10-04 07:39:02.103033 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.103039 | controller | - + IFS=,
2025-10-04 07:39:02.103044 | controller | - + read -ra IMAGES
2025-10-04 07:39:02.103050 | controller | - + IFS=,
2025-10-04 07:39:02.103056 | controller | - + read -ra IMAGE_PATHS
2025-10-04 07:39:02.103062 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.103067 | controller | - + (( i=0 ))
2025-10-04 07:39:02.103073 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.103079 | controller | - + SPEC_PATH=containerImage
2025-10-04 07:39:02.103084 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.103090 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.103096 | controller | - + (( i++ ))
2025-10-04 07:39:02.103102 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.103107 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.103113 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']'
2025-10-04 07:39:02.103119 | controller | - + '[' KeystoneAPI == Galera ']'
2025-10-04 07:39:02.103124 | controller | - + '[' KeystoneAPI == NetConfig ']'
2025-10-04 07:39:02.103130 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.103136 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.103142 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.103147 | controller | - + kustomization_add_resources
2025-10-04 07:39:02.103153 | controller | - + echo merge config dir
2025-10-04 07:39:02.103159 | controller | - merge config dir
2025-10-04 07:39:02.103165 | controller | - ++ find . -type f -name '*.yaml'
2025-10-04 07:39:02.103170 | controller | - ++ grep -v kustomization
2025-10-04 07:39:02.103176 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml
2025-10-04 07:39:02.103182 | controller | - + for y in ${yamls[@]}
2025-10-04 07:39:02.103188 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml
2025-10-04 07:39:02.103194 | controller | - + popd
2025-10-04 07:39:02.103199 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.103205 | controller | - make wait
2025-10-04 07:39:02.103211 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.103217 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.103222 | controller | - bash scripts/operator-wait.sh
2025-10-04 07:39:02.103228 | controller | - + TIMEOUT=500s
2025-10-04 07:39:02.103241 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-04 07:39:02.103250 | controller | - ++ cd scripts
2025-10-04 07:39:02.103258 | controller | - ++ pwd -P
2025-10-04 07:39:02.103265 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.103277 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103283 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103289 | controller | - + '[' keystone = rabbitmq ']'
2025-10-04 07:39:02.103294 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.103300 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.103309 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-04 07:39:02.103315 | controller | ]; do sleep 5; done'
2025-10-04 07:39:02.103320 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103326 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103332 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103338 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103343 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103349 | controller | -o json
2025-10-04 07:39:02.103355 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103361 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103366 | controller | not found'
2025-10-04 07:39:02.103372 | controller | - + REPLICAS=
2025-10-04 07:39:02.103378 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103384 | controller | - + exit 1
2025-10-04 07:39:02.103389 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103395 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103401 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103407 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103412 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103418 | controller | -o json
2025-10-04 07:39:02.103427 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103446 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103452 | controller | not found'
2025-10-04 07:39:02.103458 | controller | - + REPLICAS=
2025-10-04 07:39:02.103464 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103470 | controller | - + exit 1
2025-10-04 07:39:02.103475 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103481 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103487 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103493 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103498 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103504 | controller | -o json
2025-10-04 07:39:02.103510 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103516 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103521 | controller | not found'
2025-10-04 07:39:02.103527 | controller | - + REPLICAS=
2025-10-04 07:39:02.103533 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103539 | controller | - + exit 1
2025-10-04 07:39:02.103544 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103550 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103556 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103562 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103567 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103573 | controller | -o json
2025-10-04 07:39:02.103579 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103585 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103590 | controller | not found'
2025-10-04 07:39:02.103596 | controller | - + REPLICAS=
2025-10-04 07:39:02.103602 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103608 | controller | - + exit 1
2025-10-04 07:39:02.103613 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103619 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103628 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103634 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103640 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103646 | controller | -o json
2025-10-04 07:39:02.103651 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103657 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103663 | controller | not found'
2025-10-04 07:39:02.103668 | controller | - + REPLICAS=
2025-10-04 07:39:02.103674 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103680 | controller | - + exit 1
2025-10-04 07:39:02.103686 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103692 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103697 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103703 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103709 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103715 | controller | -o json
2025-10-04 07:39:02.103720 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103726 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103732 | controller | not found'
2025-10-04 07:39:02.103737 | controller | - + REPLICAS=
2025-10-04 07:39:02.103743 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103749 | controller | - + exit 1
2025-10-04 07:39:02.103755 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103760 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103766 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103772 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103778 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103783 | controller | -o json
2025-10-04 07:39:02.103789 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103795 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103801 | controller | not found'
2025-10-04 07:39:02.103806 | controller | - + REPLICAS=
2025-10-04 07:39:02.103812 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103818 | controller | - + exit 1
2025-10-04 07:39:02.103824 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103829 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103835 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103841 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103858 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103867 | controller | -o json
2025-10-04 07:39:02.103874 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103882 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-04 07:39:02.103890 | controller | not found'
2025-10-04 07:39:02.103895 | controller | - + REPLICAS=
2025-10-04 07:39:02.103901 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.103907 | controller | - + exit 1
2025-10-04 07:39:02.103913 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103918 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103924 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103930 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.103936 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.103942 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.103947 | controller | -o json
2025-10-04 07:39:02.103953 | controller | - + REPLICAS=null
2025-10-04 07:39:02.103959 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.103965 | controller | - + exit 1
2025-10-04 07:39:02.103971 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.103976 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.103985 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.103991 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.104000 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.104006 | controller | -o json
2025-10-04 07:39:02.104012 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.104017 | controller | - + REPLICAS=null
2025-10-04 07:39:02.104023 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.104029 | controller | - + exit 1
2025-10-04 07:39:02.104035 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.104040 | controller | - + '[' -z keystone ']'
2025-10-04 07:39:02.104046 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-04 07:39:02.104052 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-04 07:39:02.104058 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-04 07:39:02.104063 | controller | -o json
2025-10-04 07:39:02.104069 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.104075 | controller | - + REPLICAS=1
2025-10-04 07:39:02.104081 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.104086 | controller | - + echo Succeeded
2025-10-04 07:39:02.104092 | controller | - + exit 0
2025-10-04 07:39:02.104098 | controller | - + rc=0
2025-10-04 07:39:02.104104 | controller | - + popd
2025-10-04 07:39:02.104110 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.104115 | controller | - + exit 0
2025-10-04 07:39:02.104121 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.104127 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-04 07:39:02.104133 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.104138 | controller | ']'
2025-10-04 07:39:02.104144 | controller | - + NEXT_WAIT_TIME=0
2025-10-04 07:39:02.104150 | controller | - + '[' 0 -eq 15 ']'
2025-10-04 07:39:02.104156 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-04 07:39:02.104162 | controller | - + oc apply -f -
2025-10-04 07:39:02.104168 | controller | - keystoneapi.keystone.openstack.org/keystone created
2025-10-04 07:39:02.104174 | controller | - + '[' 0 -lt 15 ']'
2025-10-04 07:39:02.104180 | controller | - bash scripts/gen-olm.sh
2025-10-04 07:39:02.104185 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.104191 | controller | - + '[' -z horizon ']'
2025-10-04 07:39:02.104197 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'
2025-10-04 07:39:02.104203 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.104208 | controller | ']'
2025-10-04 07:39:02.104214 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.104220 | controller | ']'
2025-10-04 07:39:02.104226 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.104231 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-04 07:39:02.104237 | controller | - + OPERATOR_SOURCE=horizon-operator-index
2025-10-04 07:39:02.104243 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-04 07:39:02.104249 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.104255 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.104260 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.104266 | controller | - OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.104272 | controller | - + echo OPERATOR_SOURCE horizon-operator-index
2025-10-04 07:39:02.104278 | controller | - OPERATOR_SOURCE horizon-operator-index
2025-10-04 07:39:02.104283 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.104289 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.104295 | controller | - + cat
2025-10-04 07:39:02.104301 | controller | - + cat
2025-10-04 07:39:02.104307 | controller | - + cat
2025-10-04 07:39:02.104312 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-04 07:39:02.104321 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created
2025-10-04 07:39:02.104327 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-04 07:39:02.104333 | controller | - subscription.operators.coreos.com/horizon-operator created
2025-10-04 07:39:02.104339 | controller | - bash scripts/gen-olm.sh
2025-10-04 07:39:02.104344 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.104377 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.104383 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'
2025-10-04 07:39:02.104389 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.104395 | controller | ']'
2025-10-04 07:39:02.104400 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.104406 | controller | ']'
2025-10-04 07:39:02.104412 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.104418 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-04 07:39:02.104424 | controller | - + OPERATOR_SOURCE=swift-operator-index
2025-10-04 07:39:02.104441 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-04 07:39:02.104458 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.104465 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.104472 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.104480 | controller | - OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.104488 | controller | - + echo OPERATOR_SOURCE swift-operator-index
2025-10-04 07:39:02.104495 | controller | - OPERATOR_SOURCE swift-operator-index
2025-10-04 07:39:02.104503 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.104510 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.104516 | controller | - + cat
2025-10-04 07:39:02.104522 | controller | - + cat
2025-10-04 07:39:02.104528 | controller | - + cat
2025-10-04 07:39:02.104533 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.104539 | controller | - catalogsource.operators.coreos.com/swift-operator-index created
2025-10-04 07:39:02.104545 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-04 07:39:02.104551 | controller | - subscription.operators.coreos.com/swift-operator created
2025-10-04 07:39:02.104556 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-04 07:39:02.104562 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.104568 | controller | - bash scripts/clone-operator-repo.sh
2025-10-04 07:39:02.104574 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git
2025-10-04 07:39:02.104580 | controller | swift-operator'
2025-10-04 07:39:02.104585 | controller | - Cloning into 'swift-operator'...
2025-10-04 07:39:02.104591 | controller | - 'Running checkout: git checkout 6e48eaca3a44'
2025-10-04 07:39:02.104597 | controller | - 'Note: switching to ''6e48eaca3a44''.'
2025-10-04 07:39:02.104603 | controller | - ''
2025-10-04 07:39:02.104608 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-04 07:39:02.104614 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-04 07:39:02.104620 | controller | - state without impacting any branches by switching back to a branch.
2025-10-04 07:39:02.104626 | controller | - ''
2025-10-04 07:39:02.104632 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-04 07:39:02.104637 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-04 07:39:02.104643 | controller | - ''
2025-10-04 07:39:02.104649 | controller | - ' git switch -c '
2025-10-04 07:39:02.104655 | controller | - ''
2025-10-04 07:39:02.104660 | controller | - 'Or undo this operation with:'
2025-10-04 07:39:02.104666 | controller | - ''
2025-10-04 07:39:02.104675 | controller | - ' git switch -'
2025-10-04 07:39:02.104681 | controller | - ''
2025-10-04 07:39:02.104687 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-04 07:39:02.104693 | controller | - ''
2025-10-04 07:39:02.104699 | controller | - 'HEAD is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s'
2025-10-04 07:39:02.104704 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-10-04 07:39:02.104710 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.104716 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.104722 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.104727 | controller | - ++ cd scripts
2025-10-04 07:39:02.104733 | controller | - ++ pwd -P
2025-10-04 07:39:02.104739 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.104745 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.104751 | controller | --source-only
2025-10-04 07:39:02.104756 | controller | - ++ set -e
2025-10-04 07:39:02.104762 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.104768 | controller | - + '[' -z Swift ']'
2025-10-04 07:39:02.104774 | controller | - + '[' -z osp-secret ']'
2025-10-04 07:39:02.104783 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.104788 | controller | ']'
2025-10-04 07:39:02.104794 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.104800 | controller | - + IMAGE=unused
2025-10-04 07:39:02.104806 | controller | - + IMAGE_PATH=containerImage
2025-10-04 07:39:02.104811 | controller | - + STORAGE_REQUEST=10G
2025-10-04 07:39:02.104817 | controller | - + INTERFACE_MTU=1500
2025-10-04 07:39:02.104823 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.104829 | controller | ']'
2025-10-04 07:39:02.104834 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.104840 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.104846 | controller | - + cat
2025-10-04 07:39:02.104852 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.104858 | controller | - + IFS=,
2025-10-04 07:39:02.104863 | controller | - + read -ra IMAGES
2025-10-04 07:39:02.104869 | controller | - + IFS=,
2025-10-04 07:39:02.104875 | controller | - + read -ra IMAGE_PATHS
2025-10-04 07:39:02.104880 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.104886 | controller | - + (( i=0 ))
2025-10-04 07:39:02.104892 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.104898 | controller | - + SPEC_PATH=containerImage
2025-10-04 07:39:02.104904 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.104909 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.104915 | controller | - + (( i++ ))
2025-10-04 07:39:02.104921 | controller | - + (( i < 1 ))
2025-10-04 07:39:02.104927 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.104932 | controller | - + '[' Swift == OpenStackControlPlane ']'
2025-10-04 07:39:02.104938 | controller | - + '[' Swift == Galera ']'
2025-10-04 07:39:02.104944 | controller | - + '[' Swift == NetConfig ']'
2025-10-04 07:39:02.104950 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.104955 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.104964 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.104970 | controller | - + kustomization_add_resources
2025-10-04 07:39:02.104975 | controller | - + echo merge config dir
2025-10-04 07:39:02.104981 | controller | - merge config dir
2025-10-04 07:39:02.104987 | controller | - ++ find . -type f -name '*.yaml'
2025-10-04 07:39:02.104993 | controller | - ++ grep -v kustomization
2025-10-04 07:39:02.104998 | controller | - + yamls=./swift_v1beta1_swift.yaml
2025-10-04 07:39:02.105004 | controller | - + for y in ${yamls[@]}
2025-10-04 07:39:02.105018 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml
2025-10-04 07:39:02.105026 | controller | - + popd
2025-10-04 07:39:02.105034 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.105046 | controller | - make wait
2025-10-04 07:39:02.105054 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.105061 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.105068 | controller | - bash scripts/operator-wait.sh
2025-10-04 07:39:02.105075 | controller | - + TIMEOUT=500s
2025-10-04 07:39:02.105082 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-04 07:39:02.105089 | controller | - ++ cd scripts
2025-10-04 07:39:02.105096 | controller | - ++ pwd -P
2025-10-04 07:39:02.105103 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.105109 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105115 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105120 | controller | - + '[' swift = rabbitmq ']'
2025-10-04 07:39:02.105126 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.105132 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.105138 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-04 07:39:02.105144 | controller | ]; do sleep 5; done'
2025-10-04 07:39:02.105149 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105155 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105161 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105166 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105172 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105178 | controller | json
2025-10-04 07:39:02.105184 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105190 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105195 | controller | not found'
2025-10-04 07:39:02.105201 | controller | - + REPLICAS=
2025-10-04 07:39:02.105207 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105212 | controller | - + exit 1
2025-10-04 07:39:02.105218 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105224 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105230 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105235 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105241 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105247 | controller | json
2025-10-04 07:39:02.105252 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105258 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105264 | controller | not found'
2025-10-04 07:39:02.105270 | controller | - + REPLICAS=
2025-10-04 07:39:02.105275 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105281 | controller | - + exit 1
2025-10-04 07:39:02.105287 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105293 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105298 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105304 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105310 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105316 | controller | json
2025-10-04 07:39:02.105321 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105327 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105333 | controller | not found'
2025-10-04 07:39:02.105338 | controller | - + REPLICAS=
2025-10-04 07:39:02.105344 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105350 | controller | - + exit 1
2025-10-04 07:39:02.105356 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105361 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105371 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105377 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105383 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105394 | controller | json
2025-10-04 07:39:02.105400 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105407 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105414 | controller | not found'
2025-10-04 07:39:02.105420 | controller | - + REPLICAS=
2025-10-04 07:39:02.105439 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105448 | controller | - + exit 1
2025-10-04 07:39:02.105454 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105460 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105465 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105471 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105477 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105483 | controller | json
2025-10-04 07:39:02.105488 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105494 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105500 | controller | not found'
2025-10-04 07:39:02.105506 | controller | - + REPLICAS=
2025-10-04 07:39:02.105511 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105517 | controller | - + exit 1
2025-10-04 07:39:02.105523 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105529 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105535 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105540 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105546 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105552 | controller | json
2025-10-04 07:39:02.105557 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105563 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105569 | controller | not found'
2025-10-04 07:39:02.105575 | controller | - + REPLICAS=
2025-10-04 07:39:02.105580 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105586 | controller | - + exit 1
2025-10-04 07:39:02.105592 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105598 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105604 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105609 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105615 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105621 | controller | json
2025-10-04 07:39:02.105627 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105640 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105648 | controller | not found'
2025-10-04 07:39:02.105656 | controller | - + REPLICAS=
2025-10-04 07:39:02.105664 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105672 | controller | - + exit 1
2025-10-04 07:39:02.105679 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105685 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105690 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105696 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105702 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105708 | controller | json
2025-10-04 07:39:02.105713 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105719 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105725 | controller | not found'
2025-10-04 07:39:02.105731 | controller | - + REPLICAS=
2025-10-04 07:39:02.105736 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105742 | controller | - + exit 1
2025-10-04 07:39:02.105748 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105754 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105759 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105765 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105771 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105780 | controller | json
2025-10-04 07:39:02.105787 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105796 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105802 | controller | not found'
2025-10-04 07:39:02.105808 | controller | - + REPLICAS=
2025-10-04 07:39:02.105813 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105819 | controller | - + exit 1
2025-10-04 07:39:02.105825 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105831 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105837 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105843 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105849 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105854 | controller | json
2025-10-04 07:39:02.105860 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105866 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-04 07:39:02.105872 | controller | not found'
2025-10-04 07:39:02.105877 | controller | - + REPLICAS=
2025-10-04 07:39:02.105883 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.105889 | controller | - + exit 1
2025-10-04 07:39:02.105895 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105900 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105906 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105912 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105918 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105923 | controller | json
2025-10-04 07:39:02.105929 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105935 | controller | - + REPLICAS=null
2025-10-04 07:39:02.105941 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.105946 | controller | - + exit 1
2025-10-04 07:39:02.105952 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.105958 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.105963 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.105969 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.105975 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.105981 | controller | json
2025-10-04 07:39:02.105986 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.105992 | controller | - + REPLICAS=null
2025-10-04 07:39:02.105998 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.106003 | controller | - + exit 1
2025-10-04 07:39:02.106009 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.106015 | controller | - + '[' -z swift ']'
2025-10-04 07:39:02.106021 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-04 07:39:02.106026 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-04 07:39:02.106032 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-04 07:39:02.106038 | controller | json
2025-10-04 07:39:02.106043 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.106049 | controller | - + REPLICAS=1
2025-10-04 07:39:02.106055 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.106061 | controller | - + echo Succeeded
2025-10-04 07:39:02.106066 | controller | - + exit 0
2025-10-04 07:39:02.106072 | controller | - + rc=0
2025-10-04 07:39:02.106081 | controller | - + popd
2025-10-04 07:39:02.106087 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.106093 | controller | - + exit 0
2025-10-04 07:39:02.106098 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.106104 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-04 07:39:02.106110 | controller | | oc apply -f -
2025-10-04 07:39:02.106116 | controller | - swift.swift.openstack.org/swift created
2025-10-04 07:39:02.106121 | controller | - bash scripts/gen-olm.sh
2025-10-04 07:39:02.106127 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.106133 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.106139 | controller | - + '[' -z 38.102.83.5:5001/openstack-k8s-operators/glance-operator-index:7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62
2025-10-04 07:39:02.106151 | controller | ']'
2025-10-04 07:39:02.106157 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.106163 | controller | ']'
2025-10-04 07:39:02.106169 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.106174 | controller | ']'
2025-10-04 07:39:02.106180 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.106186 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-04 07:39:02.106192 | controller | - + OPERATOR_SOURCE=glance-operator-index
2025-10-04 07:39:02.106198 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-04 07:39:02.106203 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.106209 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.106215 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.106220 | controller | - OPERATOR_CHANNEL alpha
2025-10-04 07:39:02.106226 | controller | - + echo OPERATOR_SOURCE glance-operator-index
2025-10-04 07:39:02.106232 | controller | - OPERATOR_SOURCE glance-operator-index
2025-10-04 07:39:02.106238 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.106251 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-04 07:39:02.106259 | controller | - + cat
2025-10-04 07:39:02.106267 | controller | - + cat
2025-10-04 07:39:02.106275 | controller | - + cat
2025-10-04 07:39:02.106283 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.106289 | controller | - catalogsource.operators.coreos.com/glance-operator-index created
2025-10-04 07:39:02.106295 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-04 07:39:02.106300 | controller | - subscription.operators.coreos.com/glance-operator created
2025-10-04 07:39:02.106306 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-04 07:39:02.106312 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.106318 | controller | - bash scripts/clone-operator-repo.sh
2025-10-04 07:39:02.106323 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-04 07:39:02.106329 | controller | glance-operator'
2025-10-04 07:39:02.106335 | controller | - Cloning into 'glance-operator'...
2025-10-04 07:39:02.106341 | controller | - done.
2025-10-04 07:39:02.106346 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml
2025-10-04 07:39:02.106352 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.106358 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.106364 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-04 07:39:02.106373 | controller | - ++ cd scripts
2025-10-04 07:39:02.106378 | controller | - ++ pwd -P
2025-10-04 07:39:02.106384 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.106390 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-04 07:39:02.106396 | controller | --source-only
2025-10-04 07:39:02.106402 | controller | - ++ set -e
2025-10-04 07:39:02.106407 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-04 07:39:02.106413 | controller | - + '[' -z Glance ']'
2025-10-04 07:39:02.106419 | controller | - + '[' -z osp-secret ']'
2025-10-04 07:39:02.106427 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.106447 | controller | ']'
2025-10-04 07:39:02.106453 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.106459 | controller | - + IMAGE=unused,unused,unused
2025-10-04 07:39:02.106464 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage
2025-10-04 07:39:02.106474 | controller | - + STORAGE_REQUEST=10G
2025-10-04 07:39:02.106479 | controller | - + INTERFACE_MTU=1500
2025-10-04 07:39:02.106485 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.106491 | controller | ']'
2025-10-04 07:39:02.106497 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-04 07:39:02.106503 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.106508 | controller | - + cat
2025-10-04 07:39:02.106514 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.106520 | controller | - + IFS=,
2025-10-04 07:39:02.106526 | controller | - + read -ra IMAGES
2025-10-04 07:39:02.106532 | controller | - + IFS=,
2025-10-04 07:39:02.106537 | controller | - + read -ra IMAGE_PATHS
2025-10-04 07:39:02.106543 | controller | - + '[' 3 '!=' 3 ']'
2025-10-04 07:39:02.106549 | controller | - + (( i=0 ))
2025-10-04 07:39:02.106555 | controller | - + (( i < 3 ))
2025-10-04 07:39:02.106560 | controller | - + SPEC_PATH=containerImage
2025-10-04 07:39:02.106566 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.106572 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.106577 | controller | - + (( i++ ))
2025-10-04 07:39:02.106583 | controller | - + (( i < 3 ))
2025-10-04 07:39:02.106589 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage
2025-10-04 07:39:02.106595 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.106603 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.106609 | controller | - + (( i++ ))
2025-10-04 07:39:02.106615 | controller | - + (( i < 3 ))
2025-10-04 07:39:02.106623 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage
2025-10-04 07:39:02.106629 | controller | - + SPEC_VALUE=unused
2025-10-04 07:39:02.106635 | controller | - + '[' unused '!=' unused ']'
2025-10-04 07:39:02.106640 | controller | - + (( i++ ))
2025-10-04 07:39:02.106646 | controller | - + (( i < 3 ))
2025-10-04 07:39:02.106652 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.106657 | controller | - + '[' Glance == OpenStackControlPlane ']'
2025-10-04 07:39:02.106663 | controller | - + '[' Glance == Galera ']'
2025-10-04 07:39:02.106669 | controller | - + '[' Glance == NetConfig ']'
2025-10-04 07:39:02.106675 | controller | - + '[' -n '' ']'
2025-10-04 07:39:02.106680 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.106686 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-10-04 07:39:02.106692 | controller | - + kustomization_add_resources
2025-10-04 07:39:02.106698 | controller | - + echo merge config dir
2025-10-04 07:39:02.106704 | controller | - merge config dir
2025-10-04 07:39:02.106709 | controller | - ++ grep -v kustomization
2025-10-04 07:39:02.106715 | controller | - ++ find . -type f -name '*.yaml'
2025-10-04 07:39:02.106721 | controller | - + yamls=./glance_v1beta1_glance.yaml
2025-10-04 07:39:02.106727 | controller | - + for y in ${yamls[@]}
2025-10-04 07:39:02.106732 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml
2025-10-04 07:39:02.106738 | controller | - + popd
2025-10-04 07:39:02.106744 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.106750 | controller | - make wait
2025-10-04 07:39:02.106756 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.106762 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.106773 | controller | - bash scripts/operator-wait.sh
2025-10-04 07:39:02.106779 | controller | - + TIMEOUT=500s
2025-10-04 07:39:02.106785 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-04 07:39:02.106790 | controller | - ++ cd scripts
2025-10-04 07:39:02.106796 | controller | - ++ pwd -P
2025-10-04 07:39:02.106802 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.106808 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.106813 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.106819 | controller | - + '[' glance = rabbitmq ']'
2025-10-04 07:39:02.106825 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-04 07:39:02.106842 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.106850 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-04 07:39:02.106858 | controller | ]; do sleep 5; done'
2025-10-04 07:39:02.106866 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.106874 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.106880 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.106886 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.106891 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.106897 | controller | json
2025-10-04 07:39:02.106903 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.106909 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-04 07:39:02.106914 | controller | not found'
2025-10-04 07:39:02.106920 | controller | - + REPLICAS=
2025-10-04 07:39:02.106926 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.106932 | controller | - + exit 1
2025-10-04 07:39:02.106937 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.106943 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.106949 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.106954 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.106960 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.106966 | controller | json
2025-10-04 07:39:02.106972 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.106977 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-04 07:39:02.106983 | controller | not found'
2025-10-04 07:39:02.106989 | controller | - + REPLICAS=
2025-10-04 07:39:02.106995 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.107000 | controller | - + exit 1
2025-10-04 07:39:02.107006 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107012 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107018 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107023 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107029 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107035 | controller | json
2025-10-04 07:39:02.107041 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107046 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-04 07:39:02.107052 | controller | not found'
2025-10-04 07:39:02.107058 | controller | - + REPLICAS=
2025-10-04 07:39:02.107064 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.107069 | controller | - + exit 1
2025-10-04 07:39:02.107075 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107081 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107087 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107092 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107098 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107104 | controller | json
2025-10-04 07:39:02.107110 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107116 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-04 07:39:02.107121 | controller | not found'
2025-10-04 07:39:02.107127 | controller | - + REPLICAS=
2025-10-04 07:39:02.107133 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.107138 | controller | - + exit 1
2025-10-04 07:39:02.107144 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107150 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107156 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107161 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107167 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107173 | controller | json
2025-10-04 07:39:02.107179 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107188 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-04 07:39:02.107194 | controller | not found'
2025-10-04 07:39:02.107200 | controller | - + REPLICAS=
2025-10-04 07:39:02.107206 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.107211 | controller | - + exit 1
2025-10-04 07:39:02.107217 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107223 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107229 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107235 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107241 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107247 | controller | json
2025-10-04 07:39:02.107252 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107258 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-04 07:39:02.107264 | controller | not found'
2025-10-04 07:39:02.107270 | controller | - + REPLICAS=
2025-10-04 07:39:02.107275 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.107281 | controller | - + exit 1
2025-10-04 07:39:02.107287 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107292 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107298 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107304 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107310 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107315 | controller | json
2025-10-04 07:39:02.107321 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107327 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-04 07:39:02.107333 | controller | not found'
2025-10-04 07:39:02.107338 | controller | - + REPLICAS=
2025-10-04 07:39:02.107344 | controller | - + '[' '' '!=' 1 ']'
2025-10-04 07:39:02.107350 | controller | - + exit 1
2025-10-04 07:39:02.107356 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107361 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107367 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107373 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107379 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107385 | controller | json
2025-10-04 07:39:02.107392 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107399 | controller | - + REPLICAS=null
2025-10-04 07:39:02.107405 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.107412 | controller | - + exit 1
2025-10-04 07:39:02.107418 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107427 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107446 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107452 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107457 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107463 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107469 | controller | json
2025-10-04 07:39:02.107482 | controller | - + REPLICAS=null
2025-10-04 07:39:02.107490 | controller | - + '[' null '!=' 1 ']'
2025-10-04 07:39:02.107498 | controller | - + exit 1
2025-10-04 07:39:02.107506 | controller | - + '[' -z openstack-operators ']'
2025-10-04 07:39:02.107514 | controller | - + '[' -z glance ']'
2025-10-04 07:39:02.107520 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-04 07:39:02.107526 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-04 07:39:02.107532 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-04 07:39:02.107538 | controller | json
2025-10-04 07:39:02.107543 | controller | - ++ jq -e .status.availableReplicas
2025-10-04 07:39:02.107549 | controller | - + REPLICAS=1
2025-10-04 07:39:02.107555 | controller | - + '[' 1 '!=' 1 ']'
2025-10-04 07:39:02.107561 | controller | - + echo Succeeded
2025-10-04 07:39:02.107566 | controller | - + exit 0
2025-10-04 07:39:02.107572 | controller | - + rc=0
2025-10-04 07:39:02.107578 | controller | - + popd
2025-10-04 07:39:02.107583 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-04 07:39:02.107593 | controller | - + exit 0
2025-10-04 07:39:02.107602 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.107608 | controller | - make glance_kuttl_run
2025-10-04 07:39:02.107614 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.107620 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-04 07:39:02.107625 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-10-04 07:39:02.107631 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-04 07:39:02.107637 | controller | --namespace glance-kuttl-tests '
2025-10-04 07:39:02.107643 | controller | - '2025/10/04 07:28:37 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-04 07:39:02.107649 | controller | ]'
2025-10-04 07:39:02.107654 | controller | - === RUN kuttl
2025-10-04 07:39:02.107660 | controller | - ' harness.go:463: starting setup'
2025-10-04 07:39:02.107666 | controller | - ' harness.go:255: running tests using configured kubeconfig.'
2025-10-04 07:39:02.107671 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443'
2025-10-04 07:39:02.107677 | controller | - ' harness.go:363: running tests'
2025-10-04 07:39:02.107683 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each
2025-10-04 07:39:02.107689 | controller | step'
2025-10-04 07:39:02.107694 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-04 07:39:02.107700 | controller | has 6 tests'
2025-10-04 07:39:02.107706 | controller | - === RUN kuttl/harness
2025-10-04 07:39:02.107712 | controller | - === RUN kuttl/harness/glance_dist_image_import
2025-10-04 07:39:02.107717 | controller | - === PAUSE kuttl/harness/glance_dist_image_import
2025-10-04 07:39:02.107723 | controller | - === RUN kuttl/harness/glance_image_cache
2025-10-04 07:39:02.107729 | controller | - === PAUSE kuttl/harness/glance_image_cache
2025-10-04 07:39:02.107735 | controller | - === RUN kuttl/harness/glance_single
2025-10-04 07:39:02.107740 | controller | - === PAUSE kuttl/harness/glance_single
2025-10-04 07:39:02.107746 | controller | - === RUN kuttl/harness/glance_single_tls
2025-10-04 07:39:02.107752 | controller | - === PAUSE kuttl/harness/glance_single_tls
2025-10-04 07:39:02.107758 | controller | - === RUN kuttl/harness/glance_split
2025-10-04 07:39:02.107764 | controller | - === PAUSE kuttl/harness/glance_split
2025-10-04 07:39:02.107769 | controller | - === RUN kuttl/harness/glance_split_proxypass
2025-10-04 07:39:02.107775 | controller | - === PAUSE kuttl/harness/glance_split_proxypass
2025-10-04 07:39:02.107781 | controller | - === CONT kuttl/harness/glance_dist_image_import
2025-10-04 07:39:02.107786 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import | Ignoring README.md as it
2025-10-04 07:39:02.107792 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$'
2025-10-04 07:39:02.107798 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import | Skipping creation of user-supplied
2025-10-04 07:39:02.107804 | controller | namespace: glance-kuttl-tests'
2025-10-04 07:39:02.107809 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | starting test
2025-10-04 07:39:02.107815 | controller | step 0-deploy'
2025-10-04 07:39:02.107821 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | running command:
2025-10-04 07:39:02.107827 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc
2025-10-04 07:39:02.107832 | controller | -n $NAMESPACE apply -f -'
2025-10-04 07:39:02.107838 | controller | - ' ]'
2025-10-04 07:39:02.107844 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-10-04 07:39:02.107850 | controller | created'
2025-10-04 07:39:02.107855 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | running command:
2025-10-04 07:39:02.107867 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-10-04 07:39:02.107873 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]'''
2025-10-04 07:39:02.107878 | controller | - ' ]'
2025-10-04 07:39:02.107884 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-10-04 07:39:02.107890 | controller | patched'
2025-10-04 07:39:02.107896 | controller | - ' logger.go:42: 07:28:37 | glance_dist_image_import/0-deploy | running command:
2025-10-04 07:39:02.107901 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-10-04 07:39:02.107907 | controller | | oc -n $NAMESPACE apply -f -'
2025-10-04 07:39:02.107913 | controller | - ' ]'
2025-10-04 07:39:02.107919 | controller | - ' logger.go:42: 07:28:38 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h
2025-10-04 07:39:02.107924 | controller | created'
2025-10-04 07:39:02.107938 | controller | - ' logger.go:42: 07:28:38 | glance_dist_image_import/0-deploy | pod/openstackclient
2025-10-04 07:39:02.107946 | controller | created'
2025-10-04 07:39:02.107954 | controller | - ' logger.go:42: 07:29:36 | glance_dist_image_import/0-deploy | test step completed
2025-10-04 07:39:02.107962 | controller | 0-deploy'
2025-10-04 07:39:02.107969 | controller | - ' logger.go:42: 07:29:36 | glance_dist_image_import/1-import-image | starting
2025-10-04 07:39:02.107975 | controller | test step 1-import-image'
2025-10-04 07:39:02.107981 | controller | - ' logger.go:42: 07:29:36 | glance_dist_image_import/1-import-image | running
2025-10-04 07:39:02.107987 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh
2025-10-04 07:39:02.107993 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"'
2025-10-04 07:39:02.107998 | controller | - ' ]'
2025-10-04 07:39:02.108008 | controller | - ' logger.go:42: 07:29:47 | glance_dist_image_import/1-import-image | usage: openstack
2025-10-04 07:39:02.108014 | controller | image delete [-h] [ ...]'
2025-10-04 07:39:02.108019 | controller | - ' logger.go:42: 07:29:47 | glance_dist_image_import/1-import-image | openstack
2025-10-04 07:39:02.108025 | controller | image delete: error: the following arguments are required: '
2025-10-04 07:39:02.108031 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-10-04 07:39:02.108037 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | Property |
2025-10-04 07:39:02.108043 | controller | Value |'
2025-10-04 07:39:02.108049 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-10-04 07:39:02.108054 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | checksum |
2025-10-04 07:39:02.108060 | controller | None |'
2025-10-04 07:39:02.108066 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | container_format
2025-10-04 07:39:02.108072 | controller | | bare |'
2025-10-04 07:39:02.108077 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | created_at |
2025-10-04 07:39:02.108083 | controller | 2025-10-04T07:29:52Z |'
2025-10-04 07:39:02.108089 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | disk_format |
2025-10-04 07:39:02.108095 | controller | qcow2 |'
2025-10-04 07:39:02.108100 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | id |
2025-10-04 07:39:02.108106 | controller | d16c08d8-9546-43de-b142-74bc098291aa |'
2025-10-04 07:39:02.108112 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | locations |
2025-10-04 07:39:02.108118 | controller | [] |'
2025-10-04 07:39:02.108127 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | min_disk |
2025-10-04 07:39:02.108133 | controller | 0 |'
2025-10-04 07:39:02.108139 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | min_ram |
2025-10-04 07:39:02.108144 | controller | 0 |'
2025-10-04 07:39:02.108150 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | name |
2025-10-04 07:39:02.108156 | controller | myimage |'
2025-10-04 07:39:02.108162 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | os_hash_algo |
2025-10-04 07:39:02.108168 | controller | None |'
2025-10-04 07:39:02.108173 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | os_hash_value |
2025-10-04 07:39:02.108179 | controller | None |'
2025-10-04 07:39:02.108185 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | os_hidden |
2025-10-04 07:39:02.108191 | controller | False |'
2025-10-04 07:39:02.108197 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | owner |
2025-10-04 07:39:02.108202 | controller | 23ff9962638c471da313c012e6b583cd |'
2025-10-04 07:39:02.108208 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | protected |
2025-10-04 07:39:02.108214 | controller | False |'
2025-10-04 07:39:02.108220 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | size |
2025-10-04 07:39:02.108225 | controller | None |'
2025-10-04 07:39:02.108231 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | status |
2025-10-04 07:39:02.108237 | controller | queued |'
2025-10-04 07:39:02.108243 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | tags |
2025-10-04 07:39:02.108248 | controller | [] |'
2025-10-04 07:39:02.108254 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | updated_at |
2025-10-04 07:39:02.108260 | controller | 2025-10-04T07:29:52Z |'
2025-10-04 07:39:02.108266 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | virtual_size |
2025-10-04 07:39:02.108271 | controller | Not available |'
2025-10-04 07:39:02.108285 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | | visibility |
2025-10-04 07:39:02.108293 | controller | shared |'
2025-10-04 07:39:02.108301 | controller | - ' logger.go:42: 07:29:52 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-10-04 07:39:02.108309 | controller | - ' logger.go:42: 07:29:54 | glance_dist_image_import/1-import-image | Image ID:
2025-10-04 07:39:02.108316 | controller | d16c08d8-9546-43de-b142-74bc098291aa'
2025-10-04 07:39:02.108322 | controller | - ' logger.go:42: 07:29:56 | glance_dist_image_import/1-import-image | Image Status
2025-10-04 07:39:02.108328 | controller | => queued'
2025-10-04 07:39:02.108334 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | +-------------------------------+--------------------------------------+'
2025-10-04 07:39:02.108340 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | Property |
2025-10-04 07:39:02.108346 | controller | Value |'
2025-10-04 07:39:02.108351 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | +-------------------------------+--------------------------------------+'
2025-10-04 07:39:02.108361 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | checksum |
2025-10-04 07:39:02.108394 | controller | None |'
2025-10-04 07:39:02.108455 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | container_format |
2025-10-04 07:39:02.108464 | controller | bare |'
2025-10-04 07:39:02.108472 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | created_at |
2025-10-04 07:39:02.108480 | controller | 2025-10-04T07:29:52Z |'
2025-10-04 07:39:02.108487 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | disk_format |
2025-10-04 07:39:02.108494 | controller | qcow2 |'
2025-10-04 07:39:02.108500 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | id |
2025-10-04 07:39:02.108506 | controller | d16c08d8-9546-43de-b142-74bc098291aa |'
2025-10-04 07:39:02.108512 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | locations |
2025-10-04 07:39:02.108518 | controller | [] |'
2025-10-04 07:39:02.108523 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | min_disk |
2025-10-04 07:39:02.108529 | controller | 0 |'
2025-10-04 07:39:02.108535 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | min_ram |
2025-10-04 07:39:02.108541 | controller | 0 |'
2025-10-04 07:39:02.108546 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | name |
2025-10-04 07:39:02.108552 | controller | myimage |'
2025-10-04 07:39:02.108558 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | os_glance_failed_import | |'
2025-10-04 07:39:02.108567 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | os_glance_import_task |
2025-10-04 07:39:02.108573 | controller | 7f43343e-8297-4560-8de3-f473431ba751 |'
2025-10-04 07:39:02.108581 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | os_glance_importing_to_stores
2025-10-04 07:39:02.108587 | controller | | default_backend |'
2025-10-04 07:39:02.108593 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | os_hash_algo |
2025-10-04 07:39:02.108599 | controller | None |'
2025-10-04 07:39:02.108604 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | os_hash_value |
2025-10-04 07:39:02.108610 | controller | None |'
2025-10-04 07:39:02.108616 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | os_hidden |
2025-10-04 07:39:02.108622 | controller | False |'
2025-10-04 07:39:02.108627 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | owner |
2025-10-04 07:39:02.108633 | controller | 23ff9962638c471da313c012e6b583cd |'
2025-10-04 07:39:02.108639 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | protected |
2025-10-04 07:39:02.108645 | controller | False |'
2025-10-04 07:39:02.108650 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | size |
2025-10-04 07:39:02.108656 | controller | 22 |'
2025-10-04 07:39:02.108662 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | status |
2025-10-04 07:39:02.108668 | controller | importing |'
2025-10-04 07:39:02.108673 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | tags |
2025-10-04 07:39:02.108683 | controller | [] |'
2025-10-04 07:39:02.108697 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | updated_at |
2025-10-04 07:39:02.108706 | controller | 2025-10-04T07:30:08Z |'
2025-10-04 07:39:02.108714 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | virtual_size |
2025-10-04 07:39:02.108722 | controller | Not available |'
2025-10-04 07:39:02.108729 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | | visibility |
2025-10-04 07:39:02.108735 | controller | shared |'
2025-10-04 07:39:02.108741 | controller | - ' logger.go:42: 07:30:08 | glance_dist_image_import/1-import-image | +-------------------------------+--------------------------------------+'
2025-10-04 07:39:02.108747 | controller | - ' logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-10-04 07:39:02.108752 | controller | - ' logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image | | ID |
2025-10-04 07:39:02.108758 | controller | Name |'
2025-10-04 07:39:02.108764 | controller | - ' logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-10-04 07:39:02.108770 | controller | - ' logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image | | d16c08d8-9546-43de-b142-74bc098291aa
2025-10-04 07:39:02.108775 | controller | | myimage |'
2025-10-04 07:39:02.108781 | controller | - ' logger.go:42: 07:30:09 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-10-04 07:39:02.108787 | controller | - ' logger.go:42: 07:30:12 | glance_dist_image_import/1-import-image | Image Status:
2025-10-04 07:39:02.108793 | controller | active'
2025-10-04 07:39:02.108798 | controller | - ' logger.go:42: 07:30:17 | glance_dist_image_import/1-import-image | test step
2025-10-04 07:39:02.108804 | controller | completed 1-import-image'
2025-10-04 07:39:02.108810 | controller | - ' logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | starting test
2025-10-04 07:39:02.108816 | controller | step 2-cleanup'
2025-10-04 07:39:02.108822 | controller | - ' logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | running command:
2025-10-04 07:39:02.108827 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc
2025-10-04 07:39:02.108833 | controller | delete -n $NAMESPACE -f -'
2025-10-04 07:39:02.108839 | controller | - ' ]'
2025-10-04 07:39:02.108845 | controller | - ' logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org
2025-10-04 07:39:02.108850 | controller | "glance" deleted'
2025-10-04 07:39:02.108856 | controller | - ' logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | running command:
2025-10-04 07:39:02.108862 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-10-04 07:39:02.108868 | controller | | oc -n $NAMESPACE delete -f -'
2025-10-04 07:39:02.108873 | controller | - ' ]'
2025-10-04 07:39:02.108879 | controller | - ' logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h"
2025-10-04 07:39:02.108885 | controller | deleted'
2025-10-04 07:39:02.108891 | controller | - ' logger.go:42: 07:30:17 | glance_dist_image_import/2-cleanup | pod "openstackclient"
2025-10-04 07:39:02.108896 | controller | deleted'
2025-10-04 07:39:02.108902 | controller | - ' logger.go:42: 07:30:23 | glance_dist_image_import/2-cleanup | test step completed
2025-10-04 07:39:02.108908 | controller | 2-cleanup'
2025-10-04 07:39:02.108914 | controller | - ' logger.go:42: 07:30:23 | glance_dist_image_import | skipping kubernetes event
2025-10-04 07:39:02.108919 | controller | logging'
2025-10-04 07:39:02.108926 | controller | - === CONT kuttl/harness/glance_single_tls
2025-10-04 07:39:02.108932 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls | Skipping creation of user-supplied
2025-10-04 07:39:02.108942 | controller | namespace: glance-kuttl-tests'
2025-10-04 07:39:02.108947 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle | starting test
2025-10-04 07:39:02.108953 | controller | step 0-tls_ca_bundle'
2025-10-04 07:39:02.108959 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle
2025-10-04 07:39:02.108966 | controller | created'
2025-10-04 07:39:02.108972 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc
2025-10-04 07:39:02.108977 | controller | created'
2025-10-04 07:39:02.108983 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc
2025-10-04 07:39:02.108989 | controller | created'
2025-10-04 07:39:02.108995 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/0-tls_ca_bundle | test step completed
2025-10-04 07:39:02.109000 | controller | 0-tls_ca_bundle'
2025-10-04 07:39:02.109006 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance | starting test
2025-10-04 07:39:02.109012 | controller | step 1-deploy_glance'
2025-10-04 07:39:02.109018 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109024 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE
2025-10-04 07:39:02.109029 | controller | -f -'
2025-10-04 07:39:02.109035 | controller | - ' ]'
2025-10-04 07:39:02.109041 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-04 07:39:02.109047 | controller | created'
2025-10-04 07:39:02.109052 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109065 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109074 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109082 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109089 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109103 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109109 | controller | - ' exit 0'
2025-10-04 07:39:02.109115 | controller | - ' else'
2025-10-04 07:39:02.109120 | controller | - ' exit 1'
2025-10-04 07:39:02.109126 | controller | - ' fi'
2025-10-04 07:39:02.109132 | controller | - ' ]'
2025-10-04 07:39:02.109138 | controller | - ' logger.go:42: 07:30:23 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109144 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109156 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109162 | controller | at : error calling index: index of
2025-10-04 07:39:02.109168 | controller | untyped nil'
2025-10-04 07:39:02.109173 | controller | - ' logger.go:42: 07:30:24 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109179 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109185 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109191 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109202 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109208 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109214 | controller | - ' exit 0'
2025-10-04 07:39:02.109219 | controller | - ' else'
2025-10-04 07:39:02.109225 | controller | - ' exit 1'
2025-10-04 07:39:02.109234 | controller | - ' fi'
2025-10-04 07:39:02.109240 | controller | - ' ]'
2025-10-04 07:39:02.109246 | controller | - ' logger.go:42: 07:30:24 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109253 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109258 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109264 | controller | at : error calling index: index of
2025-10-04 07:39:02.109270 | controller | untyped nil'
2025-10-04 07:39:02.109276 | controller | - ' logger.go:42: 07:30:25 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109281 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109287 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109293 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109299 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109305 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109310 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109316 | controller | - ' exit 0'
2025-10-04 07:39:02.109322 | controller | - ' else'
2025-10-04 07:39:02.109328 | controller | - ' exit 1'
2025-10-04 07:39:02.109333 | controller | - ' fi'
2025-10-04 07:39:02.109339 | controller | - ' ]'
2025-10-04 07:39:02.109345 | controller | - ' logger.go:42: 07:30:26 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109351 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109357 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109362 | controller | at : error calling index: index of
2025-10-04 07:39:02.109368 | controller | untyped nil'
2025-10-04 07:39:02.109374 | controller | - ' logger.go:42: 07:30:27 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109382 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109389 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109396 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109402 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109409 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109416 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109422 | controller | - ' exit 0'
2025-10-04 07:39:02.109443 | controller | - ' else'
2025-10-04 07:39:02.109452 | controller | - ' exit 1'
2025-10-04 07:39:02.109458 | controller | - ' fi'
2025-10-04 07:39:02.109463 | controller | - ' ]'
2025-10-04 07:39:02.109469 | controller | - ' logger.go:42: 07:30:27 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109475 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109481 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109486 | controller | at : error calling index: index of
2025-10-04 07:39:02.109492 | controller | untyped nil'
2025-10-04 07:39:02.109498 | controller | - ' logger.go:42: 07:30:28 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109511 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109519 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109527 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109540 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109547 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109553 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109559 | controller | - ' exit 0'
2025-10-04 07:39:02.109565 | controller | - ' else'
2025-10-04 07:39:02.109570 | controller | - ' exit 1'
2025-10-04 07:39:02.109576 | controller | - ' fi'
2025-10-04 07:39:02.109582 | controller | - ' ]'
2025-10-04 07:39:02.109588 | controller | - ' logger.go:42: 07:30:28 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109594 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109599 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109605 | controller | at : error calling index: index of
2025-10-04 07:39:02.109611 | controller | untyped nil'
2025-10-04 07:39:02.109617 | controller | - ' logger.go:42: 07:30:29 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109626 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109632 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109637 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109655 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109660 | controller | - ' exit 0'
2025-10-04 07:39:02.109666 | controller | - ' else'
2025-10-04 07:39:02.109672 | controller | - ' exit 1'
2025-10-04 07:39:02.109678 | controller | - ' fi'
2025-10-04 07:39:02.109683 | controller | - ' ]'
2025-10-04 07:39:02.109689 | controller | - ' logger.go:42: 07:30:29 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109695 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109701 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109706 | controller | at : error calling index: index of
2025-10-04 07:39:02.109712 | controller | untyped nil'
2025-10-04 07:39:02.109718 | controller | - ' logger.go:42: 07:30:30 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109724 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109729 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109735 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109752 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109758 | controller | - ' exit 0'
2025-10-04 07:39:02.109764 | controller | - ' else'
2025-10-04 07:39:02.109770 | controller | - ' exit 1'
2025-10-04 07:39:02.109775 | controller | - ' fi'
2025-10-04 07:39:02.109781 | controller | - ' ]'
2025-10-04 07:39:02.109787 | controller | - ' logger.go:42: 07:30:30 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109793 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109798 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109804 | controller | at : error calling index: index of
2025-10-04 07:39:02.109813 | controller | untyped nil'
2025-10-04 07:39:02.109819 | controller | - ' logger.go:42: 07:30:31 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109825 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109831 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109836 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109857 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109862 | controller | - ' exit 0'
2025-10-04 07:39:02.109868 | controller | - ' else'
2025-10-04 07:39:02.109874 | controller | - ' exit 1'
2025-10-04 07:39:02.109879 | controller | - ' fi'
2025-10-04 07:39:02.109885 | controller | - ' ]'
2025-10-04 07:39:02.109891 | controller | - ' logger.go:42: 07:30:32 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.109897 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.109903 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.109908 | controller | at : error calling index: index of
2025-10-04 07:39:02.109914 | controller | untyped nil'
2025-10-04 07:39:02.109927 | controller | - ' logger.go:42: 07:30:33 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.109936 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.109944 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.109952 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.109959 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.109965 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.109971 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.109976 | controller | - ' exit 0'
2025-10-04 07:39:02.109982 | controller | - ' else'
2025-10-04 07:39:02.109988 | controller | - ' exit 1'
2025-10-04 07:39:02.109998 | controller | - ' fi'
2025-10-04 07:39:02.110004 | controller | - ' ]'
2025-10-04 07:39:02.110009 | controller | - ' logger.go:42: 07:30:33 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110015 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110021 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110027 | controller | at : error calling index: index of
2025-10-04 07:39:02.110032 | controller | untyped nil'
2025-10-04 07:39:02.110038 | controller | - ' logger.go:42: 07:30:34 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110044 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110050 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110055 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110061 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110073 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110079 | controller | - ' exit 0'
2025-10-04 07:39:02.110084 | controller | - ' else'
2025-10-04 07:39:02.110090 | controller | - ' exit 1'
2025-10-04 07:39:02.110099 | controller | - ' fi'
2025-10-04 07:39:02.110105 | controller | - ' ]'
2025-10-04 07:39:02.110111 | controller | - ' logger.go:42: 07:30:34 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110119 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110125 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110131 | controller | at : error calling index: index of
2025-10-04 07:39:02.110136 | controller | untyped nil'
2025-10-04 07:39:02.110142 | controller | - ' logger.go:42: 07:30:35 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110148 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110154 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110159 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110165 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110171 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110177 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110182 | controller | - ' exit 0'
2025-10-04 07:39:02.110188 | controller | - ' else'
2025-10-04 07:39:02.110194 | controller | - ' exit 1'
2025-10-04 07:39:02.110200 | controller | - ' fi'
2025-10-04 07:39:02.110205 | controller | - ' ]'
2025-10-04 07:39:02.110211 | controller | - ' logger.go:42: 07:30:35 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110217 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110223 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110228 | controller | at : error calling index: index of
2025-10-04 07:39:02.110234 | controller | untyped nil'
2025-10-04 07:39:02.110240 | controller | - ' logger.go:42: 07:30:36 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110246 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110251 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110257 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110263 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110275 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110281 | controller | - ' exit 0'
2025-10-04 07:39:02.110287 | controller | - ' else'
2025-10-04 07:39:02.110293 | controller | - ' exit 1'
2025-10-04 07:39:02.110298 | controller | - ' fi'
2025-10-04 07:39:02.110304 | controller | - ' ]'
2025-10-04 07:39:02.110310 | controller | - ' logger.go:42: 07:30:36 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110316 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110321 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110335 | controller | at : error calling index: index of
2025-10-04 07:39:02.110343 | controller | untyped nil'
2025-10-04 07:39:02.110351 | controller | - ' logger.go:42: 07:30:37 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110359 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110366 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110372 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110393 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110399 | controller | - ' exit 0'
2025-10-04 07:39:02.110405 | controller | - ' else'
2025-10-04 07:39:02.110410 | controller | - ' exit 1'
2025-10-04 07:39:02.110416 | controller | - ' fi'
2025-10-04 07:39:02.110422 | controller | - ' ]'
2025-10-04 07:39:02.110443 | controller | - ' logger.go:42: 07:30:38 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110452 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110458 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110464 | controller | at : error calling index: index of
2025-10-04 07:39:02.110470 | controller | untyped nil'
2025-10-04 07:39:02.110475 | controller | - ' logger.go:42: 07:30:39 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110481 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110487 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110493 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110510 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110516 | controller | - ' exit 0'
2025-10-04 07:39:02.110521 | controller | - ' else'
2025-10-04 07:39:02.110527 | controller | - ' exit 1'
2025-10-04 07:39:02.110533 | controller | - ' fi'
2025-10-04 07:39:02.110539 | controller | - ' ]'
2025-10-04 07:39:02.110544 | controller | - ' logger.go:42: 07:30:39 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110550 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110556 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110562 | controller | at : error calling index: index of
2025-10-04 07:39:02.110567 | controller | untyped nil'
2025-10-04 07:39:02.110577 | controller | - ' logger.go:42: 07:30:40 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110582 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110588 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110595 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110600 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110606 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110612 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110618 | controller | - ' exit 0'
2025-10-04 07:39:02.110624 | controller | - ' else'
2025-10-04 07:39:02.110629 | controller | - ' exit 1'
2025-10-04 07:39:02.110635 | controller | - ' fi'
2025-10-04 07:39:02.110641 | controller | - ' ]'
2025-10-04 07:39:02.110647 | controller | - ' logger.go:42: 07:30:40 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110652 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110658 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110664 | controller | at : error calling index: index of
2025-10-04 07:39:02.110673 | controller | untyped nil'
2025-10-04 07:39:02.110679 | controller | - ' logger.go:42: 07:30:41 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110684 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110690 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110696 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110702 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110708 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110713 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110719 | controller | - ' exit 0'
2025-10-04 07:39:02.110728 | controller | - ' else'
2025-10-04 07:39:02.110733 | controller | - ' exit 1'
2025-10-04 07:39:02.110739 | controller | - ' fi'
2025-10-04 07:39:02.110745 | controller | - ' ]'
2025-10-04 07:39:02.110751 | controller | - ' logger.go:42: 07:30:41 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110756 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110762 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110775 | controller | at : error calling index: index of
2025-10-04 07:39:02.110784 | controller | untyped nil'
2025-10-04 07:39:02.110792 | controller | - ' logger.go:42: 07:30:42 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110800 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110807 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110813 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110819 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110830 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110836 | controller | - ' exit 0'
2025-10-04 07:39:02.110842 | controller | - ' else'
2025-10-04 07:39:02.110848 | controller | - ' exit 1'
2025-10-04 07:39:02.110853 | controller | - ' fi'
2025-10-04 07:39:02.110859 | controller | - ' ]'
2025-10-04 07:39:02.110865 | controller | - ' logger.go:42: 07:30:43 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110871 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110876 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110882 | controller | at : error calling index: index of
2025-10-04 07:39:02.110888 | controller | untyped nil'
2025-10-04 07:39:02.110894 | controller | - ' logger.go:42: 07:30:44 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.110899 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.110905 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.110911 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.110917 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.110922 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.110928 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.110934 | controller | - ' exit 0'
2025-10-04 07:39:02.110940 | controller | - ' else'
2025-10-04 07:39:02.110945 | controller | - ' exit 1'
2025-10-04 07:39:02.110955 | controller | - ' fi'
2025-10-04 07:39:02.110961 | controller | - ' ]'
2025-10-04 07:39:02.110967 | controller | - ' logger.go:42: 07:30:44 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.110973 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.110978 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.110984 | controller | at : error calling index: index of
2025-10-04 07:39:02.110990 | controller | untyped nil'
2025-10-04 07:39:02.110996 | controller | - ' logger.go:42: 07:30:45 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111001 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111007 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111013 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111019 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111024 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111030 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111036 | controller | - ' exit 0'
2025-10-04 07:39:02.111042 | controller | - ' else'
2025-10-04 07:39:02.111047 | controller | - ' exit 1'
2025-10-04 07:39:02.111053 | controller | - ' fi'
2025-10-04 07:39:02.111060 | controller | - ' ]'
2025-10-04 07:39:02.111071 | controller | - ' logger.go:42: 07:30:45 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.111077 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.111083 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.111089 | controller | at : error calling index: index of
2025-10-04 07:39:02.111095 | controller | untyped nil'
2025-10-04 07:39:02.111103 | controller | - ' logger.go:42: 07:30:46 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111109 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111114 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111120 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111126 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111138 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111143 | controller | - ' exit 0'
2025-10-04 07:39:02.111149 | controller | - ' else'
2025-10-04 07:39:02.111155 | controller | - ' exit 1'
2025-10-04 07:39:02.111161 | controller | - ' fi'
2025-10-04 07:39:02.111166 | controller | - ' ]'
2025-10-04 07:39:02.111172 | controller | - ' logger.go:42: 07:30:46 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.111178 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.111191 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.111199 | controller | at : error calling index: index of
2025-10-04 07:39:02.111207 | controller | untyped nil'
2025-10-04 07:39:02.111215 | controller | - ' logger.go:42: 07:30:47 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111222 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111228 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111234 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111255 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111261 | controller | - ' exit 0'
2025-10-04 07:39:02.111267 | controller | - ' else'
2025-10-04 07:39:02.111273 | controller | - ' exit 1'
2025-10-04 07:39:02.111278 | controller | - ' fi'
2025-10-04 07:39:02.111284 | controller | - ' ]'
2025-10-04 07:39:02.111290 | controller | - ' logger.go:42: 07:30:47 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.111296 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.111302 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.111308 | controller | at : error calling index: index of
2025-10-04 07:39:02.111314 | controller | untyped nil'
2025-10-04 07:39:02.111320 | controller | - ' logger.go:42: 07:30:48 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111325 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111331 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111337 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111343 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111348 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111354 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111363 | controller | - ' exit 0'
2025-10-04 07:39:02.111369 | controller | - ' else'
2025-10-04 07:39:02.111375 | controller | - ' exit 1'
2025-10-04 07:39:02.111380 | controller | - ' fi'
2025-10-04 07:39:02.111386 | controller | - ' ]'
2025-10-04 07:39:02.111392 | controller | - ' logger.go:42: 07:30:49 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.111398 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.111404 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.111409 | controller | at : error calling index: index of
2025-10-04 07:39:02.111415 | controller | untyped nil'
2025-10-04 07:39:02.111421 | controller | - ' logger.go:42: 07:30:50 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111441 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111449 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111455 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111461 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111467 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111473 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111479 | controller | - ' exit 0'
2025-10-04 07:39:02.111485 | controller | - ' else'
2025-10-04 07:39:02.111491 | controller | - ' exit 1'
2025-10-04 07:39:02.111497 | controller | - ' fi'
2025-10-04 07:39:02.111502 | controller | - ' ]'
2025-10-04 07:39:02.111508 | controller | - ' logger.go:42: 07:30:50 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.111515 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.111521 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.111529 | controller | at : error calling index: index of
2025-10-04 07:39:02.111539 | controller | untyped nil'
2025-10-04 07:39:02.111545 | controller | - ' logger.go:42: 07:30:51 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111551 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111557 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111562 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111568 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111574 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111580 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111585 | controller | - ' exit 0'
2025-10-04 07:39:02.111591 | controller | - ' else'
2025-10-04 07:39:02.111597 | controller | - ' exit 1'
2025-10-04 07:39:02.111603 | controller | - ' fi'
2025-10-04 07:39:02.111609 | controller | - ' ]'
2025-10-04 07:39:02.111614 | controller | - ' logger.go:42: 07:30:51 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-04 07:39:02.111628 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-04 07:39:02.111637 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-04 07:39:02.111645 | controller | at : error calling index: index of
2025-10-04 07:39:02.111652 | controller | untyped nil'
2025-10-04 07:39:02.111659 | controller | - ' logger.go:42: 07:30:52 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111665 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111671 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111677 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111683 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111688 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111694 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111700 | controller | - ' exit 0'
2025-10-04 07:39:02.111706 | controller | - ' else'
2025-10-04 07:39:02.111712 | controller | - ' exit 1'
2025-10-04 07:39:02.111717 | controller | - ' fi'
2025-10-04 07:39:02.111723 | controller | - ' ]'
2025-10-04 07:39:02.111729 | controller | - ' logger.go:42: 07:30:53 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111734 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111740 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111746 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111752 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111763 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111773 | controller | - ' exit 0'
2025-10-04 07:39:02.111779 | controller | - ' else'
2025-10-04 07:39:02.111785 | controller | - ' exit 1'
2025-10-04 07:39:02.111791 | controller | - ' fi'
2025-10-04 07:39:02.111797 | controller | - ' ]'
2025-10-04 07:39:02.111802 | controller | - ' logger.go:42: 07:30:54 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111808 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111814 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111820 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111841 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111847 | controller | - ' exit 0'
2025-10-04 07:39:02.111853 | controller | - ' else'
2025-10-04 07:39:02.111859 | controller | - ' exit 1'
2025-10-04 07:39:02.111865 | controller | - ' fi'
2025-10-04 07:39:02.111870 | controller | - ' ]'
2025-10-04 07:39:02.111876 | controller | - ' logger.go:42: 07:30:56 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111882 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111888 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111894 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111911 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111917 | controller | - ' exit 0'
2025-10-04 07:39:02.111923 | controller | - ' else'
2025-10-04 07:39:02.111929 | controller | - ' exit 1'
2025-10-04 07:39:02.111934 | controller | - ' fi'
2025-10-04 07:39:02.111940 | controller | - ' ]'
2025-10-04 07:39:02.111946 | controller | - ' logger.go:42: 07:30:57 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.111952 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.111957 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.111963 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.111969 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.111975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.111980 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.111986 | controller | - ' exit 0'
2025-10-04 07:39:02.111992 | controller | - ' else'
2025-10-04 07:39:02.111998 | controller | - ' exit 1'
2025-10-04 07:39:02.112003 | controller | - ' fi'
2025-10-04 07:39:02.112009 | controller | - ' ]'
2025-10-04 07:39:02.112015 | controller | - ' logger.go:42: 07:30:58 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112021 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112027 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112032 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112038 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112057 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112065 | controller | - ' exit 0'
2025-10-04 07:39:02.112073 | controller | - ' else'
2025-10-04 07:39:02.112080 | controller | - ' exit 1'
2025-10-04 07:39:02.112086 | controller | - ' fi'
2025-10-04 07:39:02.112092 | controller | - ' ]'
2025-10-04 07:39:02.112098 | controller | - ' logger.go:42: 07:30:59 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112103 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112109 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112115 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112121 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112130 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112136 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112142 | controller | - ' exit 0'
2025-10-04 07:39:02.112147 | controller | - ' else'
2025-10-04 07:39:02.112153 | controller | - ' exit 1'
2025-10-04 07:39:02.112163 | controller | - ' fi'
2025-10-04 07:39:02.112169 | controller | - ' ]'
2025-10-04 07:39:02.112174 | controller | - ' logger.go:42: 07:31:01 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112180 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112186 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112194 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112200 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112206 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112212 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112218 | controller | - ' exit 0'
2025-10-04 07:39:02.112224 | controller | - ' else'
2025-10-04 07:39:02.112229 | controller | - ' exit 1'
2025-10-04 07:39:02.112235 | controller | - ' fi'
2025-10-04 07:39:02.112241 | controller | - ' ]'
2025-10-04 07:39:02.112246 | controller | - ' logger.go:42: 07:31:02 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112252 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112258 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112264 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112270 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112278 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112284 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112290 | controller | - ' exit 0'
2025-10-04 07:39:02.112296 | controller | - ' else'
2025-10-04 07:39:02.112301 | controller | - ' exit 1'
2025-10-04 07:39:02.112307 | controller | - ' fi'
2025-10-04 07:39:02.112313 | controller | - ' ]'
2025-10-04 07:39:02.112319 | controller | - ' logger.go:42: 07:31:03 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112324 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112330 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112336 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112348 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112353 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112359 | controller | - ' exit 0'
2025-10-04 07:39:02.112365 | controller | - ' else'
2025-10-04 07:39:02.112391 | controller | - ' exit 1'
2025-10-04 07:39:02.112399 | controller | - ' fi'
2025-10-04 07:39:02.112406 | controller | - ' ]'
2025-10-04 07:39:02.112414 | controller | - ' logger.go:42: 07:31:04 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112421 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112442 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112455 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112474 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112480 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112486 | controller | - ' exit 0'
2025-10-04 07:39:02.112491 | controller | - ' else'
2025-10-04 07:39:02.112497 | controller | - ' exit 1'
2025-10-04 07:39:02.112503 | controller | - ' fi'
2025-10-04 07:39:02.112509 | controller | - ' ]'
2025-10-04 07:39:02.112514 | controller | - ' logger.go:42: 07:31:05 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112520 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112526 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112531 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112549 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112554 | controller | - ' exit 0'
2025-10-04 07:39:02.112560 | controller | - ' else'
2025-10-04 07:39:02.112566 | controller | - ' exit 1'
2025-10-04 07:39:02.112572 | controller | - ' fi'
2025-10-04 07:39:02.112578 | controller | - ' ]'
2025-10-04 07:39:02.112592 | controller | - ' logger.go:42: 07:31:07 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112601 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112609 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112616 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112624 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112638 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112644 | controller | - ' exit 0'
2025-10-04 07:39:02.112650 | controller | - ' else'
2025-10-04 07:39:02.112655 | controller | - ' exit 1'
2025-10-04 07:39:02.112661 | controller | - ' fi'
2025-10-04 07:39:02.112667 | controller | - ' ]'
2025-10-04 07:39:02.112677 | controller | - ' logger.go:42: 07:31:08 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112683 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112689 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112695 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112701 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112712 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112718 | controller | - ' exit 0'
2025-10-04 07:39:02.112723 | controller | - ' else'
2025-10-04 07:39:02.112729 | controller | - ' exit 1'
2025-10-04 07:39:02.112735 | controller | - ' fi'
2025-10-04 07:39:02.112741 | controller | - ' ]'
2025-10-04 07:39:02.112746 | controller | - ' logger.go:42: 07:31:09 | glance_single_tls/1-deploy_glance | running command:
2025-10-04 07:39:02.112752 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.112758 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.112764 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.112769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.112775 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.112785 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.112791 | controller | - ' exit 0'
2025-10-04 07:39:02.112797 | controller | - ' else'
2025-10-04 07:39:02.112802 | controller | - ' exit 1'
2025-10-04 07:39:02.112808 | controller | - ' fi'
2025-10-04 07:39:02.112814 | controller | - ' ]'
2025-10-04 07:39:02.112820 | controller | - ' logger.go:42: 07:31:09 | glance_single_tls/1-deploy_glance | test step completed
2025-10-04 07:39:02.112825 | controller | 1-deploy_glance'
2025-10-04 07:39:02.112831 | controller | - ' logger.go:42: 07:31:09 | glance_single_tls/5-cleanup-glance | starting test
2025-10-04 07:39:02.112837 | controller | step 5-cleanup-glance'
2025-10-04 07:39:02.112843 | controller | - ' logger.go:42: 07:31:09 | glance_single_tls/5-cleanup-glance | running command:
2025-10-04 07:39:02.112848 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE
2025-10-04 07:39:02.112854 | controller | -f -'
2025-10-04 07:39:02.112860 | controller | - ' ]'
2025-10-04 07:39:02.112865 | controller | - ' logger.go:42: 07:31:09 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org
2025-10-04 07:39:02.112872 | controller | "glance" deleted'
2025-10-04 07:39:02.112878 | controller | - ' logger.go:42: 07:31:16 | glance_single_tls/5-cleanup-glance | test step completed
2025-10-04 07:39:02.112883 | controller | 5-cleanup-glance'
2025-10-04 07:39:02.112889 | controller | - ' logger.go:42: 07:31:16 | glance_single_tls | skipping kubernetes event logging'
2025-10-04 07:39:02.112895 | controller | - === CONT kuttl/harness/glance_split_proxypass
2025-10-04 07:39:02.112901 | controller | - ' logger.go:42: 07:31:16 | glance_split_proxypass | Skipping creation of user-supplied
2025-10-04 07:39:02.112906 | controller | namespace: glance-kuttl-tests'
2025-10-04 07:39:02.112912 | controller | - ' logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance | starting
2025-10-04 07:39:02.112918 | controller | test step 1-deploy_glance'
2025-10-04 07:39:02.112924 | controller | - ' logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.112929 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-10-04 07:39:02.112935 | controller | -f -'
2025-10-04 07:39:02.112947 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-10-04 07:39:02.112953 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]'''
2025-10-04 07:39:02.112959 | controller | - ' ]'
2025-10-04 07:39:02.112964 | controller | - ' logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-04 07:39:02.112970 | controller | created'
2025-10-04 07:39:02.112976 | controller | - ' logger.go:42: 07:31:16 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-04 07:39:02.112982 | controller | patched'
2025-10-04 07:39:02.112987 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.112993 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.112999 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.113005 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.113010 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.113023 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.113032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.113040 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.113048 | controller | - ' exit 0'
2025-10-04 07:39:02.113055 | controller | - ' else'
2025-10-04 07:39:02.113061 | controller | - ' exit 1'
2025-10-04 07:39:02.113066 | controller | - ' fi'
2025-10-04 07:39:02.113072 | controller | - ' ]'
2025-10-04 07:39:02.113078 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.113087 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.113093 | controller | "default-public" }}'''
2025-10-04 07:39:02.113099 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.113105 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.113111 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.113116 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.113122 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.113128 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.113133 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.113139 | controller | "output" at : error calling index:
2025-10-04 07:39:02.113145 | controller | index of untyped nil'
2025-10-04 07:39:02.113151 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.113156 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.113168 | controller | for debugging the template:'
2025-10-04 07:39:02.113174 | controller | - " logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.113179 | controller | was:"
2025-10-04 07:39:02.113185 | controller | - " logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.113191 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.113196 | controller | \"default-public\" }}"
2025-10-04 07:39:02.113202 | controller | - " logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.113208 | controller | was:"
2025-10-04 07:39:02.113215 | controller | - " logger.go:42: 07:31: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-10-04 07:39:02.113227 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.113233 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.113239 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.113256 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.113270 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.113279 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.113285 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.113291 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.113297 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.113303 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.113310 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.113315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.113321 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.113330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.113336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.113351 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.113364 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.113371 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.113379 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.113387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.113393 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.113399 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.113405 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.113411 | controller | - " logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.113417 | controller | given to template engine was:"
2025-10-04 07:39:02.113423 | controller | - " logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.113449 | 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-10-04 07:39:02.113456 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.113462 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.113468 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.113474 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.113481 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113487 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.113492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.113501 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.113508 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.113514 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.113520 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.113527 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.113533 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.113538 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.113544 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.113550 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.113556 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.113569 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.113577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.113585 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.113593 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.113600 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.113608 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.113615 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.113623 | controller | = default_backend:swift'
2025-10-04 07:39:02.113628 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.113634 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.113640 | controller | = default_backend'
2025-10-04 07:39:02.113646 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.113651 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.113657 | controller | = True'
2025-10-04 07:39:02.113663 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.113669 | controller | = 3'
2025-10-04 07:39:02.113674 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.113680 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.113686 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.113692 | controller | = internalURL'
2025-10-04 07:39:02.113697 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.113703 | controller | = service:glance'
2025-10-04 07:39:02.113709 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.113715 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.113720 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.113730 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.113736 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.113742 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.113748 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.113754 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.113759 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.113765 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.113775 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.113780 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.113786 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113792 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113798 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.113804 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.113809 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.113815 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113822 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113827 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113833 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.113839 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.113845 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113850 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.113856 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.113869 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.113878 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.113885 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.113893 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.113900 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.113906 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.113912 | controller | - ' logger.go:42: 07:31:17 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.113918 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.113923 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.113929 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.113935 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.113941 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.113950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.113956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.113962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.113968 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.113974 | controller | - ' exit 0'
2025-10-04 07:39:02.113979 | controller | - ' else'
2025-10-04 07:39:02.113985 | controller | - ' exit 1'
2025-10-04 07:39:02.113994 | controller | - ' fi'
2025-10-04 07:39:02.114000 | controller | - ' ]'
2025-10-04 07:39:02.114006 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.114012 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.114017 | controller | "default-public" }}'''
2025-10-04 07:39:02.114023 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.114029 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.114035 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.114040 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.114046 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.114052 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.114057 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.114063 | controller | "output" at : error calling index:
2025-10-04 07:39:02.114069 | controller | index of untyped nil'
2025-10-04 07:39:02.114075 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.114080 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.114092 | controller | for debugging the template:'
2025-10-04 07:39:02.114098 | controller | - " logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.114103 | controller | was:"
2025-10-04 07:39:02.114109 | controller | - " logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.114115 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.114121 | controller | \"default-public\" }}"
2025-10-04 07:39:02.114126 | controller | - " logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.114132 | controller | was:"
2025-10-04 07:39:02.114138 | controller | - " logger.go:42: 07:31: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-10-04 07:39:02.114144 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.114150 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.114160 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.114176 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.114187 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.114194 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.114202 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.114211 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.114217 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.114224 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.114240 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.114249 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.114256 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.114264 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.114272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.114280 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.114289 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.114295 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.114301 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.114307 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.114313 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.114319 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.114324 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.114330 | controller | - " logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.114336 | controller | given to template engine was:"
2025-10-04 07:39:02.114342 | controller | - " logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.114348 | 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-10-04 07:39:02.114354 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.114359 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.114369 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.114375 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.114381 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114386 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.114392 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.114398 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.114411 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.114419 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.114449 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.114461 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.114469 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.114475 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.114481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.114487 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.114492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.114498 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.114504 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.114510 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.114522 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.114528 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.114534 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.114540 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.114546 | controller | = default_backend:swift'
2025-10-04 07:39:02.114552 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.114560 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.114566 | controller | = default_backend'
2025-10-04 07:39:02.114571 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.114577 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.114583 | controller | = True'
2025-10-04 07:39:02.114589 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.114595 | controller | = 3'
2025-10-04 07:39:02.114600 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.114610 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.114619 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.114625 | controller | = internalURL'
2025-10-04 07:39:02.114630 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.114636 | controller | = service:glance'
2025-10-04 07:39:02.114642 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.114648 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.114653 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.114659 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.114665 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.114671 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.114677 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.114682 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.114688 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.114694 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.114701 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.114706 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.114712 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114718 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114724 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.114738 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.114747 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.114755 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114762 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114770 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114776 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.114782 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.114787 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114793 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.114799 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.114805 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.114810 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.114816 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.114827 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.114833 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.114839 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.114845 | controller | - ' logger.go:42: 07:31:18 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.114851 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.114856 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.114862 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.114868 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.114874 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.114879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.114885 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.114891 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.114897 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.114903 | controller | - ' exit 0'
2025-10-04 07:39:02.114908 | controller | - ' else'
2025-10-04 07:39:02.114914 | controller | - ' exit 1'
2025-10-04 07:39:02.114920 | controller | - ' fi'
2025-10-04 07:39:02.114926 | controller | - ' ]'
2025-10-04 07:39:02.114931 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.114937 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.114943 | controller | "default-public" }}'''
2025-10-04 07:39:02.114952 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.114958 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.114964 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.114969 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.114975 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.114981 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.114986 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.114992 | controller | "output" at : error calling index:
2025-10-04 07:39:02.114998 | controller | index of untyped nil'
2025-10-04 07:39:02.115004 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.115010 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.115021 | controller | for debugging the template:'
2025-10-04 07:39:02.115027 | controller | - " logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.115033 | controller | was:"
2025-10-04 07:39:02.115039 | controller | - " logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.115044 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.115050 | controller | \"default-public\" }}"
2025-10-04 07:39:02.115059 | controller | - " logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.115072 | controller | was:"
2025-10-04 07:39:02.115081 | controller | - " logger.go:42: 07:31: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-10-04 07:39:02.115093 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.115104 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.115110 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.115117 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.115123 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.115129 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.115135 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.115141 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.115157 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.115166 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.115174 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.115182 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.115190 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.115197 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.115203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.115209 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.115218 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.115224 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.115230 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.115236 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.115241 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.115247 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.115253 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.115260 | controller | - " logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.115266 | controller | given to template engine was:"
2025-10-04 07:39:02.115275 | controller | - " logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.115281 | 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-10-04 07:39:02.115287 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.115300 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.115308 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.115316 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.115324 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115331 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.115339 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.115346 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.115353 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.115359 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.115364 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.115370 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.115376 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.115382 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.115389 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.115396 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.115402 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.115409 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.115416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.115422 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.115446 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.115457 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.115465 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.115472 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.115484 | controller | = default_backend:swift'
2025-10-04 07:39:02.115492 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.115499 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.115504 | controller | = default_backend'
2025-10-04 07:39:02.115510 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.115516 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.115522 | controller | = True'
2025-10-04 07:39:02.115528 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.115533 | controller | = 3'
2025-10-04 07:39:02.115539 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.115545 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.115550 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.115556 | controller | = internalURL'
2025-10-04 07:39:02.115562 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.115568 | controller | = service:glance'
2025-10-04 07:39:02.115573 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.115579 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.115585 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.115591 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.115596 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.115602 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.115615 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.115624 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.115631 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.115639 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.115647 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.115654 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.115662 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115669 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115676 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.115684 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.115691 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.115699 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115706 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115714 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115721 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.115728 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.115738 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115744 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.115749 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.115755 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.115761 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.115766 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.115772 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.115778 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.115784 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.115789 | controller | - ' logger.go:42: 07:31:19 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.115795 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.115801 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.115806 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.115812 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.115818 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.115825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.115830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.115836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.115842 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.115848 | controller | - ' exit 0'
2025-10-04 07:39:02.115853 | controller | - ' else'
2025-10-04 07:39:02.115859 | controller | - ' exit 1'
2025-10-04 07:39:02.115865 | controller | - ' fi'
2025-10-04 07:39:02.115871 | controller | - ' ]'
2025-10-04 07:39:02.115876 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.115882 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.115888 | controller | "default-public" }}'''
2025-10-04 07:39:02.115894 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.115899 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.115905 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.115911 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.115920 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.115933 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.115941 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.115949 | controller | "output" at : error calling index:
2025-10-04 07:39:02.115957 | controller | index of untyped nil'
2025-10-04 07:39:02.115964 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.115970 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.115988 | controller | for debugging the template:'
2025-10-04 07:39:02.115994 | controller | - " logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.116000 | controller | was:"
2025-10-04 07:39:02.116005 | controller | - " logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.116011 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.116017 | controller | \"default-public\" }}"
2025-10-04 07:39:02.116022 | controller | - " logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.116028 | controller | was:"
2025-10-04 07:39:02.116034 | controller | - " logger.go:42: 07:31: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-10-04 07:39:02.116041 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.116050 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.116056 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.116074 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.116091 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.116099 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.116107 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.116113 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.116119 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.116125 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.116131 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.116137 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.116143 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.116149 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.116154 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.116160 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.116166 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.116172 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.116178 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.116184 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.116194 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.116200 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.116212 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.116221 | controller | - " logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.116229 | controller | given to template engine was:"
2025-10-04 07:39:02.116236 | controller | - " logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.116244 | 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-10-04 07:39:02.116252 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.116259 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.116266 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.116272 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.116278 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116283 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.116289 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.116295 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.116301 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.116306 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.116312 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.116318 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.116324 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.116329 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.116335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.116341 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.116346 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.116356 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.116366 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.116372 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.116394 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.116402 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.116409 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.116415 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.116422 | controller | = default_backend:swift'
2025-10-04 07:39:02.116441 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.116450 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.116457 | controller | = default_backend'
2025-10-04 07:39:02.116463 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.116470 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.116476 | controller | = True'
2025-10-04 07:39:02.116491 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.116499 | controller | = 3'
2025-10-04 07:39:02.116507 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.116514 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.116522 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.116529 | controller | = internalURL'
2025-10-04 07:39:02.116535 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.116541 | controller | = service:glance'
2025-10-04 07:39:02.116547 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.116552 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.116558 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.116564 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.116570 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.116575 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.116582 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.116587 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.116593 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.116599 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.116605 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.116610 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.116616 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116622 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116628 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.116642 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.116651 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.116667 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116675 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116682 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116689 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.116695 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.116701 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116706 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.116712 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.116718 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.116724 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.116729 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.116735 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.116741 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.116747 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.116758 | controller | - ' logger.go:42: 07:31:20 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.116764 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.116770 | controller | - ' logger.go:42: 07:31:21 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.116775 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.116784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.116790 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.116795 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.116811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.116825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.116839 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.116848 | controller | - ' exit 0'
2025-10-04 07:39:02.116855 | controller | - ' else'
2025-10-04 07:39:02.116861 | controller | - ' exit 1'
2025-10-04 07:39:02.116866 | controller | - ' fi'
2025-10-04 07:39:02.116872 | controller | - ' ]'
2025-10-04 07:39:02.116878 | controller | - ' logger.go:42: 07:31:21 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.116884 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.116889 | controller | "default-public" }}'''
2025-10-04 07:39:02.116895 | controller | - ' logger.go:42: 07:31:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.116901 | controller | - ' logger.go:42: 07:31:21 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.116907 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.116913 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.116923 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.116928 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.116934 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.116940 | controller | "output" at : error calling index:
2025-10-04 07:39:02.116946 | controller | index of untyped nil'
2025-10-04 07:39:02.116951 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.116957 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.116969 | controller | for debugging the template:'
2025-10-04 07:39:02.116974 | controller | - " logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.116980 | controller | was:"
2025-10-04 07:39:02.116986 | controller | - " logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.116992 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.116997 | controller | \"default-public\" }}"
2025-10-04 07:39:02.117003 | controller | - " logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.117009 | controller | was:"
2025-10-04 07:39:02.117015 | controller | - " logger.go:42: 07:31:22 | 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-10-04 07:39:02.117021 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.117027 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.117033 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.117051 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.117070 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.117078 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.117084 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.117090 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.117096 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.117102 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.117108 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.117114 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.117120 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.117125 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.117131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.117143 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.117162 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.117171 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.117178 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.117186 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.117194 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.117201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.117207 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.117213 | controller | - " logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.117219 | controller | given to template engine was:"
2025-10-04 07:39:02.117225 | controller | - " logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.117231 | 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-10-04 07:39:02.117237 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.117242 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.117248 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.117254 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.117260 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117266 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.117272 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.117277 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.117287 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.117293 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.117298 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.117304 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.117313 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.117320 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.117326 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.117332 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.117422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.117571 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.117588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.117596 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.117604 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.117612 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.117620 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.117627 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.117633 | controller | = default_backend:swift'
2025-10-04 07:39:02.117639 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.117645 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.117650 | controller | = default_backend'
2025-10-04 07:39:02.117656 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.117662 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.117668 | controller | = True'
2025-10-04 07:39:02.117673 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.117679 | controller | = 3'
2025-10-04 07:39:02.117685 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.117691 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.117696 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.117702 | controller | = internalURL'
2025-10-04 07:39:02.117708 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.117714 | controller | = service:glance'
2025-10-04 07:39:02.117719 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.117725 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.117731 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.117737 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.117742 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.117748 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.117754 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.117760 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.117765 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.117775 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.117781 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.117787 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.117793 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117798 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117804 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.117814 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.117819 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.117826 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117832 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117837 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117843 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.117849 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.117855 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117860 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.117866 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.117872 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.117885 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.117894 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.117902 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.117909 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.117917 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.117922 | controller | - ' logger.go:42: 07:31:22 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.117928 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.117934 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.117940 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.117945 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.117951 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.117957 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.117963 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.117968 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.117975 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.117981 | controller | - ' exit 0'
2025-10-04 07:39:02.117986 | controller | - ' else'
2025-10-04 07:39:02.117992 | controller | - ' exit 1'
2025-10-04 07:39:02.117998 | controller | - ' fi'
2025-10-04 07:39:02.118007 | controller | - ' ]'
2025-10-04 07:39:02.118013 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.118019 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.118024 | controller | "default-public" }}'''
2025-10-04 07:39:02.118030 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.118036 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.118042 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.118047 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.118053 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.118059 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.118065 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.118070 | controller | "output" at : error calling index:
2025-10-04 07:39:02.118076 | controller | index of untyped nil'
2025-10-04 07:39:02.118082 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.118087 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.118099 | controller | for debugging the template:'
2025-10-04 07:39:02.118104 | controller | - " logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.118110 | controller | was:"
2025-10-04 07:39:02.118119 | controller | - " logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.118125 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.118130 | controller | \"default-public\" }}"
2025-10-04 07:39:02.118136 | controller | - " logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.118142 | controller | was:"
2025-10-04 07:39:02.118148 | controller | - " logger.go:42: 07:31:23 | 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-10-04 07:39:02.118155 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.118160 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.118166 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.118181 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.118194 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.118201 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.118209 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.118216 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.118224 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.118232 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.118240 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.118254 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.118267 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.118276 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.118283 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.118291 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.118301 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.118307 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.118313 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.118319 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.118328 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.118333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.118339 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.118345 | controller | - " logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.118351 | controller | given to template engine was:"
2025-10-04 07:39:02.118357 | controller | - " logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.118363 | 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-10-04 07:39:02.118368 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.118378 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.118384 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.118389 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.118395 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118405 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.118410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.118416 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.118422 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.118451 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.118464 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.118472 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.118480 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.118487 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.118495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.118502 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.118508 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.118514 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.118519 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.118525 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.118531 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.118537 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.118542 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.118548 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.118554 | controller | = default_backend:swift'
2025-10-04 07:39:02.118560 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.118565 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.118571 | controller | = default_backend'
2025-10-04 07:39:02.118577 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.118582 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.118588 | controller | = True'
2025-10-04 07:39:02.118594 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.118600 | controller | = 3'
2025-10-04 07:39:02.118606 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.118611 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.118617 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.118623 | controller | = internalURL'
2025-10-04 07:39:02.118629 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.118634 | controller | = service:glance'
2025-10-04 07:39:02.118644 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.118650 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.118658 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.118664 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.118670 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.118676 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.118681 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.118687 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.118693 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.118700 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.118705 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.118711 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.118717 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118723 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118728 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.118734 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.118747 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.118755 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118763 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118771 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118778 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.118784 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.118790 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118796 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.118801 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.118807 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.118813 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.118819 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.118824 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.118830 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.118836 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.118842 | controller | - ' logger.go:42: 07:31:23 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.118847 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.118853 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.118859 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.118871 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.118877 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.118883 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.118889 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.118898 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.118903 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.118909 | controller | - ' exit 0'
2025-10-04 07:39:02.118915 | controller | - ' else'
2025-10-04 07:39:02.118921 | controller | - ' exit 1'
2025-10-04 07:39:02.118926 | controller | - ' fi'
2025-10-04 07:39:02.118932 | controller | - ' ]'
2025-10-04 07:39:02.118938 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.118944 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.118950 | controller | "default-public" }}'''
2025-10-04 07:39:02.118955 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.118961 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.118970 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.118976 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.118981 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.118987 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.118993 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.118999 | controller | "output" at : error calling index:
2025-10-04 07:39:02.119005 | controller | index of untyped nil'
2025-10-04 07:39:02.119010 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.119016 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.119028 | controller | for debugging the template:'
2025-10-04 07:39:02.119033 | controller | - " logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.119039 | controller | was:"
2025-10-04 07:39:02.119045 | controller | - " logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.119051 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.119057 | controller | \"default-public\" }}"
2025-10-04 07:39:02.119062 | controller | - " logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.119068 | controller | was:"
2025-10-04 07:39:02.119082 | controller | - " logger.go:42: 07:31:24 | 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-10-04 07:39:02.119091 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.119103 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.119111 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.119117 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.119124 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.119130 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.119139 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.119145 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.119158 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.119166 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.119179 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.119187 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.119195 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.119201 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.119207 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.119213 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.119219 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.119225 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.119231 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.119236 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.119242 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.119248 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.119254 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.119260 | controller | - " logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.119265 | controller | given to template engine was:"
2025-10-04 07:39:02.119271 | controller | - " logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.119277 | 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-10-04 07:39:02.119283 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.119293 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.119306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.119315 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.119323 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119330 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.119338 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.119345 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.119353 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.119359 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.119365 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.119375 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.119381 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.119387 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.119393 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.119398 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.119404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.119410 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.119416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.119421 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.119440 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.119450 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.119456 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.119462 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.119468 | controller | = default_backend:swift'
2025-10-04 07:39:02.119474 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.119479 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.119485 | controller | = default_backend'
2025-10-04 07:39:02.119491 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.119497 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.119503 | controller | = True'
2025-10-04 07:39:02.119508 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.119518 | controller | = 3'
2025-10-04 07:39:02.119524 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.119530 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.119536 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.119542 | controller | = internalURL'
2025-10-04 07:39:02.119548 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.119554 | controller | = service:glance'
2025-10-04 07:39:02.119559 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.119565 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.119571 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.119577 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.119582 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.119588 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.119602 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.119610 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.119618 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.119626 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.119633 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.119639 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.119645 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119651 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119657 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.119662 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.119668 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.119674 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119680 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119685 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119691 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.119697 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.119703 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119708 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.119714 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.119720 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.119725 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.119735 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.119741 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.119747 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.119752 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.119758 | controller | - ' logger.go:42: 07:31:24 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.119764 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.119770 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.119775 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.119781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.119787 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.119793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.119798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.119804 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.119810 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.119816 | controller | - ' exit 0'
2025-10-04 07:39:02.119822 | controller | - ' else'
2025-10-04 07:39:02.119828 | controller | - ' exit 1'
2025-10-04 07:39:02.119834 | controller | - ' fi'
2025-10-04 07:39:02.119840 | controller | - ' ]'
2025-10-04 07:39:02.119846 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.119851 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.119857 | controller | "default-public" }}'''
2025-10-04 07:39:02.119863 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.119869 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.119874 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.119880 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.119886 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.119892 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.119909 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.119918 | controller | "output" at : error calling index:
2025-10-04 07:39:02.119926 | controller | index of untyped nil'
2025-10-04 07:39:02.119934 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.119943 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.119955 | controller | for debugging the template:'
2025-10-04 07:39:02.119960 | controller | - " logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.119966 | controller | was:"
2025-10-04 07:39:02.119972 | controller | - " logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.119978 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.119983 | controller | \"default-public\" }}"
2025-10-04 07:39:02.119989 | controller | - " logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.119998 | controller | was:"
2025-10-04 07:39:02.120004 | controller | - " logger.go:42: 07:31:25 | 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-10-04 07:39:02.120010 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.120016 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.120022 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.120036 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.120045 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.120053 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.120065 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.120072 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.120082 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.120088 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.120094 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.120100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.120106 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.120111 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.120117 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.120123 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.120134 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.120140 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.120146 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.120153 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.120159 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.120164 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.120178 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.120190 | controller | - " logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.120198 | controller | given to template engine was:"
2025-10-04 07:39:02.120206 | controller | - " logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.120214 | 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-10-04 07:39:02.120221 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.120228 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.120234 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.120240 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.120246 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120251 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.120257 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.120263 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.120269 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.120274 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.120280 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.120286 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.120292 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.120297 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.120303 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.120309 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.120315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.120320 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.120326 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.120332 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.120337 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.120343 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.120349 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.120358 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.120364 | controller | = default_backend:swift'
2025-10-04 07:39:02.120370 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.120375 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.120381 | controller | = default_backend'
2025-10-04 07:39:02.120403 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.120411 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.120418 | controller | = True'
2025-10-04 07:39:02.120445 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.120459 | controller | = 3'
2025-10-04 07:39:02.120467 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.120473 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.120479 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.120485 | controller | = internalURL'
2025-10-04 07:39:02.120491 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.120501 | controller | = service:glance'
2025-10-04 07:39:02.120507 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.120513 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.120519 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.120524 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.120530 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.120536 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.120542 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.120547 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.120553 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.120559 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.120564 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.120570 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.120576 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120582 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120587 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.120593 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.120599 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.120605 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120610 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120616 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120626 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.120631 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.120637 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120643 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.120649 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.120657 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.120663 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.120669 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.120674 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.120680 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.120687 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.120692 | controller | - ' logger.go:42: 07:31:25 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.120698 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.120704 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.120710 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.120715 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.120721 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.120727 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.120733 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.120738 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.120752 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.120760 | controller | - ' exit 0'
2025-10-04 07:39:02.120768 | controller | - ' else'
2025-10-04 07:39:02.120776 | controller | - ' exit 1'
2025-10-04 07:39:02.120783 | controller | - ' fi'
2025-10-04 07:39:02.120789 | controller | - ' ]'
2025-10-04 07:39:02.120795 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.120804 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.120810 | controller | "default-public" }}'''
2025-10-04 07:39:02.120816 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.120822 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.120827 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.120833 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.120839 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.120844 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.120850 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.120856 | controller | "output" at : error calling index:
2025-10-04 07:39:02.120862 | controller | index of untyped nil'
2025-10-04 07:39:02.120867 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.120877 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.120889 | controller | for debugging the template:'
2025-10-04 07:39:02.120895 | controller | - " logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.120901 | controller | was:"
2025-10-04 07:39:02.120906 | controller | - " logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.120912 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.120918 | controller | \"default-public\" }}"
2025-10-04 07:39:02.120923 | controller | - " logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.120929 | controller | was:"
2025-10-04 07:39:02.120935 | controller | - " logger.go:42: 07:31:26 | 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-10-04 07:39:02.120941 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.120947 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.120953 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.120968 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.120981 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.120989 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.120997 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.121004 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.121011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.121017 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.121023 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.121029 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.121035 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.121041 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.121047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.121053 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.121070 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.121078 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.121086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.121098 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.121106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.121113 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.121121 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.121127 | controller | - " logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.121133 | controller | given to template engine was:"
2025-10-04 07:39:02.121138 | controller | - " logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.121144 | 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-10-04 07:39:02.121150 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.121156 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.121162 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.121168 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.121173 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121179 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.121185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.121191 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.121201 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.121208 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.121215 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.121222 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.121229 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.121235 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.121241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.121247 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.121253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.121262 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.121268 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.121489 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.121512 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.121519 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.121525 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.121531 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.121537 | controller | = default_backend:swift'
2025-10-04 07:39:02.121542 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.121548 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.121554 | controller | = default_backend'
2025-10-04 07:39:02.121560 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.121566 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.121571 | controller | = True'
2025-10-04 07:39:02.121577 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.121583 | controller | = 3'
2025-10-04 07:39:02.121589 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.121595 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.121600 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.121606 | controller | = internalURL'
2025-10-04 07:39:02.121612 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.121618 | controller | = service:glance'
2025-10-04 07:39:02.121623 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.121631 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.121639 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.121646 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.121654 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.121661 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.121668 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.121675 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.121683 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.121690 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.121696 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.121702 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.121708 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121714 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121724 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.121730 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.121736 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.121742 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121748 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121758 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121763 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.121769 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.121776 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121782 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.121787 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.121793 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.121799 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.121819 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.121825 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.121831 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.121837 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.121842 | controller | - ' logger.go:42: 07:31:26 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.121848 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.121854 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.121859 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.121865 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.121871 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.121877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.121882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.121888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.121894 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.121900 | controller | - ' exit 0'
2025-10-04 07:39:02.121905 | controller | - ' else'
2025-10-04 07:39:02.121911 | controller | - ' exit 1'
2025-10-04 07:39:02.121917 | controller | - ' fi'
2025-10-04 07:39:02.121923 | controller | - ' ]'
2025-10-04 07:39:02.121928 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.121934 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.121940 | controller | "default-public" }}'''
2025-10-04 07:39:02.121946 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.121951 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.121961 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.121966 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.121972 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.121978 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.121983 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.121989 | controller | "output" at : error calling index:
2025-10-04 07:39:02.121995 | controller | index of untyped nil'
2025-10-04 07:39:02.122001 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.122006 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.122018 | controller | for debugging the template:'
2025-10-04 07:39:02.122024 | controller | - " logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.122029 | controller | was:"
2025-10-04 07:39:02.122035 | controller | - " logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.122041 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.122047 | controller | \"default-public\" }}"
2025-10-04 07:39:02.122052 | controller | - " logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.122058 | controller | was:"
2025-10-04 07:39:02.122065 | controller | - " logger.go:42: 07:31:28 | 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-10-04 07:39:02.122072 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.122081 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.122087 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.122100 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.122110 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.122116 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.122122 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.122127 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.122133 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.122139 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.122145 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.122156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.122162 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.122168 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.122178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.122188 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.122213 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.122221 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.122228 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.122236 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.122244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.122251 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.122257 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.122262 | controller | - " logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.122268 | controller | given to template engine was:"
2025-10-04 07:39:02.122274 | controller | - " logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.122280 | 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-10-04 07:39:02.122290 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.122295 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.122301 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.122307 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.122313 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122319 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.122325 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.122331 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.122336 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.122352 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.122362 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.122368 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.122374 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.122380 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.122386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.122392 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.122397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.122403 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.122409 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.122415 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.122420 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.122441 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.122451 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.122457 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.122463 | controller | = default_backend:swift'
2025-10-04 07:39:02.122469 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.122474 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.122480 | controller | = default_backend'
2025-10-04 07:39:02.122486 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.122492 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.122497 | controller | = True'
2025-10-04 07:39:02.122503 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.122509 | controller | = 3'
2025-10-04 07:39:02.122515 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.122521 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.122528 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.122535 | controller | = internalURL'
2025-10-04 07:39:02.122542 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.122548 | controller | = service:glance'
2025-10-04 07:39:02.122554 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.122559 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.122565 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.122571 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.122577 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.122582 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.122592 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.122598 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.122607 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.122613 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.122620 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.122625 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.122656 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122673 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122680 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.122686 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.122691 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.122708 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122714 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122720 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122726 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.122732 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.122737 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122743 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.122749 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.122754 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.122760 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.122766 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.122771 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.122777 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.122783 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.122789 | controller | - ' logger.go:42: 07:31:28 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.122795 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.122800 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.122806 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.122812 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.122818 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.122823 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.122829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.122835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.122841 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.122851 | controller | - ' exit 0'
2025-10-04 07:39:02.122857 | controller | - ' else'
2025-10-04 07:39:02.122862 | controller | - ' exit 1'
2025-10-04 07:39:02.122868 | controller | - ' fi'
2025-10-04 07:39:02.122874 | controller | - ' ]'
2025-10-04 07:39:02.122880 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.122885 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.122891 | controller | "default-public" }}'''
2025-10-04 07:39:02.122897 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.122904 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.122910 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.122915 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.122921 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.122928 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.122934 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.122940 | controller | "output" at : error calling index:
2025-10-04 07:39:02.122946 | controller | index of untyped nil'
2025-10-04 07:39:02.122952 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.122958 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.122970 | controller | for debugging the template:'
2025-10-04 07:39:02.122975 | controller | - " logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.122981 | controller | was:"
2025-10-04 07:39:02.122987 | controller | - " logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.122993 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.122999 | controller | \"default-public\" }}"
2025-10-04 07:39:02.123005 | controller | - " logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.123011 | controller | was:"
2025-10-04 07:39:02.123023 | controller | - " logger.go:42: 07:31:29 | 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-10-04 07:39:02.123029 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.123035 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.123042 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.123048 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.123058 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.123064 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.123070 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.123076 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.123082 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.123094 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.123100 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.123109 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.123115 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.123121 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.123127 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.123133 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.123145 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.123151 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.123156 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.123162 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.123168 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.123174 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.123180 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.123185 | controller | - " logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.123191 | controller | given to template engine was:"
2025-10-04 07:39:02.123197 | controller | - " logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.123203 | 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-10-04 07:39:02.123209 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.123215 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.123220 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.123233 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.123242 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123248 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.123254 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.123259 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.123265 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.123271 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.123277 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.123282 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.123288 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.123294 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.123300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.123305 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.123311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.123317 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.123323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.123328 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.123334 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.123340 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.123346 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.123351 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.123357 | controller | = default_backend:swift'
2025-10-04 07:39:02.123363 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.123369 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.123375 | controller | = default_backend'
2025-10-04 07:39:02.123380 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.123386 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.123392 | controller | = True'
2025-10-04 07:39:02.123398 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.123404 | controller | = 3'
2025-10-04 07:39:02.123410 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.123416 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.123421 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.123443 | controller | = internalURL'
2025-10-04 07:39:02.123453 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.123462 | controller | = service:glance'
2025-10-04 07:39:02.123472 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.123478 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.123484 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.123492 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.123498 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.123504 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.123510 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.123525 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.123538 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.123553 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.123561 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.123569 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.123574 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123580 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123586 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.123592 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.123598 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.123603 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123609 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123615 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123621 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.123627 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.123634 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123647 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.123661 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.123669 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.123674 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.123680 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.123686 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.123692 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.123697 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.123703 | controller | - ' logger.go:42: 07:31:29 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.123709 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.123720 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.123726 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.123731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.123737 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.123743 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.123753 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.123759 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.123765 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.123771 | controller | - ' exit 0'
2025-10-04 07:39:02.123777 | controller | - ' else'
2025-10-04 07:39:02.123782 | controller | - ' exit 1'
2025-10-04 07:39:02.123788 | controller | - ' fi'
2025-10-04 07:39:02.123794 | controller | - ' ]'
2025-10-04 07:39:02.123800 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.123806 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.123811 | controller | "default-public" }}'''
2025-10-04 07:39:02.123817 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.123823 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.123829 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.123834 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.123840 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.123846 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.123865 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.123873 | controller | "output" at : error calling index:
2025-10-04 07:39:02.123880 | controller | index of untyped nil'
2025-10-04 07:39:02.123886 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.123892 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.123903 | controller | for debugging the template:'
2025-10-04 07:39:02.123909 | controller | - " logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.123914 | controller | was:"
2025-10-04 07:39:02.123920 | controller | - " logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.123926 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.123932 | controller | \"default-public\" }}"
2025-10-04 07:39:02.123992 | controller | - " logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.124006 | controller | was:"
2025-10-04 07:39:02.124015 | controller | - " logger.go:42: 07:31:30 | 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-10-04 07:39:02.124028 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.124037 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.124049 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.124067 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.124087 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.124098 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.124106 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.124113 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.124121 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.124127 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.124138 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.124144 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.124150 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.124156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.124162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.124168 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.124178 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.124184 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.124190 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.124196 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.124202 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.124207 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.124223 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.124232 | controller | - " logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.124240 | controller | given to template engine was:"
2025-10-04 07:39:02.124247 | controller | - " logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.124255 | 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-10-04 07:39:02.124267 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.124274 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.124280 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.124286 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.124292 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124298 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.124307 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.124313 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.124319 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.124325 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.124331 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.124336 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.124342 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.124348 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.124353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.124359 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.124365 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.124372 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.124377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.124383 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.124389 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.124394 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.124485 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.124492 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.124499 | controller | = default_backend:swift'
2025-10-04 07:39:02.124505 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.124512 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.124518 | controller | = default_backend'
2025-10-04 07:39:02.124525 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.124531 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.124542 | controller | = True'
2025-10-04 07:39:02.124552 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.124559 | controller | = 3'
2025-10-04 07:39:02.124573 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.124581 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.124589 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.124597 | controller | = internalURL'
2025-10-04 07:39:02.124605 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.124611 | controller | = service:glance'
2025-10-04 07:39:02.124616 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.124622 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.124629 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.124640 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.124656 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.124664 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.124669 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.124675 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.124681 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.124687 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.124693 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.124698 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.124704 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124710 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124716 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.124721 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.124727 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.124733 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124739 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124744 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124750 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.124756 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.124762 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124767 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.124773 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.124779 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.124792 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.124798 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.124804 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.124809 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.124815 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.124821 | controller | - ' logger.go:42: 07:31:30 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.124826 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.124832 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.124838 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.124844 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.124850 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.124855 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.124861 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.124867 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.124873 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.124879 | controller | - ' exit 0'
2025-10-04 07:39:02.124894 | controller | - ' else'
2025-10-04 07:39:02.124910 | controller | - ' exit 1'
2025-10-04 07:39:02.124922 | controller | - ' fi'
2025-10-04 07:39:02.124928 | controller | - ' ]'
2025-10-04 07:39:02.124934 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.124940 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.124946 | controller | "default-public" }}'''
2025-10-04 07:39:02.124952 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.124957 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.124963 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.124974 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.124979 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.124985 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.124991 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.124997 | controller | "output" at : error calling index:
2025-10-04 07:39:02.125002 | controller | index of untyped nil'
2025-10-04 07:39:02.125008 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.125015 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.125026 | controller | for debugging the template:'
2025-10-04 07:39:02.125032 | controller | - " logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.125038 | controller | was:"
2025-10-04 07:39:02.125044 | controller | - " logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.125049 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.125059 | controller | \"default-public\" }}"
2025-10-04 07:39:02.125064 | controller | - " logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.125070 | controller | was:"
2025-10-04 07:39:02.125076 | controller | - " logger.go:42: 07:31:31 | 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-10-04 07:39:02.125083 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.125089 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.125095 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.125113 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T07:31:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41048\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.125123 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.125135 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.125143 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.125149 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.125155 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.125161 | 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-10-04T07:31:17Z\",\"message\":\"Setup
2025-10-04 07:39:02.125167 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.125173 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DB
2025-10-04 07:39:02.125179 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"DBsync
2025-10-04 07:39:02.125188 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.125194 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.125199 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.125205 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.125218 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.125227 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.125235 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.125246 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.125254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Service
2025-10-04 07:39:02.125261 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-04 07:39:02.125270 | controller | - " logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.125276 | controller | given to template engine was:"
2025-10-04 07:39:02.125282 | controller | - " logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.125288 | 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-10-04 07:39:02.125294 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.125300 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.125305 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.125311 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.125317 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125323 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.125328 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.125334 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.125340 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.125346 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.125352 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.125357 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.125363 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.125369 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.125375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.125381 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.125387 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.125392 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.125401 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-04 07:39:02.125407 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-04 07:39:02.125419 | controller | time:2025-10-04T07:31:17Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41048
2025-10-04 07:39:02.125444 | controller | uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.125461 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.125469 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.125477 | controller | = default_backend:swift'
2025-10-04 07:39:02.125484 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.125492 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.125499 | controller | = default_backend'
2025-10-04 07:39:02.125507 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.125513 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.125519 | controller | = True'
2025-10-04 07:39:02.125525 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.125531 | controller | = 3'
2025-10-04 07:39:02.125536 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.125542 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.125548 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.125554 | controller | = internalURL'
2025-10-04 07:39:02.125560 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.125565 | controller | = service:glance'
2025-10-04 07:39:02.125571 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.125577 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.125583 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.125588 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.125594 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.125600 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.125605 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.125611 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.125617 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.125623 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.125629 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.125636 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:17Z
2025-10-04 07:39:02.125655 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125664 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125672 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-04 07:39:02.125679 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:DBsync not started reason:Init
2025-10-04 07:39:02.125684 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI
2025-10-04 07:39:02.125690 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125696 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125706 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125712 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.125722 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.125727 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125733 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.125739 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.125745 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.125750 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.125756 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.125773 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:Service config create not started
2025-10-04 07:39:02.125787 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-04 07:39:02.125801 | controller | observedGeneration:1]]'''
2025-10-04 07:39:02.125809 | controller | - ' logger.go:42: 07:31:31 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.125816 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.125827 | controller | - ' logger.go:42: 07:31:32 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.125833 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.125839 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.125844 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.125850 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.125856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.125861 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.125867 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.125873 | controller | - ' exit 0'
2025-10-04 07:39:02.125879 | controller | - ' else'
2025-10-04 07:39:02.125885 | controller | - ' exit 1'
2025-10-04 07:39:02.125890 | controller | - ' fi'
2025-10-04 07:39:02.125896 | controller | - ' ]'
2025-10-04 07:39:02.125902 | controller | - ' logger.go:42: 07:31:32 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.125908 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.125913 | controller | "default-public" }}'''
2025-10-04 07:39:02.125919 | controller | - ' logger.go:42: 07:31:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.125925 | controller | - ' logger.go:42: 07:31:32 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.125931 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.125936 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.125942 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.125948 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.125953 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.125959 | controller | "output" at : error calling index:
2025-10-04 07:39:02.125970 | controller | index of untyped nil'
2025-10-04 07:39:02.125976 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.125981 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.125993 | controller | for debugging the template:'
2025-10-04 07:39:02.125998 | controller | - " logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.126004 | controller | was:"
2025-10-04 07:39:02.126010 | controller | - " logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.126016 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.126021 | controller | \"default-public\" }}"
2025-10-04 07:39:02.126027 | controller | - " logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.126033 | controller | was:"
2025-10-04 07:39:02.126039 | controller | - " logger.go:42: 07:31:33 | 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-10-04 07:39:02.126045 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.126051 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.126058 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.126077 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41194\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.126091 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.126099 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.126107 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.126113 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.126119 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.126125 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.126131 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.126145 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.126153 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.126161 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.126169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.126181 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Keystone
2025-10-04 07:39:02.126188 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.126194 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.126201 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.126217 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.126225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.126232 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.126239 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.126251 | 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-10-04 07:39:02.126259 | controller | - " logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.126267 | controller | given to template engine was:"
2025-10-04 07:39:02.126275 | controller | - " logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.126282 | 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-10-04 07:39:02.126288 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.126294 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.126300 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.126306 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.126311 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.126317 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.126324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.126330 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.126344 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.126352 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.126364 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.126372 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.126380 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.126387 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.126398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.126404 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.126410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.126415 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.126421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.126450 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-04 07:39:02.126464 | controller | subresource:status time:2025-10-04T07:31:32Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.126472 | controller | resourceVersion:41194 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.126479 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.126486 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.126494 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.126501 | controller | = default_backend:swift'
2025-10-04 07:39:02.126509 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.126515 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.126521 | controller | = default_backend'
2025-10-04 07:39:02.126526 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.126532 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.126538 | controller | = True'
2025-10-04 07:39:02.126544 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.126549 | controller | = 3'
2025-10-04 07:39:02.126555 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.126561 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.126566 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.126572 | controller | = internalURL'
2025-10-04 07:39:02.126578 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.126584 | controller | = service:glance'
2025-10-04 07:39:02.126589 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.126595 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.126601 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.126606 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.126612 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.126618 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.126624 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.126635 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.126654 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.126662 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.126669 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.126679 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.126685 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.126692 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.126698 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.126703 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.126719 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.126738 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.126748 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.126756 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.126762 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-04 07:39:02.126768 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:MariaDBAccount
2025-10-04 07:39:02.126774 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.126779 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-04 07:39:02.126785 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:NotificationBusInstance successfully
2025-10-04 07:39:02.126791 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.126797 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.126802 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.126808 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.126814 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.126820 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.126825 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'''
2025-10-04 07:39:02.126831 | controller | - ' logger.go:42: 07:31:33 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.126837 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.126843 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.126848 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.126854 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.126860 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.126866 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.126871 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.126877 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.126883 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.126889 | controller | - ' exit 0'
2025-10-04 07:39:02.126894 | controller | - ' else'
2025-10-04 07:39:02.126900 | controller | - ' exit 1'
2025-10-04 07:39:02.126906 | controller | - ' fi'
2025-10-04 07:39:02.126913 | controller | - ' ]'
2025-10-04 07:39:02.126926 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.126933 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.126939 | controller | "default-public" }}'''
2025-10-04 07:39:02.126945 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.126952 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.126959 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.126967 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.126975 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.126982 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.126990 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.126996 | controller | "output" at : error calling index:
2025-10-04 07:39:02.127002 | controller | index of untyped nil'
2025-10-04 07:39:02.127007 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.127013 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.127024 | controller | for debugging the template:'
2025-10-04 07:39:02.127030 | controller | - " logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.127036 | controller | was:"
2025-10-04 07:39:02.127042 | controller | - " logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.127058 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.127067 | controller | \"default-public\" }}"
2025-10-04 07:39:02.127074 | controller | - " logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.127082 | controller | was:"
2025-10-04 07:39:02.127090 | controller | - " logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-04 07:39:02.127097 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.127103 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.127108 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.127115 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41194\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.127126 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.127132 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.127138 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.127151 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.127159 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.127168 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.127176 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.127183 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.127195 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.127201 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.127206 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.127212 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Keystone
2025-10-04 07:39:02.127218 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.127224 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.127230 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.127235 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.127241 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.127247 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.127253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.127258 | 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-10-04 07:39:02.127264 | controller | - " logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.127270 | controller | given to template engine was:"
2025-10-04 07:39:02.127276 | controller | - " logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.127289 | 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-10-04 07:39:02.127298 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.127306 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.127313 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.127325 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.127338 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.127344 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.127350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.127355 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.127364 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.127370 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.127376 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.127381 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.127389 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.127395 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.127401 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.127407 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.127412 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.127418 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.127427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.127456 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-04 07:39:02.127464 | controller | subresource:status time:2025-10-04T07:31:32Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.127472 | controller | resourceVersion:41194 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.127479 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.127486 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.127494 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.127501 | controller | = default_backend:swift'
2025-10-04 07:39:02.127506 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.127512 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.127518 | controller | = default_backend'
2025-10-04 07:39:02.127524 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.127529 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.127535 | controller | = True'
2025-10-04 07:39:02.127541 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.127547 | controller | = 3'
2025-10-04 07:39:02.127554 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.127561 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.127569 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.127577 | controller | = internalURL'
2025-10-04 07:39:02.127584 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.127596 | controller | = service:glance'
2025-10-04 07:39:02.127604 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.127611 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.127625 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.127634 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.127642 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.127649 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.127657 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.127664 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.127672 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.127679 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.127686 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.127694 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.127701 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.127709 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.127716 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.127723 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.127731 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.127738 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.127745 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.127751 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.127756 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-04 07:39:02.127762 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:MariaDBAccount
2025-10-04 07:39:02.127768 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.127773 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-04 07:39:02.127779 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:NotificationBusInstance successfully
2025-10-04 07:39:02.127785 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.127796 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.127801 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.127807 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.127813 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.127819 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.127824 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'''
2025-10-04 07:39:02.127836 | controller | - ' logger.go:42: 07:31:34 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.127842 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.127848 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.127854 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.127860 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.127865 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.127871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.127877 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.127883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.127888 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.127897 | controller | - ' exit 0'
2025-10-04 07:39:02.127903 | controller | - ' else'
2025-10-04 07:39:02.127909 | controller | - ' exit 1'
2025-10-04 07:39:02.127915 | controller | - ' fi'
2025-10-04 07:39:02.127920 | controller | - ' ]'
2025-10-04 07:39:02.127926 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.127932 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.127940 | controller | "default-public" }}'''
2025-10-04 07:39:02.127955 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.127964 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.127972 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.127980 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.127991 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.127997 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.128003 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.128008 | controller | "output" at : error calling index:
2025-10-04 07:39:02.128014 | controller | index of untyped nil'
2025-10-04 07:39:02.128020 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.128026 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.128037 | controller | for debugging the template:'
2025-10-04 07:39:02.128043 | controller | - " logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.128050 | controller | was:"
2025-10-04 07:39:02.128058 | controller | - " logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.128066 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.128073 | controller | \"default-public\" }}"
2025-10-04 07:39:02.128081 | controller | - " logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.128087 | controller | was:"
2025-10-04 07:39:02.128093 | controller | - " logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-04 07:39:02.128104 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.128110 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.128116 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.128132 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41215\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.128141 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.128149 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.128157 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.128164 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.128172 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.128182 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.128188 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.128194 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.128200 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.128206 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.128211 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.128217 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:34Z\",\"message\":\"Setup
2025-10-04 07:39:02.128223 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.128229 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.128235 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.128247 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.128256 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.128264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.128272 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.128284 | 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\":\"d79730ebc1ba4e72849dbd34e5f890ce\"}}"
2025-10-04 07:39:02.128292 | controller | - " logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.128299 | controller | given to template engine was:"
2025-10-04 07:39:02.128308 | controller | - " logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.128314 | 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-10-04 07:39:02.128320 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.128326 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.128332 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.128338 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.128343 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.128349 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.128355 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.128363 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.128369 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.128375 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.128381 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.128386 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.128392 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.128398 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.128404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.128441 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.128450 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.128456 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.128462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.128468 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-04 07:39:02.128481 | controller | operation:Update subresource:status time:2025-10-04T07:31:34Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.128489 | controller | resourceVersion:41215 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.128497 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.128505 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.128512 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.128523 | controller | = default_backend:swift'
2025-10-04 07:39:02.128528 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.128534 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.128540 | controller | = default_backend'
2025-10-04 07:39:02.128546 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.128551 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.128557 | controller | = True'
2025-10-04 07:39:02.128563 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.128569 | controller | = 3'
2025-10-04 07:39:02.128575 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.128581 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.128587 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.128592 | controller | = internalURL'
2025-10-04 07:39:02.128598 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.128604 | controller | = service:glance'
2025-10-04 07:39:02.128610 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.128615 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.128621 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.128627 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.128632 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.128638 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.128644 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.128650 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.128655 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.128661 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.128667 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.128672 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.128678 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.128684 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.128690 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.128695 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.128701 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.128707 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.128713 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.128718 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:34Z
2025-10-04 07:39:02.128724 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.128733 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.128739 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.128744 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.128750 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.128760 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.128766 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.128771 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.128785 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.128794 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.128802 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.128809 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-04 07:39:02.128817 | controller | serviceID:d79730ebc1ba4e72849dbd34e5f890ce]]'''
2025-10-04 07:39:02.128823 | controller | - ' logger.go:42: 07:31:35 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.128829 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.128834 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.128840 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.128846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.128852 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.128857 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.128863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.128869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.128874 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.128880 | controller | - ' exit 0'
2025-10-04 07:39:02.128889 | controller | - ' else'
2025-10-04 07:39:02.128895 | controller | - ' exit 1'
2025-10-04 07:39:02.128901 | controller | - ' fi'
2025-10-04 07:39:02.128907 | controller | - ' ]'
2025-10-04 07:39:02.128913 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.128918 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.128924 | controller | "default-public" }}'''
2025-10-04 07:39:02.128930 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.128936 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.128941 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.128947 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.128953 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.128958 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.128964 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.128970 | controller | "output" at : error calling index:
2025-10-04 07:39:02.128979 | controller | index of untyped nil'
2025-10-04 07:39:02.128985 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.128990 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.129002 | controller | for debugging the template:'
2025-10-04 07:39:02.129008 | controller | - " logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.129013 | controller | was:"
2025-10-04 07:39:02.129019 | controller | - " logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.129025 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.129030 | controller | \"default-public\" }}"
2025-10-04 07:39:02.129036 | controller | - " logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.129042 | controller | was:"
2025-10-04 07:39:02.129048 | controller | - " logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-04 07:39:02.129054 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.129060 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.129066 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.129082 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41215\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.129097 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.129105 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.129112 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.129118 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.129127 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.129133 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.129146 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.129154 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.129162 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.129177 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.129185 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.129191 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:34Z\",\"message\":\"Setup
2025-10-04 07:39:02.129196 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.129202 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.129208 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.129217 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.129223 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.129232 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.129237 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.129243 | 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\":\"d79730ebc1ba4e72849dbd34e5f890ce\"}}"
2025-10-04 07:39:02.129249 | controller | - " logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.129255 | controller | given to template engine was:"
2025-10-04 07:39:02.129261 | controller | - " logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.129267 | 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-10-04 07:39:02.129273 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.129278 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.129285 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.129291 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.129297 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.129302 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.129308 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.129321 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.129330 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.129338 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.129345 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.129353 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.129360 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.129368 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.129379 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.129385 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.129390 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.129396 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.129402 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.129408 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-04 07:39:02.129413 | controller | operation:Update subresource:status time:2025-10-04T07:31:34Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.129419 | controller | resourceVersion:41215 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.129439 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.129448 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.129454 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.129460 | controller | = default_backend:swift'
2025-10-04 07:39:02.129466 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.129472 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.129478 | controller | = default_backend'
2025-10-04 07:39:02.129483 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.129489 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.129495 | controller | = True'
2025-10-04 07:39:02.129501 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.129507 | controller | = 3'
2025-10-04 07:39:02.129513 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.129519 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.129525 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.129530 | controller | = internalURL'
2025-10-04 07:39:02.129536 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.129542 | controller | = service:glance'
2025-10-04 07:39:02.129552 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.129557 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.129563 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.129569 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.129575 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.129582 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.129587 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.129593 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.129599 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.129605 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.129610 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.129620 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.129625 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.129631 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.129645 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.129654 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.129662 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.129670 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.129677 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.129683 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:34Z
2025-10-04 07:39:02.129688 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.129694 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.129700 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.129706 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.129711 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.129717 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.129723 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.129729 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.129734 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.129740 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.129746 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.129752 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-04 07:39:02.129758 | controller | serviceID:d79730ebc1ba4e72849dbd34e5f890ce]]'''
2025-10-04 07:39:02.129767 | controller | - ' logger.go:42: 07:31:36 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.129773 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.129779 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.129784 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.129790 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.129796 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.129802 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.129807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.129816 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.129822 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.129828 | controller | - ' exit 0'
2025-10-04 07:39:02.129833 | controller | - ' else'
2025-10-04 07:39:02.129839 | controller | - ' exit 1'
2025-10-04 07:39:02.129845 | controller | - ' fi'
2025-10-04 07:39:02.129854 | controller | - ' ]'
2025-10-04 07:39:02.129860 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.129866 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.129872 | controller | "default-public" }}'''
2025-10-04 07:39:02.129877 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.129883 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.129889 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.129895 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.129900 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-04 07:39:02.129906 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-04 07:39:02.129912 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-04 07:39:02.129917 | controller | "output" at : error calling index:
2025-10-04 07:39:02.129923 | controller | index of untyped nil'
2025-10-04 07:39:02.129929 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-04 07:39:02.129935 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-04 07:39:02.129950 | controller | for debugging the template:'
2025-10-04 07:39:02.129963 | controller | - " logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-04 07:39:02.129972 | controller | was:"
2025-10-04 07:39:02.129979 | controller | - " logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-04 07:39:02.129986 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.129992 | controller | \"default-public\" }}"
2025-10-04 07:39:02.129998 | controller | - " logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-04 07:39:02.130004 | controller | was:"
2025-10-04 07:39:02.130010 | controller | - " logger.go:42: 07:31:37 | 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-10-04 07:39:02.130016 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-04 07:39:02.130022 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.130028 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-04 07:39:02.130034 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-10-04T07:31:16Z\",\"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-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T07:31:16Z\"},{\"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-10-04T07:31:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41215\",\"uid\":\"d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-04 07:39:02.130044 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.130058 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.130066 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.130074 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-04 07:39:02.130081 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-04 07:39:02.130089 | 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-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.130095 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"CronJob
2025-10-04 07:39:02.130101 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DB
2025-10-04 07:39:02.130111 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"DBsync
2025-10-04 07:39:02.130117 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"GlanceAPI
2025-10-04 07:39:02.130123 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Input
2025-10-04 07:39:02.130128 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:34Z\",\"message\":\"Setup
2025-10-04 07:39:02.130134 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"MariaDBAccount
2025-10-04 07:39:02.130140 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"
2025-10-04 07:39:02.130146 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"NotificationBusInstance
2025-10-04 07:39:02.130152 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"RoleBinding
2025-10-04 07:39:02.130157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"Role
2025-10-04 07:39:02.130163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:16Z\",\"message\":\"ServiceAccount
2025-10-04 07:39:02.130169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T07:31:32Z\",\"message\":\"Service
2025-10-04 07:39:02.130175 | 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\":\"d79730ebc1ba4e72849dbd34e5f890ce\"}}"
2025-10-04 07:39:02.130184 | controller | - " logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-04 07:39:02.130192 | controller | given to template engine was:"
2025-10-04 07:39:02.130198 | controller | - " logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.130211 | 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-10-04 07:39:02.130219 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-04 07:39:02.130230 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-04 07:39:02.130238 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-04 07:39:02.130246 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-10-04 07:39:02.130259 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T07:31:16Z
2025-10-04 07:39:02.130265 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.130271 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-04 07:39:02.130280 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-04 07:39:02.130285 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-04 07:39:02.130291 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-04 07:39:02.130297 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-04 07:39:02.130303 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-04 07:39:02.130308 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-04 07:39:02.130314 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.130320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-04 07:39:02.130325 | controller | manager:kubectl-patch operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.130331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-04 07:39:02.130337 | controller | manager:manager operation:Update time:2025-10-04T07:31:16Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-04 07:39:02.130343 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-04 07:39:02.130348 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-04 07:39:02.130354 | controller | operation:Update subresource:status time:2025-10-04T07:31:34Z]] name:glance namespace:glance-kuttl-tests
2025-10-04 07:39:02.130360 | controller | resourceVersion:41215 uid:d5463ff8-30ce-4ff3-8e3e-c8701b7fc2fa] spec:map[apiTimeout:60
2025-10-04 07:39:02.130366 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.130372 | controller | customServiceConfig:[DEFAULT]'
2025-10-04 07:39:02.130378 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-04 07:39:02.130384 | controller | = default_backend:swift'
2025-10-04 07:39:02.130391 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-04 07:39:02.130398 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-04 07:39:02.130405 | controller | = default_backend'
2025-10-04 07:39:02.130412 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-04 07:39:02.130418 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-04 07:39:02.130442 | controller | = True'
2025-10-04 07:39:02.130455 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-04 07:39:02.130463 | controller | = 3'
2025-10-04 07:39:02.130470 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-04 07:39:02.130478 | controller | = {{ .KeystoneInternalURL }}'
2025-10-04 07:39:02.130485 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-04 07:39:02.130491 | controller | = internalURL'
2025-10-04 07:39:02.130509 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-04 07:39:02.130518 | controller | = service:glance'
2025-10-04 07:39:02.130526 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-04 07:39:02.130533 | controller | = {{ .ServicePassword }}'
2025-10-04 07:39:02.130541 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-04 07:39:02.130549 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-04 07:39:02.130554 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-04 07:39:02.130560 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-04 07:39:02.130566 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-04 07:39:02.130572 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-04 07:39:02.130577 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-04 07:39:02.130583 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-04 07:39:02.130589 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-04 07:39:02.130595 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.130600 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-04 07:39:02.130606 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:CronJob not started reason:Init
2025-10-04 07:39:02.130612 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T07:31:32Z message:DB
2025-10-04 07:39:02.130618 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T07:31:32Z
2025-10-04 07:39:02.130623 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-04 07:39:02.130629 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:GlanceAPI not started reason:Init
2025-10-04 07:39:02.130636 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.130650 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T07:31:34Z
2025-10-04 07:39:02.130664 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.130671 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-04 07:39:02.130677 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message: Memcached instance has been
2025-10-04 07:39:02.130683 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.130689 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-04 07:39:02.130694 | controller | map[lastTransitionTime:2025-10-04T07:31:16Z message:RoleBinding created reason:Ready
2025-10-04 07:39:02.130700 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T07:31:16Z message:Role
2025-10-04 07:39:02.130706 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T07:31:16Z
2025-10-04 07:39:02.130712 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-04 07:39:02.130717 | controller | map[lastTransitionTime:2025-10-04T07:31:32Z message:Service config create completed
2025-10-04 07:39:02.130723 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-04 07:39:02.130733 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-04 07:39:02.130739 | controller | serviceID:d79730ebc1ba4e72849dbd34e5f890ce]]'''
2025-10-04 07:39:02.130745 | controller | - ' logger.go:42: 07:31:37 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-04 07:39:02.130751 | controller | skipping 1 additional commands'
2025-10-04 07:39:02.130757 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.130763 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.130768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.130774 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.130780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.130786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.130791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.130797 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.130807 | controller | - ' exit 0'
2025-10-04 07:39:02.130813 | controller | - ' else'
2025-10-04 07:39:02.130819 | controller | - ' exit 1'
2025-10-04 07:39:02.130825 | controller | - ' fi'
2025-10-04 07:39:02.130830 | controller | - ' ]'
2025-10-04 07:39:02.130846 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.130864 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.130874 | controller | "default-public" }}'''
2025-10-04 07:39:02.130882 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.130889 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.130895 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.130901 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.130907 | controller | - ' logger.go:42: 07:31:39 | 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-10-04 07:39:02.130912 | controller | - ' logger.go:42: 07:31:39 | 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-10-04 07:39:02.130918 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.130924 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.130930 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.130935 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.130941 | controller | '''' '']'''
2025-10-04 07:39:02.130947 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.130953 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.130958 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.130964 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.130970 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.130976 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.130981 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.130992 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.131001 | controller | - ' # it is an image'
2025-10-04 07:39:02.131007 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.131013 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.131019 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.131025 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.131031 | controller | - ' case $NAME in'
2025-10-04 07:39:02.131036 | controller | - ' API)'
2025-10-04 07:39:02.131042 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.131048 | controller | - ' ;;'
2025-10-04 07:39:02.131054 | controller | - ' esac'
2025-10-04 07:39:02.131060 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.131065 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.131071 | controller | - ' exit 1'
2025-10-04 07:39:02.131077 | controller | - ' fi'
2025-10-04 07:39:02.131083 | controller | - ' fi'
2025-10-04 07:39:02.131088 | controller | - ' done'
2025-10-04 07:39:02.131094 | controller | - ' exit 0'
2025-10-04 07:39:02.131100 | controller | - ' ]'
2025-10-04 07:39:02.131106 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.131111 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.131118 | controller | end }}'''
2025-10-04 07:39:02.131123 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.131129 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.131147 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.131153 | controller | end }}'''
2025-10-04 07:39:02.131159 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.131168 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.131174 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.131180 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.131185 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.131193 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.131200 | controller | - ' logger.go:42: 07:31:39 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.131216 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.131225 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.131233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.131240 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.131248 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.131254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.131260 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.131265 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.131271 | controller | - ' exit 0'
2025-10-04 07:39:02.131277 | controller | - ' else'
2025-10-04 07:39:02.131283 | controller | - ' exit 1'
2025-10-04 07:39:02.131288 | controller | - ' fi'
2025-10-04 07:39:02.131294 | controller | - ' ]'
2025-10-04 07:39:02.131304 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.131310 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.131316 | controller | "default-public" }}'''
2025-10-04 07:39:02.131322 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.131327 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.131333 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.131339 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.131345 | controller | - ' logger.go:42: 07:31:40 | 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-10-04 07:39:02.131351 | controller | - ' logger.go:42: 07:31:40 | 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-10-04 07:39:02.131356 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.131362 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.131368 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.131374 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.131379 | controller | '''' '']'''
2025-10-04 07:39:02.131385 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.131391 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.131397 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.131402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.131408 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.131414 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.131420 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.131442 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.131451 | controller | - ' # it is an image'
2025-10-04 07:39:02.131457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.131463 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.131469 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.131475 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.131481 | controller | - ' case $NAME in'
2025-10-04 07:39:02.131486 | controller | - ' API)'
2025-10-04 07:39:02.131492 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.131499 | controller | - ' ;;'
2025-10-04 07:39:02.131505 | controller | - ' esac'
2025-10-04 07:39:02.131510 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.131516 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.131522 | controller | - ' exit 1'
2025-10-04 07:39:02.131528 | controller | - ' fi'
2025-10-04 07:39:02.131533 | controller | - ' fi'
2025-10-04 07:39:02.131539 | controller | - ' done'
2025-10-04 07:39:02.131545 | controller | - ' exit 0'
2025-10-04 07:39:02.131551 | controller | - ' ]'
2025-10-04 07:39:02.131556 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.131566 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.131572 | controller | end }}'''
2025-10-04 07:39:02.131577 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.131587 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.131593 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.131598 | controller | end }}'''
2025-10-04 07:39:02.131614 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.131623 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.131631 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.131639 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.131647 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.131660 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.131666 | controller | - ' logger.go:42: 07:31:40 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.131671 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.131677 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.131683 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.131689 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.131694 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.131700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.131706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.131711 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.131717 | controller | - ' exit 0'
2025-10-04 07:39:02.131723 | controller | - ' else'
2025-10-04 07:39:02.131728 | controller | - ' exit 1'
2025-10-04 07:39:02.131734 | controller | - ' fi'
2025-10-04 07:39:02.131740 | controller | - ' ]'
2025-10-04 07:39:02.131745 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.131751 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.131757 | controller | "default-public" }}'''
2025-10-04 07:39:02.131763 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.131768 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.131774 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.131780 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.131786 | controller | - ' logger.go:42: 07:31:42 | 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-10-04 07:39:02.131791 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.131797 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.131803 | controller | - ' logger.go:42: 07:31:42 | 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-10-04 07:39:02.131812 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.131818 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.131824 | controller | '''' '']'''
2025-10-04 07:39:02.131829 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.131835 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.131841 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.131846 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.131852 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.131858 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.131864 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.131870 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.131876 | controller | - ' # it is an image'
2025-10-04 07:39:02.131882 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.131887 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.131893 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.131899 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.131904 | controller | - ' case $NAME in'
2025-10-04 07:39:02.131910 | controller | - ' API)'
2025-10-04 07:39:02.131916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.131921 | controller | - ' ;;'
2025-10-04 07:39:02.131927 | controller | - ' esac'
2025-10-04 07:39:02.131933 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.131946 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.131955 | controller | - ' exit 1'
2025-10-04 07:39:02.131962 | controller | - ' fi'
2025-10-04 07:39:02.131970 | controller | - ' fi'
2025-10-04 07:39:02.131977 | controller | - ' done'
2025-10-04 07:39:02.131983 | controller | - ' exit 0'
2025-10-04 07:39:02.131989 | controller | - ' ]'
2025-10-04 07:39:02.131995 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.132000 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.132006 | controller | end }}'''
2025-10-04 07:39:02.132012 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.132017 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.132023 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.132029 | controller | end }}'''
2025-10-04 07:39:02.132035 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132044 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132049 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.132055 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.132061 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132067 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.132076 | controller | - ' logger.go:42: 07:31:42 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.132082 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.132088 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.132094 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.132099 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.132106 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.132112 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.132117 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.132123 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.132129 | controller | - ' exit 0'
2025-10-04 07:39:02.132135 | controller | - ' else'
2025-10-04 07:39:02.132140 | controller | - ' exit 1'
2025-10-04 07:39:02.132146 | controller | - ' fi'
2025-10-04 07:39:02.132152 | controller | - ' ]'
2025-10-04 07:39:02.132157 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.132163 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.132169 | controller | "default-public" }}'''
2025-10-04 07:39:02.132175 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.132181 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.132186 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.132192 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.132198 | controller | - ' logger.go:42: 07:31:43 | 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-10-04 07:39:02.132203 | controller | - ' logger.go:42: 07:31:43 | 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-10-04 07:39:02.132209 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.132215 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.132221 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.132227 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.132232 | controller | '''' '']'''
2025-10-04 07:39:02.132238 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.132244 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.132249 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.132255 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.132261 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.132267 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.132272 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.132285 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.132293 | controller | - ' # it is an image'
2025-10-04 07:39:02.132301 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.132309 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.132320 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.132326 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.132331 | controller | - ' case $NAME in'
2025-10-04 07:39:02.132337 | controller | - ' API)'
2025-10-04 07:39:02.132343 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.132349 | controller | - ' ;;'
2025-10-04 07:39:02.132354 | controller | - ' esac'
2025-10-04 07:39:02.132360 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.132366 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.132372 | controller | - ' exit 1'
2025-10-04 07:39:02.132377 | controller | - ' fi'
2025-10-04 07:39:02.132383 | controller | - ' fi'
2025-10-04 07:39:02.132389 | controller | - ' done'
2025-10-04 07:39:02.132395 | controller | - ' exit 0'
2025-10-04 07:39:02.132400 | controller | - ' ]'
2025-10-04 07:39:02.132406 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.132412 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.132445 | controller | end }}'''
2025-10-04 07:39:02.132456 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.132462 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.132469 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.132475 | controller | end }}'''
2025-10-04 07:39:02.132482 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132492 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132498 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.132505 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.132511 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132518 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.132524 | controller | - ' logger.go:42: 07:31:43 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.132530 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.132537 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.132543 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.132550 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.132556 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.132563 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.132569 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.132576 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.132582 | controller | - ' exit 0'
2025-10-04 07:39:02.132588 | controller | - ' else'
2025-10-04 07:39:02.132595 | controller | - ' exit 1'
2025-10-04 07:39:02.132601 | controller | - ' fi'
2025-10-04 07:39:02.132608 | controller | - ' ]'
2025-10-04 07:39:02.132614 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.132620 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.132627 | controller | "default-public" }}'''
2025-10-04 07:39:02.132637 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.132644 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.132650 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.132656 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.132663 | controller | - ' logger.go:42: 07:31:45 | 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-10-04 07:39:02.132669 | controller | - ' logger.go:42: 07:31:45 | 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-10-04 07:39:02.132676 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.132682 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.132695 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.132703 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.132711 | controller | '''' '']'''
2025-10-04 07:39:02.132719 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.132727 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.132734 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.132739 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.132745 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.132751 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.132757 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.132767 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.132772 | controller | - ' # it is an image'
2025-10-04 07:39:02.132778 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.132784 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.132790 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.132796 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.132802 | controller | - ' case $NAME in'
2025-10-04 07:39:02.132808 | controller | - ' API)'
2025-10-04 07:39:02.132816 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.132822 | controller | - ' ;;'
2025-10-04 07:39:02.132827 | controller | - ' esac'
2025-10-04 07:39:02.132833 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.132839 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.132845 | controller | - ' exit 1'
2025-10-04 07:39:02.132851 | controller | - ' fi'
2025-10-04 07:39:02.132856 | controller | - ' fi'
2025-10-04 07:39:02.132862 | controller | - ' done'
2025-10-04 07:39:02.132868 | controller | - ' exit 0'
2025-10-04 07:39:02.132874 | controller | - ' ]'
2025-10-04 07:39:02.132879 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.132885 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.132891 | controller | end }}'''
2025-10-04 07:39:02.132896 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.132906 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.132912 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.132917 | controller | end }}'''
2025-10-04 07:39:02.132923 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132932 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132937 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.132943 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.132949 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.132955 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.132960 | controller | - ' logger.go:42: 07:31:45 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.132966 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.132972 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.132978 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.132983 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.132989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.132995 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.133001 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.133006 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.133012 | controller | - ' exit 0'
2025-10-04 07:39:02.133018 | controller | - ' else'
2025-10-04 07:39:02.133024 | controller | - ' exit 1'
2025-10-04 07:39:02.133029 | controller | - ' fi'
2025-10-04 07:39:02.133035 | controller | - ' ]'
2025-10-04 07:39:02.133041 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.133046 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.133052 | controller | "default-public" }}'''
2025-10-04 07:39:02.133058 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.133064 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.133069 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.133083 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.133091 | controller | - ' logger.go:42: 07:31:46 | 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-10-04 07:39:02.133099 | controller | - ' logger.go:42: 07:31:46 | 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-10-04 07:39:02.133106 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.133114 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.133120 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.133130 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.133135 | controller | '''' '']'''
2025-10-04 07:39:02.133141 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.133147 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.133153 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.133158 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.133164 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.133170 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.133176 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.133181 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.133187 | controller | - ' # it is an image'
2025-10-04 07:39:02.133193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.133198 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.133204 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.133210 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.133216 | controller | - ' case $NAME in'
2025-10-04 07:39:02.133221 | controller | - ' API)'
2025-10-04 07:39:02.133227 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.133233 | controller | - ' ;;'
2025-10-04 07:39:02.133239 | controller | - ' esac'
2025-10-04 07:39:02.133244 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.133250 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.133256 | controller | - ' exit 1'
2025-10-04 07:39:02.133262 | controller | - ' fi'
2025-10-04 07:39:02.133267 | controller | - ' fi'
2025-10-04 07:39:02.133273 | controller | - ' done'
2025-10-04 07:39:02.133279 | controller | - ' exit 0'
2025-10-04 07:39:02.133284 | controller | - ' ]'
2025-10-04 07:39:02.133290 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.133296 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.133302 | controller | end }}'''
2025-10-04 07:39:02.133307 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.133313 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.133319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.133324 | controller | end }}'''
2025-10-04 07:39:02.133330 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.133339 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.133345 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.133351 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.133357 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.133365 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.133371 | controller | - ' logger.go:42: 07:31:46 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.133377 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.133382 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.133391 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.133397 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.133403 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.133409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.133414 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.133420 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.133439 | controller | - ' exit 0'
2025-10-04 07:39:02.133448 | controller | - ' else'
2025-10-04 07:39:02.133461 | controller | - ' exit 1'
2025-10-04 07:39:02.133470 | controller | - ' fi'
2025-10-04 07:39:02.133478 | controller | - ' ]'
2025-10-04 07:39:02.133485 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.133493 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.133500 | controller | "default-public" }}'''
2025-10-04 07:39:02.133505 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.133511 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.133517 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.133523 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.133529 | controller | - ' logger.go:42: 07:31:48 | 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-10-04 07:39:02.133534 | controller | - ' logger.go:42: 07:31:48 | 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-10-04 07:39:02.133540 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.133546 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.133552 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.133557 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.133563 | controller | '''' '']'''
2025-10-04 07:39:02.133569 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.133575 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.133580 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.133586 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.133592 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.133598 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.133603 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.133609 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.133615 | controller | - ' # it is an image'
2025-10-04 07:39:02.133621 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.133627 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.133632 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.133638 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.133644 | controller | - ' case $NAME in'
2025-10-04 07:39:02.133656 | controller | - ' API)'
2025-10-04 07:39:02.133662 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.133668 | controller | - ' ;;'
2025-10-04 07:39:02.133674 | controller | - ' esac'
2025-10-04 07:39:02.133679 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.133685 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.133691 | controller | - ' exit 1'
2025-10-04 07:39:02.133697 | controller | - ' fi'
2025-10-04 07:39:02.133702 | controller | - ' fi'
2025-10-04 07:39:02.133708 | controller | - ' done'
2025-10-04 07:39:02.133714 | controller | - ' exit 0'
2025-10-04 07:39:02.133719 | controller | - ' ]'
2025-10-04 07:39:02.133725 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.133731 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.133737 | controller | end }}'''
2025-10-04 07:39:02.133743 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.133748 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.133754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.133760 | controller | end }}'''
2025-10-04 07:39:02.133766 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.133775 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.133780 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.133786 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.133792 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.133798 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.133811 | controller | - ' logger.go:42: 07:31:48 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.133819 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.133827 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.133835 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.133842 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.133848 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.133854 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.133860 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.133866 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.133872 | controller | - ' exit 0'
2025-10-04 07:39:02.133877 | controller | - ' else'
2025-10-04 07:39:02.133883 | controller | - ' exit 1'
2025-10-04 07:39:02.133889 | controller | - ' fi'
2025-10-04 07:39:02.133894 | controller | - ' ]'
2025-10-04 07:39:02.133900 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.133906 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.133912 | controller | "default-public" }}'''
2025-10-04 07:39:02.133918 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.133924 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.133939 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.133945 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.133951 | controller | - ' logger.go:42: 07:31:49 | 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-10-04 07:39:02.133957 | controller | - ' logger.go:42: 07:31:49 | 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-10-04 07:39:02.133963 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.133968 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.133974 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.133980 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.133986 | controller | '''' '']'''
2025-10-04 07:39:02.133991 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.133997 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.134003 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.134009 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.134014 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.134020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.134026 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.134032 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.134038 | controller | - ' # it is an image'
2025-10-04 07:39:02.134043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.134049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.134055 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.134061 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.134066 | controller | - ' case $NAME in'
2025-10-04 07:39:02.134075 | controller | - ' API)'
2025-10-04 07:39:02.134081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.134087 | controller | - ' ;;'
2025-10-04 07:39:02.134093 | controller | - ' esac'
2025-10-04 07:39:02.134098 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.134104 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.134110 | controller | - ' exit 1'
2025-10-04 07:39:02.134116 | controller | - ' fi'
2025-10-04 07:39:02.134121 | controller | - ' fi'
2025-10-04 07:39:02.134127 | controller | - ' done'
2025-10-04 07:39:02.134133 | controller | - ' exit 0'
2025-10-04 07:39:02.134139 | controller | - ' ]'
2025-10-04 07:39:02.134144 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.134150 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.134156 | controller | end }}'''
2025-10-04 07:39:02.134162 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.134167 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.134173 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.134189 | controller | end }}'''
2025-10-04 07:39:02.134198 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.134209 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.134217 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.134224 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.134230 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.134236 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.134242 | controller | - ' logger.go:42: 07:31:49 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.134247 | controller | - ' logger.go:42: 07:31:50 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.134253 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.134259 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.134265 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.134270 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.134276 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.134282 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.134288 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.134293 | controller | - ' exit 0'
2025-10-04 07:39:02.134299 | controller | - ' else'
2025-10-04 07:39:02.134305 | controller | - ' exit 1'
2025-10-04 07:39:02.134311 | controller | - ' fi'
2025-10-04 07:39:02.134317 | controller | - ' ]'
2025-10-04 07:39:02.134322 | controller | - ' logger.go:42: 07:31:50 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.134328 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.134334 | controller | "default-public" }}'''
2025-10-04 07:39:02.134340 | controller | - ' logger.go:42: 07:31:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.134345 | controller | - ' logger.go:42: 07:31:50 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.134351 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.134357 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.134363 | controller | - ' logger.go:42: 07:31:51 | 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-10-04 07:39:02.134369 | controller | - ' logger.go:42: 07:31:51 | 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-10-04 07:39:02.134374 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.134380 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.134387 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.134394 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.134400 | controller | '''' '']'''
2025-10-04 07:39:02.134407 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.134414 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.134423 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.134446 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.134452 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.134458 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.134464 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.134470 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.134475 | controller | - ' # it is an image'
2025-10-04 07:39:02.134481 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.134487 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.134493 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.134498 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.134504 | controller | - ' case $NAME in'
2025-10-04 07:39:02.134510 | controller | - ' API)'
2025-10-04 07:39:02.134516 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.134521 | controller | - ' ;;'
2025-10-04 07:39:02.134527 | controller | - ' esac'
2025-10-04 07:39:02.134533 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.134546 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.134555 | controller | - ' exit 1'
2025-10-04 07:39:02.134563 | controller | - ' fi'
2025-10-04 07:39:02.134570 | controller | - ' fi'
2025-10-04 07:39:02.134578 | controller | - ' done'
2025-10-04 07:39:02.134584 | controller | - ' exit 0'
2025-10-04 07:39:02.134590 | controller | - ' ]'
2025-10-04 07:39:02.134596 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.134602 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.134607 | controller | end }}'''
2025-10-04 07:39:02.134613 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.134619 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.134625 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.134630 | controller | end }}'''
2025-10-04 07:39:02.134636 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.134646 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.134654 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.134660 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.134665 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.134671 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.134677 | controller | - ' logger.go:42: 07:31:51 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.134683 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.134688 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.134694 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.134700 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.134706 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.134715 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.134721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.134727 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.134735 | controller | - ' exit 0'
2025-10-04 07:39:02.134740 | controller | - ' else'
2025-10-04 07:39:02.134746 | controller | - ' exit 1'
2025-10-04 07:39:02.134752 | controller | - ' fi'
2025-10-04 07:39:02.134758 | controller | - ' ]'
2025-10-04 07:39:02.134763 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.134769 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.134775 | controller | "default-public" }}'''
2025-10-04 07:39:02.134781 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.134786 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.134792 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.134798 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.134804 | controller | - ' logger.go:42: 07:31:52 | 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-10-04 07:39:02.134809 | controller | - ' logger.go:42: 07:31:52 | 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-10-04 07:39:02.134815 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.134821 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.134827 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.134832 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.134838 | controller | '''' '']'''
2025-10-04 07:39:02.134844 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.134850 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.134855 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.134861 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.134867 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.134873 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.134889 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.134901 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.134909 | controller | - ' # it is an image'
2025-10-04 07:39:02.134916 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.134922 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.134928 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.134934 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.134939 | controller | - ' case $NAME in'
2025-10-04 07:39:02.134945 | controller | - ' API)'
2025-10-04 07:39:02.134951 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.134957 | controller | - ' ;;'
2025-10-04 07:39:02.134962 | controller | - ' esac'
2025-10-04 07:39:02.134972 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.134977 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.134983 | controller | - ' exit 1'
2025-10-04 07:39:02.134989 | controller | - ' fi'
2025-10-04 07:39:02.134995 | controller | - ' fi'
2025-10-04 07:39:02.135000 | controller | - ' done'
2025-10-04 07:39:02.135006 | controller | - ' exit 0'
2025-10-04 07:39:02.135012 | controller | - ' ]'
2025-10-04 07:39:02.135017 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.135023 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.135029 | controller | end }}'''
2025-10-04 07:39:02.135035 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.135040 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.135046 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.135052 | controller | end }}'''
2025-10-04 07:39:02.135058 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135067 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135073 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.135078 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.135084 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135090 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.135096 | controller | - ' logger.go:42: 07:31:52 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.135101 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.135107 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.135113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.135118 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.135124 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.135130 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.135136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.135141 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.135147 | controller | - ' exit 0'
2025-10-04 07:39:02.135153 | controller | - ' else'
2025-10-04 07:39:02.135158 | controller | - ' exit 1'
2025-10-04 07:39:02.135164 | controller | - ' fi'
2025-10-04 07:39:02.135170 | controller | - ' ]'
2025-10-04 07:39:02.135176 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.135181 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.135187 | controller | "default-public" }}'''
2025-10-04 07:39:02.135193 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.135199 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.135204 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.135210 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.135222 | controller | - ' logger.go:42: 07:31:53 | 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-10-04 07:39:02.135228 | controller | - ' logger.go:42: 07:31:53 | 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-10-04 07:39:02.135233 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.135239 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.135252 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.135261 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.135269 | controller | '''' '']'''
2025-10-04 07:39:02.135277 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.135284 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.135290 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.135295 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.135301 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.135307 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.135313 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.135318 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.135324 | controller | - ' # it is an image'
2025-10-04 07:39:02.135330 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.135336 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.135341 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.135347 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.135353 | controller | - ' case $NAME in'
2025-10-04 07:39:02.135359 | controller | - ' API)'
2025-10-04 07:39:02.135364 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.135370 | controller | - ' ;;'
2025-10-04 07:39:02.135376 | controller | - ' esac'
2025-10-04 07:39:02.135382 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.135387 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.135393 | controller | - ' exit 1'
2025-10-04 07:39:02.135399 | controller | - ' fi'
2025-10-04 07:39:02.135404 | controller | - ' fi'
2025-10-04 07:39:02.135410 | controller | - ' done'
2025-10-04 07:39:02.135416 | controller | - ' exit 0'
2025-10-04 07:39:02.135422 | controller | - ' ]'
2025-10-04 07:39:02.135441 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.135449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.135455 | controller | end }}'''
2025-10-04 07:39:02.135461 | controller | - ' logger.go:42: 07:31:53 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.135467 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.135472 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.135478 | controller | end }}'''
2025-10-04 07:39:02.135484 | controller | - ' logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135493 | controller | - ' logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135503 | controller | - ' logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.135508 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.135514 | controller | - ' logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135520 | controller | - ' logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.135526 | controller | - ' logger.go:42: 07:31:54 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.135531 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.135537 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.135543 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.135549 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.135554 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.135560 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.135566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.135572 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.135577 | controller | - ' exit 0'
2025-10-04 07:39:02.135583 | controller | - ' else'
2025-10-04 07:39:02.135589 | controller | - ' exit 1'
2025-10-04 07:39:02.135595 | controller | - ' fi'
2025-10-04 07:39:02.135600 | controller | - ' ]'
2025-10-04 07:39:02.135606 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.135612 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.135618 | controller | "default-public" }}'''
2025-10-04 07:39:02.135624 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.135629 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.135635 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.135649 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.135657 | controller | - ' logger.go:42: 07:31:55 | 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-10-04 07:39:02.135665 | controller | - ' logger.go:42: 07:31:55 | 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-10-04 07:39:02.135673 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.135681 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.135687 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.135693 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.135699 | controller | '''' '']'''
2025-10-04 07:39:02.135704 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.135710 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.135716 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.135722 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.135732 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.135738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.135743 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.135749 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.135755 | controller | - ' # it is an image'
2025-10-04 07:39:02.135760 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.135766 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.135772 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.135778 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.135783 | controller | - ' case $NAME in'
2025-10-04 07:39:02.135789 | controller | - ' API)'
2025-10-04 07:39:02.135795 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.135800 | controller | - ' ;;'
2025-10-04 07:39:02.135806 | controller | - ' esac'
2025-10-04 07:39:02.135812 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.135818 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.135823 | controller | - ' exit 1'
2025-10-04 07:39:02.135829 | controller | - ' fi'
2025-10-04 07:39:02.135835 | controller | - ' fi'
2025-10-04 07:39:02.135841 | controller | - ' done'
2025-10-04 07:39:02.135846 | controller | - ' exit 0'
2025-10-04 07:39:02.135852 | controller | - ' ]'
2025-10-04 07:39:02.135858 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.135864 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.135870 | controller | end }}'''
2025-10-04 07:39:02.135877 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.135884 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.135891 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.135898 | controller | end }}'''
2025-10-04 07:39:02.135906 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135917 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135923 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.135928 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.135934 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.135940 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.135946 | controller | - ' logger.go:42: 07:31:55 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.135952 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.135957 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.135963 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.135969 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.135975 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.135980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.135986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.135996 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.136010 | controller | - ' exit 0'
2025-10-04 07:39:02.136018 | controller | - ' else'
2025-10-04 07:39:02.136026 | controller | - ' exit 1'
2025-10-04 07:39:02.136034 | controller | - ' fi'
2025-10-04 07:39:02.136041 | controller | - ' ]'
2025-10-04 07:39:02.136047 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-04 07:39:02.136053 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-04 07:39:02.136059 | controller | "default-public" }}'''
2025-10-04 07:39:02.136064 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.136070 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.136076 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-04 07:39:02.136082 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.136087 | controller | - ' logger.go:42: 07:31:56 | 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-10-04 07:39:02.136093 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-04 07:39:02.136099 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.136104 | controller | - ' logger.go:42: 07:31:56 | 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-10-04 07:39:02.136110 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-04 07:39:02.136116 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-04 07:39:02.136122 | controller | '''' '']'''
2025-10-04 07:39:02.136127 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.136133 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-04 07:39:02.136139 | controller | [sh -c set -euxo pipefail'
2025-10-04 07:39:02.136144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.136150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.136156 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.136162 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.136167 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.136173 | controller | - ' # it is an image'
2025-10-04 07:39:02.136179 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.136185 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.136190 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.136196 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.136202 | controller | - ' case $NAME in'
2025-10-04 07:39:02.136211 | controller | - ' API)'
2025-10-04 07:39:02.136217 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.136223 | controller | - ' ;;'
2025-10-04 07:39:02.136229 | controller | - ' esac'
2025-10-04 07:39:02.136234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.136240 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.136246 | controller | - ' exit 1'
2025-10-04 07:39:02.136255 | controller | - ' fi'
2025-10-04 07:39:02.136263 | controller | - ' fi'
2025-10-04 07:39:02.136269 | controller | - ' done'
2025-10-04 07:39:02.136275 | controller | - ' exit 0'
2025-10-04 07:39:02.136281 | controller | - ' ]'
2025-10-04 07:39:02.136287 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.136293 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.136299 | controller | end }}'''
2025-10-04 07:39:02.136305 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-04 07:39:02.136311 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-04 07:39:02.136316 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.136322 | controller | end }}'''
2025-10-04 07:39:02.136328 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.136334 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.136340 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-04 07:39:02.136346 | controller | in $(echo $imageTuples)'
2025-10-04 07:39:02.136352 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.136357 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.136371 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.136379 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/1-deploy_glance | test step
2025-10-04 07:39:02.136387 | controller | completed 1-deploy_glance'
2025-10-04 07:39:02.136395 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/2-scale-glanceapis | starting
2025-10-04 07:39:02.136403 | controller | test step 2-scale-glanceapis'
2025-10-04 07:39:02.136409 | controller | - ' logger.go:42: 07:31:56 | glance_split_proxypass/2-scale-glanceapis | running
2025-10-04 07:39:02.136414 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op":
2025-10-04 07:39:02.136420 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]'''
2025-10-04 07:39:02.136450 | controller | - ' ]'
2025-10-04 07:39:02.136460 | controller | - ' logger.go:42: 07:31:57 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance
2025-10-04 07:39:02.136466 | controller | patched'
2025-10-04 07:39:02.136471 | controller | - ' logger.go:42: 07:34:57 | glance_split_proxypass/2-scale-glanceapis | test step
2025-10-04 07:39:02.136477 | controller | failed 2-scale-glanceapis'
2025-10-04 07:39:02.136483 | controller | - ' case.go:396: failed in step 2-scale-glanceapis'
2025-10-04 07:39:02.136489 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-04 07:39:02.136495 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-04 07:39:02.136500 | controller | - ' @@ -1,11 +1,49 @@'
2025-10-04 07:39:02.136506 | controller | - ' apiVersion: apps/v1'
2025-10-04 07:39:02.136512 | controller | - ' kind: StatefulSet'
2025-10-04 07:39:02.136517 | controller | - ' metadata:'
2025-10-04 07:39:02.136523 | controller | - ' + labels:'
2025-10-04 07:39:02.136529 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.136535 | controller | - ' + glanceAPI: glance-default-external'
2025-10-04 07:39:02.136550 | controller | - ' + owner: glance-default-external'
2025-10-04 07:39:02.136556 | controller | - ' + service: glance'
2025-10-04 07:39:02.136562 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.136568 | controller | - ' name: glance-default-external-api'
2025-10-04 07:39:02.136577 | controller | - ' namespace: glance-kuttl-tests'
2025-10-04 07:39:02.136583 | controller | - ' + ownerReferences:'
2025-10-04 07:39:02.136589 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-04 07:39:02.136594 | controller | - ' + blockOwnerDeletion: true'
2025-10-04 07:39:02.136600 | controller | - ' + controller: true'
2025-10-04 07:39:02.136606 | controller | - ' + kind: GlanceAPI'
2025-10-04 07:39:02.136612 | controller | - ' + name: glance-default-external'
2025-10-04 07:39:02.136617 | controller | - ' + uid: 84305d9c-f1f0-42cc-a900-ecede826f5d7'
2025-10-04 07:39:02.136623 | controller | - ' spec:'
2025-10-04 07:39:02.136629 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-04 07:39:02.136634 | controller | - ' + whenDeleted: Retain'
2025-10-04 07:39:02.136640 | controller | - ' + whenScaled: Retain'
2025-10-04 07:39:02.136646 | controller | - ' + podManagementPolicy: Parallel'
2025-10-04 07:39:02.136651 | controller | - ' replicas: 3'
2025-10-04 07:39:02.136657 | controller | - ' + revisionHistoryLimit: 10'
2025-10-04 07:39:02.136663 | controller | - ' + selector:'
2025-10-04 07:39:02.136669 | controller | - ' + matchLabels:'
2025-10-04 07:39:02.136674 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.136680 | controller | - ' + glanceAPI: glance-default-external'
2025-10-04 07:39:02.136686 | controller | - ' + owner: glance-default-external'
2025-10-04 07:39:02.136691 | controller | - ' + service: glance'
2025-10-04 07:39:02.136697 | controller | - ' + serviceName: glance-default-external-api'
2025-10-04 07:39:02.136703 | controller | - ' + template: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.136709 | controller | - ' + updateStrategy:'
2025-10-04 07:39:02.136714 | controller | - ' + rollingUpdate:'
2025-10-04 07:39:02.136720 | controller | - ' + partition: 0'
2025-10-04 07:39:02.136726 | controller | - ' + type: RollingUpdate'
2025-10-04 07:39:02.136732 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.136737 | controller | - ' status:'
2025-10-04 07:39:02.136743 | controller | - ' - availableReplicas: 3'
2025-10-04 07:39:02.136749 | controller | - ' + availableReplicas: 1'
2025-10-04 07:39:02.136754 | controller | - ' + collisionCount: 0'
2025-10-04 07:39:02.136760 | controller | - ' + currentReplicas: 3'
2025-10-04 07:39:02.136766 | controller | - ' + currentRevision: glance-default-external-api-7659475b77'
2025-10-04 07:39:02.136772 | controller | - ' + observedGeneration: 3'
2025-10-04 07:39:02.136777 | controller | - ' + readyReplicas: 1'
2025-10-04 07:39:02.136783 | controller | - ' replicas: 3'
2025-10-04 07:39:02.136789 | controller | - ' + updateRevision: glance-default-external-api-7659475b77'
2025-10-04 07:39:02.136795 | controller | - ' + updatedReplicas: 3'
2025-10-04 07:39:02.136800 | controller | - ' '
2025-10-04 07:39:02.136806 | controller | - ' '
2025-10-04 07:39:02.136812 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-04 07:39:02.136818 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1'
2025-10-04 07:39:02.136823 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-04 07:39:02.136829 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-04 07:39:02.136835 | controller | - ' @@ -1,11 +1,49 @@'
2025-10-04 07:39:02.136841 | controller | - ' apiVersion: apps/v1'
2025-10-04 07:39:02.136846 | controller | - ' kind: StatefulSet'
2025-10-04 07:39:02.136852 | controller | - ' metadata:'
2025-10-04 07:39:02.136858 | controller | - ' + labels:'
2025-10-04 07:39:02.136864 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.136869 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-04 07:39:02.136875 | controller | - ' + owner: glance-default-internal'
2025-10-04 07:39:02.136881 | controller | - ' + service: glance'
2025-10-04 07:39:02.136895 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.136908 | controller | - ' name: glance-default-internal-api'
2025-10-04 07:39:02.136920 | controller | - ' namespace: glance-kuttl-tests'
2025-10-04 07:39:02.136928 | controller | - ' + ownerReferences:'
2025-10-04 07:39:02.136935 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-04 07:39:02.136941 | controller | - ' + blockOwnerDeletion: true'
2025-10-04 07:39:02.136946 | controller | - ' + controller: true'
2025-10-04 07:39:02.136952 | controller | - ' + kind: GlanceAPI'
2025-10-04 07:39:02.136958 | controller | - ' + name: glance-default-internal'
2025-10-04 07:39:02.136964 | controller | - ' + uid: a9931244-4e6d-48ca-b1b7-a37ab7bc7bc7'
2025-10-04 07:39:02.136969 | controller | - ' spec:'
2025-10-04 07:39:02.136975 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-04 07:39:02.136981 | controller | - ' + whenDeleted: Retain'
2025-10-04 07:39:02.136987 | controller | - ' + whenScaled: Retain'
2025-10-04 07:39:02.136992 | controller | - ' + podManagementPolicy: Parallel'
2025-10-04 07:39:02.136998 | controller | - ' replicas: 3'
2025-10-04 07:39:02.137004 | controller | - ' + revisionHistoryLimit: 10'
2025-10-04 07:39:02.137009 | controller | - ' + selector:'
2025-10-04 07:39:02.137015 | controller | - ' + matchLabels:'
2025-10-04 07:39:02.137021 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.137027 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-04 07:39:02.137032 | controller | - ' + owner: glance-default-internal'
2025-10-04 07:39:02.137038 | controller | - ' + service: glance'
2025-10-04 07:39:02.137044 | controller | - ' + serviceName: glance-default-internal-api'
2025-10-04 07:39:02.137049 | controller | - ' + template: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.137055 | controller | - ' + updateStrategy:'
2025-10-04 07:39:02.137061 | controller | - ' + rollingUpdate:'
2025-10-04 07:39:02.137066 | controller | - ' + partition: 0'
2025-10-04 07:39:02.137072 | controller | - ' + type: RollingUpdate'
2025-10-04 07:39:02.137078 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.137084 | controller | - ' status:'
2025-10-04 07:39:02.137089 | controller | - ' - availableReplicas: 3'
2025-10-04 07:39:02.137095 | controller | - ' + availableReplicas: 1'
2025-10-04 07:39:02.137104 | controller | - ' + collisionCount: 0'
2025-10-04 07:39:02.137110 | controller | - ' + currentReplicas: 3'
2025-10-04 07:39:02.137116 | controller | - ' + currentRevision: glance-default-internal-api-8cbb6c4b7'
2025-10-04 07:39:02.137122 | controller | - ' + observedGeneration: 3'
2025-10-04 07:39:02.137127 | controller | - ' + readyReplicas: 1'
2025-10-04 07:39:02.137133 | controller | - ' replicas: 3'
2025-10-04 07:39:02.137139 | controller | - ' + updateRevision: glance-default-internal-api-8cbb6c4b7'
2025-10-04 07:39:02.137145 | controller | - ' + updatedReplicas: 3'
2025-10-04 07:39:02.137150 | controller | - ' '
2025-10-04 07:39:02.137156 | controller | - ' '
2025-10-04 07:39:02.137162 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-04 07:39:02.137168 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1'
2025-10-04 07:39:02.137173 | controller | - ' logger.go:42: 07:34:57 | glance_split_proxypass | skipping kubernetes event
2025-10-04 07:39:02.137179 | controller | logging'
2025-10-04 07:39:02.137185 | controller | - === CONT kuttl/harness/glance_split
2025-10-04 07:39:02.137191 | controller | - ' logger.go:42: 07:34:57 | glance_split | Skipping creation of user-supplied
2025-10-04 07:39:02.137196 | controller | namespace: glance-kuttl-tests'
2025-10-04 07:39:02.137202 | controller | - ' logger.go:42: 07:34:57 | glance_split/1-deploy_glance | starting test step
2025-10-04 07:39:02.137208 | controller | 1-deploy_glance'
2025-10-04 07:39:02.137213 | controller | - ' logger.go:42: 07:34:57 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.137219 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-10-04 07:39:02.137228 | controller | -f -'
2025-10-04 07:39:02.137234 | controller | - ' ]'
2025-10-04 07:39:02.137240 | controller | - ' logger.go:42: 07:34:59 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-04 07:39:02.137246 | controller | configured'
2025-10-04 07:39:02.137252 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.137257 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.137263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.137269 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.137275 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.137280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.137286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.137292 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.137298 | controller | - ' exit 0'
2025-10-04 07:39:02.137304 | controller | - ' else'
2025-10-04 07:39:02.137309 | controller | - ' exit 1'
2025-10-04 07:39:02.137315 | controller | - ' fi'
2025-10-04 07:39:02.137321 | controller | - ' ]'
2025-10-04 07:39:02.137326 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.137332 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.137338 | controller | }}'''
2025-10-04 07:39:02.137344 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.137350 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.137355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.137361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.137375 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.137383 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.137391 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.137399 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.137412 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.137418 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.137427 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.137446 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.137452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.137458 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.137464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.137470 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.137475 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.137481 | controller | - ' # it is an image'
2025-10-04 07:39:02.137487 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.137497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.137502 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.137508 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.137514 | controller | - ' case $NAME in'
2025-10-04 07:39:02.137520 | controller | - ' API)'
2025-10-04 07:39:02.137525 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.137531 | controller | - ' ;;'
2025-10-04 07:39:02.137537 | controller | - ' esac'
2025-10-04 07:39:02.137543 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.137548 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.137554 | controller | - ' exit 1'
2025-10-04 07:39:02.137560 | controller | - ' fi'
2025-10-04 07:39:02.137566 | controller | - ' fi'
2025-10-04 07:39:02.137571 | controller | - ' done'
2025-10-04 07:39:02.137577 | controller | - ' exit 0'
2025-10-04 07:39:02.137583 | controller | - ' ]'
2025-10-04 07:39:02.137589 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.137594 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.137600 | controller | end }}'''
2025-10-04 07:39:02.137606 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.137612 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.137617 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.137623 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.137629 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.137635 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.137640 | controller | $imageTuples)'
2025-10-04 07:39:02.137646 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.137652 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.137658 | controller | - ' logger.go:42: 07:35:00 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.137663 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.137669 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.137675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.137681 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.137686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.137692 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.137698 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.137704 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.137712 | controller | - ' exit 0'
2025-10-04 07:39:02.137718 | controller | - ' else'
2025-10-04 07:39:02.137724 | controller | - ' exit 1'
2025-10-04 07:39:02.137730 | controller | - ' fi'
2025-10-04 07:39:02.137736 | controller | - ' ]'
2025-10-04 07:39:02.137741 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.137755 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.137763 | controller | }}'''
2025-10-04 07:39:02.137771 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.137784 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.137791 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.137797 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.137803 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.137808 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.137814 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.137820 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.137826 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.137831 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.137837 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.137843 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.137852 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.137858 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.137863 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.137869 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.137875 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.137881 | controller | - ' # it is an image'
2025-10-04 07:39:02.137887 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.137892 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.137898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.137904 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.137909 | controller | - ' case $NAME in'
2025-10-04 07:39:02.137915 | controller | - ' API)'
2025-10-04 07:39:02.137921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.137927 | controller | - ' ;;'
2025-10-04 07:39:02.137932 | controller | - ' esac'
2025-10-04 07:39:02.137938 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.137944 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.137950 | controller | - ' exit 1'
2025-10-04 07:39:02.137955 | controller | - ' fi'
2025-10-04 07:39:02.137961 | controller | - ' fi'
2025-10-04 07:39:02.137967 | controller | - ' done'
2025-10-04 07:39:02.137973 | controller | - ' exit 0'
2025-10-04 07:39:02.137978 | controller | - ' ]'
2025-10-04 07:39:02.137987 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.137992 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.137998 | controller | end }}'''
2025-10-04 07:39:02.138004 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.138010 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.138019 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.138025 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138030 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138036 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.138042 | controller | $imageTuples)'
2025-10-04 07:39:02.138048 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138053 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.138059 | controller | - ' logger.go:42: 07:35:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.138065 | controller | - ' logger.go:42: 07:35:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.138070 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.138076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.138082 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.138095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.138104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.138112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.138120 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.138127 | controller | - ' exit 0'
2025-10-04 07:39:02.138133 | controller | - ' else'
2025-10-04 07:39:02.138138 | controller | - ' exit 1'
2025-10-04 07:39:02.138147 | controller | - ' fi'
2025-10-04 07:39:02.138153 | controller | - ' ]'
2025-10-04 07:39:02.138159 | controller | - ' logger.go:42: 07:35:02 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.138165 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.138170 | controller | }}'''
2025-10-04 07:39:02.138176 | controller | - ' logger.go:42: 07:35:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.138182 | controller | - ' logger.go:42: 07:35:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.138188 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.138193 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.138199 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.138205 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.138211 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.138216 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.138222 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.138228 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.138233 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.138239 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.138245 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.138254 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.138259 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.138265 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.138271 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.138277 | controller | - ' # it is an image'
2025-10-04 07:39:02.138282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.138288 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.138294 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.138300 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.138305 | controller | - ' case $NAME in'
2025-10-04 07:39:02.138311 | controller | - ' API)'
2025-10-04 07:39:02.138317 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.138323 | controller | - ' ;;'
2025-10-04 07:39:02.138328 | controller | - ' esac'
2025-10-04 07:39:02.138334 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.138340 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.138345 | controller | - ' exit 1'
2025-10-04 07:39:02.138351 | controller | - ' fi'
2025-10-04 07:39:02.138357 | controller | - ' fi'
2025-10-04 07:39:02.138363 | controller | - ' done'
2025-10-04 07:39:02.138368 | controller | - ' exit 0'
2025-10-04 07:39:02.138374 | controller | - ' ]'
2025-10-04 07:39:02.138380 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.138385 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.138391 | controller | end }}'''
2025-10-04 07:39:02.138397 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.138403 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.138408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.138414 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138420 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138439 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.138448 | controller | $imageTuples)'
2025-10-04 07:39:02.138453 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138466 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.138475 | controller | - ' logger.go:42: 07:35:03 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.138483 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.138490 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.138498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.138504 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.138510 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.138516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.138525 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.138531 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.138541 | controller | - ' exit 0'
2025-10-04 07:39:02.138547 | controller | - ' else'
2025-10-04 07:39:02.138553 | controller | - ' exit 1'
2025-10-04 07:39:02.138558 | controller | - ' fi'
2025-10-04 07:39:02.138564 | controller | - ' ]'
2025-10-04 07:39:02.138570 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.138576 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.138582 | controller | }}'''
2025-10-04 07:39:02.138588 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.138594 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.138600 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.138605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.138611 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.138617 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.138623 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.138628 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.138634 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.138640 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.138646 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.138651 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.138657 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.138663 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.138669 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.138675 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.138680 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.138686 | controller | - ' # it is an image'
2025-10-04 07:39:02.138692 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.138698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.138703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.138709 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.138715 | controller | - ' case $NAME in'
2025-10-04 07:39:02.138721 | controller | - ' API)'
2025-10-04 07:39:02.138726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.138732 | controller | - ' ;;'
2025-10-04 07:39:02.138738 | controller | - ' esac'
2025-10-04 07:39:02.138744 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.138749 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.138755 | controller | - ' exit 1'
2025-10-04 07:39:02.138761 | controller | - ' fi'
2025-10-04 07:39:02.138767 | controller | - ' fi'
2025-10-04 07:39:02.138772 | controller | - ' done'
2025-10-04 07:39:02.138778 | controller | - ' exit 0'
2025-10-04 07:39:02.138784 | controller | - ' ]'
2025-10-04 07:39:02.138793 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.138799 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.138804 | controller | end }}'''
2025-10-04 07:39:02.138810 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.138816 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.138822 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.138834 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138843 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138851 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.138858 | controller | $imageTuples)'
2025-10-04 07:39:02.138866 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.138872 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.138877 | controller | - ' logger.go:42: 07:35:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.138883 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.138889 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.138894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.138900 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.138910 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.138915 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.138921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.138927 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.138933 | controller | - ' exit 0'
2025-10-04 07:39:02.138939 | controller | - ' else'
2025-10-04 07:39:02.138944 | controller | - ' exit 1'
2025-10-04 07:39:02.138950 | controller | - ' fi'
2025-10-04 07:39:02.138956 | controller | - ' ]'
2025-10-04 07:39:02.138961 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.138967 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.138973 | controller | }}'''
2025-10-04 07:39:02.138979 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.138985 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.138990 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.138996 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.139002 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.139007 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.139014 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.139024 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.139030 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.139035 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.139041 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.139047 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.139053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.139058 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.139064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.139070 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.139076 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.139081 | controller | - ' # it is an image'
2025-10-04 07:39:02.139087 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.139094 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.139100 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.139105 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.139111 | controller | - ' case $NAME in'
2025-10-04 07:39:02.139117 | controller | - ' API)'
2025-10-04 07:39:02.139122 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.139128 | controller | - ' ;;'
2025-10-04 07:39:02.139134 | controller | - ' esac'
2025-10-04 07:39:02.139140 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.139145 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.139151 | controller | - ' exit 1'
2025-10-04 07:39:02.139157 | controller | - ' fi'
2025-10-04 07:39:02.139163 | controller | - ' fi'
2025-10-04 07:39:02.139168 | controller | - ' done'
2025-10-04 07:39:02.139174 | controller | - ' exit 0'
2025-10-04 07:39:02.139180 | controller | - ' ]'
2025-10-04 07:39:02.139193 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.139201 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.139209 | controller | end }}'''
2025-10-04 07:39:02.139217 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.139224 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.139230 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.139239 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.139245 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.139252 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.139260 | controller | $imageTuples)'
2025-10-04 07:39:02.139267 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.139274 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.139281 | controller | - ' logger.go:42: 07:35:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.139289 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.139296 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.139303 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.139318 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.139325 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.139332 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.139338 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.139453 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.139473 | controller | - ' exit 0'
2025-10-04 07:39:02.139480 | controller | - ' else'
2025-10-04 07:39:02.139486 | controller | - ' exit 1'
2025-10-04 07:39:02.139492 | controller | - ' fi'
2025-10-04 07:39:02.139498 | controller | - ' ]'
2025-10-04 07:39:02.139504 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.139509 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.139515 | controller | }}'''
2025-10-04 07:39:02.139521 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.139527 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.139533 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.139544 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.139553 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.139559 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.139564 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.139570 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.139576 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.139582 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.139588 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.139594 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.139603 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.139609 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.139615 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.139621 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.139627 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.139635 | controller | - ' # it is an image'
2025-10-04 07:39:02.139643 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.139651 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.139659 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.139666 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.139673 | controller | - ' case $NAME in'
2025-10-04 07:39:02.139688 | controller | - ' API)'
2025-10-04 07:39:02.139696 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.139702 | controller | - ' ;;'
2025-10-04 07:39:02.139711 | controller | - ' esac'
2025-10-04 07:39:02.139717 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.139723 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.139728 | controller | - ' exit 1'
2025-10-04 07:39:02.139734 | controller | - ' fi'
2025-10-04 07:39:02.139740 | controller | - ' fi'
2025-10-04 07:39:02.139746 | controller | - ' done'
2025-10-04 07:39:02.139751 | controller | - ' exit 0'
2025-10-04 07:39:02.139757 | controller | - ' ]'
2025-10-04 07:39:02.139763 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.139769 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.139775 | controller | end }}'''
2025-10-04 07:39:02.139781 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.139787 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.139792 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.139798 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.139804 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.139810 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.139815 | controller | $imageTuples)'
2025-10-04 07:39:02.139821 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.139827 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.139832 | controller | - ' logger.go:42: 07:35:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.139838 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.139844 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.139850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.139855 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.139861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.139867 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.139873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.139878 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.139884 | controller | - ' exit 0'
2025-10-04 07:39:02.139890 | controller | - ' else'
2025-10-04 07:39:02.139896 | controller | - ' exit 1'
2025-10-04 07:39:02.139901 | controller | - ' fi'
2025-10-04 07:39:02.139907 | controller | - ' ]'
2025-10-04 07:39:02.139913 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.139919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.139926 | controller | }}'''
2025-10-04 07:39:02.139934 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.139941 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.139948 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.139954 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.139960 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.139969 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.139976 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.139982 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.139989 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.139995 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.140000 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.140006 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.140012 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.140017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.140023 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.140037 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.140053 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.140065 | controller | - ' # it is an image'
2025-10-04 07:39:02.140074 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.140081 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.140087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.140097 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.140106 | controller | - ' case $NAME in'
2025-10-04 07:39:02.140112 | controller | - ' API)'
2025-10-04 07:39:02.140117 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.140123 | controller | - ' ;;'
2025-10-04 07:39:02.140129 | controller | - ' esac'
2025-10-04 07:39:02.140135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.140140 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.140146 | controller | - ' exit 1'
2025-10-04 07:39:02.140152 | controller | - ' fi'
2025-10-04 07:39:02.140158 | controller | - ' fi'
2025-10-04 07:39:02.140163 | controller | - ' done'
2025-10-04 07:39:02.140169 | controller | - ' exit 0'
2025-10-04 07:39:02.140175 | controller | - ' ]'
2025-10-04 07:39:02.140180 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.140186 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.140193 | controller | end }}'''
2025-10-04 07:39:02.140198 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.140204 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.140210 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.140216 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.140222 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.140228 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.140234 | controller | $imageTuples)'
2025-10-04 07:39:02.140240 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.140249 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.140255 | controller | - ' logger.go:42: 07:35:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.140261 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.140266 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.140272 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.140278 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.140284 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.140290 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.140296 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.140302 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.140307 | controller | - ' exit 0'
2025-10-04 07:39:02.140313 | controller | - ' else'
2025-10-04 07:39:02.140319 | controller | - ' exit 1'
2025-10-04 07:39:02.140326 | controller | - ' fi'
2025-10-04 07:39:02.140331 | controller | - ' ]'
2025-10-04 07:39:02.140337 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.140343 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.140349 | controller | }}'''
2025-10-04 07:39:02.140355 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.140361 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.140367 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.140373 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.140379 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.140386 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.140391 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.140398 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.140413 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.140422 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.140462 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.140472 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.140479 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.140484 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.140490 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.140496 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.140502 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.140507 | controller | - ' # it is an image'
2025-10-04 07:39:02.140513 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.140523 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.140529 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.140534 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.140540 | controller | - ' case $NAME in'
2025-10-04 07:39:02.140546 | controller | - ' API)'
2025-10-04 07:39:02.140552 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.140557 | controller | - ' ;;'
2025-10-04 07:39:02.140563 | controller | - ' esac'
2025-10-04 07:39:02.140569 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.140575 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.140580 | controller | - ' exit 1'
2025-10-04 07:39:02.140586 | controller | - ' fi'
2025-10-04 07:39:02.140592 | controller | - ' fi'
2025-10-04 07:39:02.140597 | controller | - ' done'
2025-10-04 07:39:02.140603 | controller | - ' exit 0'
2025-10-04 07:39:02.140609 | controller | - ' ]'
2025-10-04 07:39:02.140614 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.140620 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.140626 | controller | end }}'''
2025-10-04 07:39:02.140633 | controller | - ' logger.go:42: 07:35:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.140645 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.140660 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.140668 | controller | - ' logger.go:42: 07:35:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.140673 | controller | - ' logger.go:42: 07:35:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.140679 | controller | - ' logger.go:42: 07:35:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.140685 | controller | $imageTuples)'
2025-10-04 07:39:02.140691 | controller | - ' logger.go:42: 07:35:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.140697 | controller | - ' logger.go:42: 07:35:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.140703 | controller | - ' logger.go:42: 07:35:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.140708 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.140714 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.140720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.140726 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.140732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.140737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.140743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.140749 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.140755 | controller | - ' exit 0'
2025-10-04 07:39:02.140760 | controller | - ' else'
2025-10-04 07:39:02.140766 | controller | - ' exit 1'
2025-10-04 07:39:02.140772 | controller | - ' fi'
2025-10-04 07:39:02.140778 | controller | - ' ]'
2025-10-04 07:39:02.140783 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.140789 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.140795 | controller | }}'''
2025-10-04 07:39:02.140802 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.140812 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.140818 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.140824 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.140830 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.140846 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.140864 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.140874 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.140883 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.140889 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.140895 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.140901 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.140907 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.140912 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.140918 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.140924 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.140930 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.140935 | controller | - ' # it is an image'
2025-10-04 07:39:02.140941 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.140947 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.140953 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.140959 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.140964 | controller | - ' case $NAME in'
2025-10-04 07:39:02.140970 | controller | - ' API)'
2025-10-04 07:39:02.140976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.140982 | controller | - ' ;;'
2025-10-04 07:39:02.140987 | controller | - ' esac'
2025-10-04 07:39:02.140993 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.140999 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.141004 | controller | - ' exit 1'
2025-10-04 07:39:02.141010 | controller | - ' fi'
2025-10-04 07:39:02.141016 | controller | - ' fi'
2025-10-04 07:39:02.141022 | controller | - ' done'
2025-10-04 07:39:02.141027 | controller | - ' exit 0'
2025-10-04 07:39:02.141033 | controller | - ' ]'
2025-10-04 07:39:02.141043 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.141049 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.141056 | controller | end }}'''
2025-10-04 07:39:02.141062 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.141067 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.141073 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.141082 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141088 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141094 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.141099 | controller | $imageTuples)'
2025-10-04 07:39:02.141105 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141111 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.141117 | controller | - ' logger.go:42: 07:35:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.141122 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.141128 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.141134 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.141139 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.141145 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.141154 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.141159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.141166 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.141172 | controller | - ' exit 0'
2025-10-04 07:39:02.141178 | controller | - ' else'
2025-10-04 07:39:02.141183 | controller | - ' exit 1'
2025-10-04 07:39:02.141189 | controller | - ' fi'
2025-10-04 07:39:02.141195 | controller | - ' ]'
2025-10-04 07:39:02.141200 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.141206 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.141212 | controller | }}'''
2025-10-04 07:39:02.141218 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.141233 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.141242 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.141253 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.141262 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.141268 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.141274 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.141280 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.141286 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.141293 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.141300 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.141307 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.141314 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.141327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.141334 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.141343 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.141350 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.141357 | controller | - ' # it is an image'
2025-10-04 07:39:02.141363 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.141370 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.141376 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.141383 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.141389 | controller | - ' case $NAME in'
2025-10-04 07:39:02.141396 | controller | - ' API)'
2025-10-04 07:39:02.141402 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.141409 | controller | - ' ;;'
2025-10-04 07:39:02.141415 | controller | - ' esac'
2025-10-04 07:39:02.141422 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.141450 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.141463 | controller | - ' exit 1'
2025-10-04 07:39:02.141471 | controller | - ' fi'
2025-10-04 07:39:02.141478 | controller | - ' fi'
2025-10-04 07:39:02.141485 | controller | - ' done'
2025-10-04 07:39:02.141491 | controller | - ' exit 0'
2025-10-04 07:39:02.141496 | controller | - ' ]'
2025-10-04 07:39:02.141502 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.141508 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.141517 | controller | end }}'''
2025-10-04 07:39:02.141523 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.141529 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.141535 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.141542 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141550 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141556 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.141562 | controller | $imageTuples)'
2025-10-04 07:39:02.141568 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141573 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.141579 | controller | - ' logger.go:42: 07:35:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.141585 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.141591 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.141596 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.141602 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.141609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.141615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.141620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.141626 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.141654 | controller | - ' exit 0'
2025-10-04 07:39:02.141670 | controller | - ' else'
2025-10-04 07:39:02.141678 | controller | - ' exit 1'
2025-10-04 07:39:02.141688 | controller | - ' fi'
2025-10-04 07:39:02.141694 | controller | - ' ]'
2025-10-04 07:39:02.141700 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.141706 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.141712 | controller | }}'''
2025-10-04 07:39:02.141718 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.141723 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.141729 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.141735 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.141741 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.141749 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.141755 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.141761 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.141767 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.141772 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.141778 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.141784 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.141790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.141795 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.141801 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.141807 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.141813 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.141818 | controller | - ' # it is an image'
2025-10-04 07:39:02.141827 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.141833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.141838 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.141844 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.141850 | controller | - ' case $NAME in'
2025-10-04 07:39:02.141856 | controller | - ' API)'
2025-10-04 07:39:02.141862 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.141868 | controller | - ' ;;'
2025-10-04 07:39:02.141873 | controller | - ' esac'
2025-10-04 07:39:02.141879 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.141885 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.141891 | controller | - ' exit 1'
2025-10-04 07:39:02.141896 | controller | - ' fi'
2025-10-04 07:39:02.141902 | controller | - ' fi'
2025-10-04 07:39:02.141908 | controller | - ' done'
2025-10-04 07:39:02.141913 | controller | - ' exit 0'
2025-10-04 07:39:02.141919 | controller | - ' ]'
2025-10-04 07:39:02.141929 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.141935 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.141941 | controller | end }}'''
2025-10-04 07:39:02.141947 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.141953 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.141958 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.141964 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141970 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141976 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.141981 | controller | $imageTuples)'
2025-10-04 07:39:02.141987 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.141993 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.141999 | controller | - ' logger.go:42: 07:35:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.142004 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.142010 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.142023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.142029 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.142035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.142041 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.142046 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.142052 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.142058 | controller | - ' exit 0'
2025-10-04 07:39:02.142064 | controller | - ' else'
2025-10-04 07:39:02.142070 | controller | - ' exit 1'
2025-10-04 07:39:02.142075 | controller | - ' fi'
2025-10-04 07:39:02.142081 | controller | - ' ]'
2025-10-04 07:39:02.142087 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.142093 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.142099 | controller | }}'''
2025-10-04 07:39:02.142105 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.142110 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.142116 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.142122 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.142128 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.142133 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.142139 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.142148 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.142154 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.142160 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.142166 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.142171 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.142177 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.142183 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.142189 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.142194 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.142200 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.142206 | controller | - ' # it is an image'
2025-10-04 07:39:02.142211 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.142217 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.142223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.142229 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.142234 | controller | - ' case $NAME in'
2025-10-04 07:39:02.142240 | controller | - ' API)'
2025-10-04 07:39:02.142246 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.142252 | controller | - ' ;;'
2025-10-04 07:39:02.142257 | controller | - ' esac'
2025-10-04 07:39:02.142263 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.142269 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.142274 | controller | - ' exit 1'
2025-10-04 07:39:02.142280 | controller | - ' fi'
2025-10-04 07:39:02.142286 | controller | - ' fi'
2025-10-04 07:39:02.142292 | controller | - ' done'
2025-10-04 07:39:02.142297 | controller | - ' exit 0'
2025-10-04 07:39:02.142303 | controller | - ' ]'
2025-10-04 07:39:02.142309 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.142315 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.142321 | controller | end }}'''
2025-10-04 07:39:02.142327 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.142332 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.142338 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.142344 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.142350 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.142361 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.142367 | controller | $imageTuples)'
2025-10-04 07:39:02.142373 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.142382 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.142387 | controller | - ' logger.go:42: 07:35:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.142393 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.142399 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.142405 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.142413 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.142419 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.142427 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.142454 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.142460 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.142466 | controller | - ' exit 0'
2025-10-04 07:39:02.142471 | controller | - ' else'
2025-10-04 07:39:02.142477 | controller | - ' exit 1'
2025-10-04 07:39:02.142483 | controller | - ' fi'
2025-10-04 07:39:02.142489 | controller | - ' ]'
2025-10-04 07:39:02.142494 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.142500 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.142506 | controller | }}'''
2025-10-04 07:39:02.142512 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.142517 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.142523 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.142529 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.142535 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.142540 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.142546 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.142552 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.142558 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.142563 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.142569 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.142575 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.142584 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.142590 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.142595 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.142601 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.142607 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.142613 | controller | - ' # it is an image'
2025-10-04 07:39:02.142618 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.142624 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.142631 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.142639 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.142647 | controller | - ' case $NAME in'
2025-10-04 07:39:02.142655 | controller | - ' API)'
2025-10-04 07:39:02.142661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.142667 | controller | - ' ;;'
2025-10-04 07:39:02.142678 | controller | - ' esac'
2025-10-04 07:39:02.142684 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.142689 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.142695 | controller | - ' exit 1'
2025-10-04 07:39:02.142701 | controller | - ' fi'
2025-10-04 07:39:02.142707 | controller | - ' fi'
2025-10-04 07:39:02.142712 | controller | - ' done'
2025-10-04 07:39:02.142718 | controller | - ' exit 0'
2025-10-04 07:39:02.142724 | controller | - ' ]'
2025-10-04 07:39:02.142730 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.142735 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.142741 | controller | end }}'''
2025-10-04 07:39:02.142754 | controller | - ' logger.go:42: 07:35:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.142761 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.142766 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.142772 | controller | - ' logger.go:42: 07:35:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.142778 | controller | - ' logger.go:42: 07:35:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.142784 | controller | - ' logger.go:42: 07:35:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.142789 | controller | $imageTuples)'
2025-10-04 07:39:02.142795 | controller | - ' logger.go:42: 07:35:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.142801 | controller | - ' logger.go:42: 07:35:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.142807 | controller | - ' logger.go:42: 07:35:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.142812 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.142818 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.142824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.142830 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.142836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.142841 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.142847 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.142853 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.142862 | controller | - ' exit 0'
2025-10-04 07:39:02.142868 | controller | - ' else'
2025-10-04 07:39:02.142873 | controller | - ' exit 1'
2025-10-04 07:39:02.142879 | controller | - ' fi'
2025-10-04 07:39:02.142885 | controller | - ' ]'
2025-10-04 07:39:02.142890 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.142896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.142903 | controller | }}'''
2025-10-04 07:39:02.142908 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.142914 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.142920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.142925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.142931 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.142944 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.142949 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.142955 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.142961 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.142967 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.142972 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.142978 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.142984 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.142989 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.142995 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.143001 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.143007 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.143012 | controller | - ' # it is an image'
2025-10-04 07:39:02.143018 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.143024 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.143029 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.143035 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.143041 | controller | - ' case $NAME in'
2025-10-04 07:39:02.143047 | controller | - ' API)'
2025-10-04 07:39:02.143052 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.143058 | controller | - ' ;;'
2025-10-04 07:39:02.143064 | controller | - ' esac'
2025-10-04 07:39:02.143070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.143081 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.143087 | controller | - ' exit 1'
2025-10-04 07:39:02.143093 | controller | - ' fi'
2025-10-04 07:39:02.143099 | controller | - ' fi'
2025-10-04 07:39:02.143105 | controller | - ' done'
2025-10-04 07:39:02.143110 | controller | - ' exit 0'
2025-10-04 07:39:02.143116 | controller | - ' ]'
2025-10-04 07:39:02.143122 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.143128 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.143133 | controller | end }}'''
2025-10-04 07:39:02.143139 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.143145 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.143151 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.143156 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.143162 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.143168 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.143174 | controller | $imageTuples)'
2025-10-04 07:39:02.143179 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.143189 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.143194 | controller | - ' logger.go:42: 07:35:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.143200 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.143206 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.143212 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.143217 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.143223 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.143229 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.143234 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.143240 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.143246 | controller | - ' exit 0'
2025-10-04 07:39:02.143252 | controller | - ' else'
2025-10-04 07:39:02.143257 | controller | - ' exit 1'
2025-10-04 07:39:02.143263 | controller | - ' fi'
2025-10-04 07:39:02.143269 | controller | - ' ]'
2025-10-04 07:39:02.143275 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.143280 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.143286 | controller | }}'''
2025-10-04 07:39:02.143292 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.143298 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.143303 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.143309 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.143315 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.143321 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.143326 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.143332 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.143341 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.143347 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.143353 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.143359 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.143365 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.143370 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.143379 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.143385 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.143392 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.143400 | controller | - ' # it is an image'
2025-10-04 07:39:02.143407 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.143439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.143453 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.143461 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.143468 | controller | - ' case $NAME in'
2025-10-04 07:39:02.143476 | controller | - ' API)'
2025-10-04 07:39:02.143481 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.143487 | controller | - ' ;;'
2025-10-04 07:39:02.143493 | controller | - ' esac'
2025-10-04 07:39:02.143499 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.143504 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.143510 | controller | - ' exit 1'
2025-10-04 07:39:02.143519 | controller | - ' fi'
2025-10-04 07:39:02.143525 | controller | - ' fi'
2025-10-04 07:39:02.143531 | controller | - ' done'
2025-10-04 07:39:02.143537 | controller | - ' exit 0'
2025-10-04 07:39:02.143542 | controller | - ' ]'
2025-10-04 07:39:02.143548 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.143554 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.143560 | controller | end }}'''
2025-10-04 07:39:02.143566 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.143572 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.143578 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.143583 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.143589 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.143595 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.143601 | controller | $imageTuples)'
2025-10-04 07:39:02.143606 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.143612 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.143618 | controller | - ' logger.go:42: 07:35:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.143624 | controller | - ' logger.go:42: 07:35:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.143631 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.143638 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.143646 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.143654 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.143662 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.143669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.143675 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.143681 | controller | - ' exit 0'
2025-10-04 07:39:02.143687 | controller | - ' else'
2025-10-04 07:39:02.143693 | controller | - ' exit 1'
2025-10-04 07:39:02.143698 | controller | - ' fi'
2025-10-04 07:39:02.143704 | controller | - ' ]'
2025-10-04 07:39:02.143710 | controller | - ' logger.go:42: 07:35:20 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.143716 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.143721 | controller | }}'''
2025-10-04 07:39:02.143727 | controller | - ' logger.go:42: 07:35:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.143738 | controller | - ' logger.go:42: 07:35:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.143744 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.143750 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.143756 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.143762 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.143771 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.143777 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.143782 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.143788 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.143794 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.143800 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.143813 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.143820 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.143825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.143831 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.143837 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.143843 | controller | - ' # it is an image'
2025-10-04 07:39:02.143849 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.143854 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.143860 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.143866 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.143871 | controller | - ' case $NAME in'
2025-10-04 07:39:02.143877 | controller | - ' API)'
2025-10-04 07:39:02.143883 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.143889 | controller | - ' ;;'
2025-10-04 07:39:02.143895 | controller | - ' esac'
2025-10-04 07:39:02.143900 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.143906 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.143912 | controller | - ' exit 1'
2025-10-04 07:39:02.143918 | controller | - ' fi'
2025-10-04 07:39:02.143923 | controller | - ' fi'
2025-10-04 07:39:02.143929 | controller | - ' done'
2025-10-04 07:39:02.143935 | controller | - ' exit 0'
2025-10-04 07:39:02.143941 | controller | - ' ]'
2025-10-04 07:39:02.143951 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.143958 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.143965 | controller | end }}'''
2025-10-04 07:39:02.143973 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.143980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.143987 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.143999 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144006 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144014 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.144024 | controller | $imageTuples)'
2025-10-04 07:39:02.144032 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144039 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.144046 | controller | - ' logger.go:42: 07:35:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.144052 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.144057 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.144063 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.144069 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.144075 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.144080 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.144086 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.144092 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.144099 | controller | - ' exit 0'
2025-10-04 07:39:02.144104 | controller | - ' else'
2025-10-04 07:39:02.144110 | controller | - ' exit 1'
2025-10-04 07:39:02.144116 | controller | - ' fi'
2025-10-04 07:39:02.144122 | controller | - ' ]'
2025-10-04 07:39:02.144127 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.144133 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.144139 | controller | }}'''
2025-10-04 07:39:02.144148 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.144155 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.144162 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.144168 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.144174 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.144181 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.144198 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.144207 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.144214 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.144219 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.144225 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.144231 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.144237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.144246 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.144252 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.144258 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.144263 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.144269 | controller | - ' # it is an image'
2025-10-04 07:39:02.144275 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.144281 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.144286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.144292 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.144298 | controller | - ' case $NAME in'
2025-10-04 07:39:02.144304 | controller | - ' API)'
2025-10-04 07:39:02.144309 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.144315 | controller | - ' ;;'
2025-10-04 07:39:02.144321 | controller | - ' esac'
2025-10-04 07:39:02.144327 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.144332 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.144338 | controller | - ' exit 1'
2025-10-04 07:39:02.144344 | controller | - ' fi'
2025-10-04 07:39:02.144349 | controller | - ' fi'
2025-10-04 07:39:02.144355 | controller | - ' done'
2025-10-04 07:39:02.144361 | controller | - ' exit 0'
2025-10-04 07:39:02.144367 | controller | - ' ]'
2025-10-04 07:39:02.144372 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.144378 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.144384 | controller | end }}'''
2025-10-04 07:39:02.144390 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.144395 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.144401 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.144407 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144413 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144418 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.144427 | controller | $imageTuples)'
2025-10-04 07:39:02.144461 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144469 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.144475 | controller | - ' logger.go:42: 07:35:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.144481 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.144487 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.144496 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.144502 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.144508 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.144513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.144519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.144525 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.144534 | controller | - ' exit 0'
2025-10-04 07:39:02.144546 | controller | - ' else'
2025-10-04 07:39:02.144552 | controller | - ' exit 1'
2025-10-04 07:39:02.144558 | controller | - ' fi'
2025-10-04 07:39:02.144564 | controller | - ' ]'
2025-10-04 07:39:02.144569 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.144575 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.144581 | controller | }}'''
2025-10-04 07:39:02.144589 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.144595 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.144601 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.144614 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.144620 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.144626 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.144634 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.144642 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.144649 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.144657 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.144665 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.144671 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.144677 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.144683 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.144688 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.144694 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.144700 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.144706 | controller | - ' # it is an image'
2025-10-04 07:39:02.144712 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.144717 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.144723 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.144729 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.144735 | controller | - ' case $NAME in'
2025-10-04 07:39:02.144740 | controller | - ' API)'
2025-10-04 07:39:02.144746 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.144752 | controller | - ' ;;'
2025-10-04 07:39:02.144758 | controller | - ' esac'
2025-10-04 07:39:02.144763 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.144769 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.144775 | controller | - ' exit 1'
2025-10-04 07:39:02.144781 | controller | - ' fi'
2025-10-04 07:39:02.144787 | controller | - ' fi'
2025-10-04 07:39:02.144792 | controller | - ' done'
2025-10-04 07:39:02.144798 | controller | - ' exit 0'
2025-10-04 07:39:02.144804 | controller | - ' ]'
2025-10-04 07:39:02.144813 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.144819 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.144825 | controller | end }}'''
2025-10-04 07:39:02.144831 | controller | - ' logger.go:42: 07:35:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.144837 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.144843 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.144849 | controller | - ' logger.go:42: 07:35:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144854 | controller | - ' logger.go:42: 07:35:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144860 | controller | - ' logger.go:42: 07:35:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.144866 | controller | $imageTuples)'
2025-10-04 07:39:02.144872 | controller | - ' logger.go:42: 07:35:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.144877 | controller | - ' logger.go:42: 07:35:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.144883 | controller | - ' logger.go:42: 07:35:24 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.144889 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.144895 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.144901 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.144906 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.144912 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.144918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.144924 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.144929 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.144935 | controller | - ' exit 0'
2025-10-04 07:39:02.144941 | controller | - ' else'
2025-10-04 07:39:02.144947 | controller | - ' exit 1'
2025-10-04 07:39:02.144952 | controller | - ' fi'
2025-10-04 07:39:02.144958 | controller | - ' ]'
2025-10-04 07:39:02.144964 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.144976 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.144982 | controller | }}'''
2025-10-04 07:39:02.144988 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.144994 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.145000 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.145006 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.145011 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.145017 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.145023 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.145032 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.145038 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.145044 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.145050 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.145055 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.145061 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.145067 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.145073 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.145078 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.145084 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.145090 | controller | - ' # it is an image'
2025-10-04 07:39:02.145096 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.145101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.145107 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.145118 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.145123 | controller | - ' case $NAME in'
2025-10-04 07:39:02.145129 | controller | - ' API)'
2025-10-04 07:39:02.145135 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.145141 | controller | - ' ;;'
2025-10-04 07:39:02.145147 | controller | - ' esac'
2025-10-04 07:39:02.145152 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.145158 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.145164 | controller | - ' exit 1'
2025-10-04 07:39:02.145170 | controller | - ' fi'
2025-10-04 07:39:02.145175 | controller | - ' fi'
2025-10-04 07:39:02.145181 | controller | - ' done'
2025-10-04 07:39:02.145187 | controller | - ' exit 0'
2025-10-04 07:39:02.145193 | controller | - ' ]'
2025-10-04 07:39:02.145198 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.145204 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.145210 | controller | end }}'''
2025-10-04 07:39:02.145216 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.145221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.145227 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.145236 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.145241 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.145247 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.145253 | controller | $imageTuples)'
2025-10-04 07:39:02.145259 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.145265 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.145270 | controller | - ' logger.go:42: 07:35:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.145276 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.145282 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.145288 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.145297 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.145308 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.145314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.145320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.145326 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.145331 | controller | - ' exit 0'
2025-10-04 07:39:02.145337 | controller | - ' else'
2025-10-04 07:39:02.145343 | controller | - ' exit 1'
2025-10-04 07:39:02.145349 | controller | - ' fi'
2025-10-04 07:39:02.145354 | controller | - ' ]'
2025-10-04 07:39:02.145360 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.145366 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.145372 | controller | }}'''
2025-10-04 07:39:02.145378 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.145384 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.145390 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.145396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.145401 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.145407 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.145413 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.145419 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.145436 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.145445 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.145451 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.145457 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.145466 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.145471 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.145480 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.145486 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.145492 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.145498 | controller | - ' # it is an image'
2025-10-04 07:39:02.145503 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.145509 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.145515 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.145521 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.145527 | controller | - ' case $NAME in'
2025-10-04 07:39:02.145532 | controller | - ' API)'
2025-10-04 07:39:02.145538 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.145544 | controller | - ' ;;'
2025-10-04 07:39:02.145553 | controller | - ' esac'
2025-10-04 07:39:02.145559 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.145565 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.145570 | controller | - ' exit 1'
2025-10-04 07:39:02.145576 | controller | - ' fi'
2025-10-04 07:39:02.145582 | controller | - ' fi'
2025-10-04 07:39:02.145588 | controller | - ' done'
2025-10-04 07:39:02.145593 | controller | - ' exit 0'
2025-10-04 07:39:02.145599 | controller | - ' ]'
2025-10-04 07:39:02.145605 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.145611 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.145616 | controller | end }}'''
2025-10-04 07:39:02.145622 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.145628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.145635 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.145640 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.145646 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.145652 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.145658 | controller | $imageTuples)'
2025-10-04 07:39:02.145664 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.145675 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.145681 | controller | - ' logger.go:42: 07:35:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.145687 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.145693 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.145698 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.145704 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.145710 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.145716 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.145721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.145727 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.145733 | controller | - ' exit 0'
2025-10-04 07:39:02.145739 | controller | - ' else'
2025-10-04 07:39:02.145744 | controller | - ' exit 1'
2025-10-04 07:39:02.145750 | controller | - ' fi'
2025-10-04 07:39:02.145756 | controller | - ' ]'
2025-10-04 07:39:02.145762 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.145767 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.145773 | controller | }}'''
2025-10-04 07:39:02.145779 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.145785 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.145791 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.145796 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.145802 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.145811 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.145817 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.145823 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.145829 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.145834 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.145840 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.145846 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.145852 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.145857 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.145863 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.145869 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.145875 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.145880 | controller | - ' # it is an image'
2025-10-04 07:39:02.145886 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.145892 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.145898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.145903 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.145909 | controller | - ' case $NAME in'
2025-10-04 07:39:02.145915 | controller | - ' API)'
2025-10-04 07:39:02.145921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.145926 | controller | - ' ;;'
2025-10-04 07:39:02.145932 | controller | - ' esac'
2025-10-04 07:39:02.145938 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.145943 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.145949 | controller | - ' exit 1'
2025-10-04 07:39:02.145955 | controller | - ' fi'
2025-10-04 07:39:02.145961 | controller | - ' fi'
2025-10-04 07:39:02.145966 | controller | - ' done'
2025-10-04 07:39:02.145972 | controller | - ' exit 0'
2025-10-04 07:39:02.145978 | controller | - ' ]'
2025-10-04 07:39:02.145984 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.145989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.145996 | controller | end }}'''
2025-10-04 07:39:02.146001 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.146007 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.146013 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.146024 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146031 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146037 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.146042 | controller | $imageTuples)'
2025-10-04 07:39:02.146048 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146057 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.146063 | controller | - ' logger.go:42: 07:35:28 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.146069 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.146075 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.146080 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.146086 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.146092 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.146098 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.146103 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.146109 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.146119 | controller | - ' exit 0'
2025-10-04 07:39:02.146125 | controller | - ' else'
2025-10-04 07:39:02.146130 | controller | - ' exit 1'
2025-10-04 07:39:02.146136 | controller | - ' fi'
2025-10-04 07:39:02.146142 | controller | - ' ]'
2025-10-04 07:39:02.146148 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.146153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.146159 | controller | }}'''
2025-10-04 07:39:02.146165 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.146171 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.146177 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.146182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.146191 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.146197 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.146202 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.146208 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.146214 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.146220 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.146225 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.146231 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.146237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.146243 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.146248 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.146255 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.146261 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.146267 | controller | - ' # it is an image'
2025-10-04 07:39:02.146272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.146278 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.146287 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.146293 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.146299 | controller | - ' case $NAME in'
2025-10-04 07:39:02.146304 | controller | - ' API)'
2025-10-04 07:39:02.146310 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.146316 | controller | - ' ;;'
2025-10-04 07:39:02.146322 | controller | - ' esac'
2025-10-04 07:39:02.146327 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.146333 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.146339 | controller | - ' exit 1'
2025-10-04 07:39:02.146345 | controller | - ' fi'
2025-10-04 07:39:02.146351 | controller | - ' fi'
2025-10-04 07:39:02.146356 | controller | - ' done'
2025-10-04 07:39:02.146362 | controller | - ' exit 0'
2025-10-04 07:39:02.146368 | controller | - ' ]'
2025-10-04 07:39:02.146379 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.146385 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.146391 | controller | end }}'''
2025-10-04 07:39:02.146397 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.146403 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.146408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.146414 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146420 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146437 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.146446 | controller | $imageTuples)'
2025-10-04 07:39:02.146452 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146457 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.146467 | controller | - ' logger.go:42: 07:35:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.146473 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.146479 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.146484 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.146490 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.146496 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.146502 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.146508 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.146513 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.146519 | controller | - ' exit 0'
2025-10-04 07:39:02.146525 | controller | - ' else'
2025-10-04 07:39:02.146530 | controller | - ' exit 1'
2025-10-04 07:39:02.146536 | controller | - ' fi'
2025-10-04 07:39:02.146542 | controller | - ' ]'
2025-10-04 07:39:02.146553 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.146559 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.146565 | controller | }}'''
2025-10-04 07:39:02.146571 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.146580 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.146586 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.146592 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.146597 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.146603 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.146609 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.146615 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.146620 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.146626 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.146632 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.146638 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.146643 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.146649 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.146655 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.146661 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.146666 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.146672 | controller | - ' # it is an image'
2025-10-04 07:39:02.146678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.146684 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.146689 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.146695 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.146701 | controller | - ' case $NAME in'
2025-10-04 07:39:02.146713 | controller | - ' API)'
2025-10-04 07:39:02.146719 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.146725 | controller | - ' ;;'
2025-10-04 07:39:02.146731 | controller | - ' esac'
2025-10-04 07:39:02.146736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.146742 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.146748 | controller | - ' exit 1'
2025-10-04 07:39:02.146754 | controller | - ' fi'
2025-10-04 07:39:02.146759 | controller | - ' fi'
2025-10-04 07:39:02.146765 | controller | - ' done'
2025-10-04 07:39:02.146771 | controller | - ' exit 0'
2025-10-04 07:39:02.146777 | controller | - ' ]'
2025-10-04 07:39:02.146785 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.146791 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.146797 | controller | end }}'''
2025-10-04 07:39:02.146803 | controller | - ' logger.go:42: 07:35:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.146808 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.146814 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.146823 | controller | - ' logger.go:42: 07:35:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146829 | controller | - ' logger.go:42: 07:35:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146835 | controller | - ' logger.go:42: 07:35:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.146840 | controller | $imageTuples)'
2025-10-04 07:39:02.146846 | controller | - ' logger.go:42: 07:35:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.146852 | controller | - ' logger.go:42: 07:35:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.146858 | controller | - ' logger.go:42: 07:35:31 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.146863 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.146869 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.146875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.146881 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.146886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.146892 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.146898 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.146904 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.146912 | controller | - ' exit 0'
2025-10-04 07:39:02.146918 | controller | - ' else'
2025-10-04 07:39:02.146924 | controller | - ' exit 1'
2025-10-04 07:39:02.146930 | controller | - ' fi'
2025-10-04 07:39:02.146936 | controller | - ' ]'
2025-10-04 07:39:02.146941 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.146947 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.146953 | controller | }}'''
2025-10-04 07:39:02.146959 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.146965 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.146971 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.146977 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.146982 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.146988 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.146994 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.147000 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.147006 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.147011 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.147017 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.147023 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.147029 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.147037 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.147049 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.147055 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.147064 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.147070 | controller | - ' # it is an image'
2025-10-04 07:39:02.147076 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.147082 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.147088 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.147094 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.147100 | controller | - ' case $NAME in'
2025-10-04 07:39:02.147106 | controller | - ' API)'
2025-10-04 07:39:02.147111 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.147117 | controller | - ' ;;'
2025-10-04 07:39:02.147123 | controller | - ' esac'
2025-10-04 07:39:02.147129 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.147137 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.147143 | controller | - ' exit 1'
2025-10-04 07:39:02.147149 | controller | - ' fi'
2025-10-04 07:39:02.147154 | controller | - ' fi'
2025-10-04 07:39:02.147160 | controller | - ' done'
2025-10-04 07:39:02.147166 | controller | - ' exit 0'
2025-10-04 07:39:02.147171 | controller | - ' ]'
2025-10-04 07:39:02.147177 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.147183 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.147189 | controller | end }}'''
2025-10-04 07:39:02.147194 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.147200 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.147206 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.147212 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.147217 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.147223 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.147229 | controller | $imageTuples)'
2025-10-04 07:39:02.147235 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.147240 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.147246 | controller | - ' logger.go:42: 07:35:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.147252 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.147257 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.147263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.147269 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.147275 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.147280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.147286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.147292 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.147297 | controller | - ' exit 0'
2025-10-04 07:39:02.147307 | controller | - ' else'
2025-10-04 07:39:02.147313 | controller | - ' exit 1'
2025-10-04 07:39:02.147318 | controller | - ' fi'
2025-10-04 07:39:02.147324 | controller | - ' ]'
2025-10-04 07:39:02.147330 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.147336 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.147341 | controller | }}'''
2025-10-04 07:39:02.147347 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.147353 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.147359 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.147364 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.147370 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.147376 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.147382 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.147387 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.147398 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.147404 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.147410 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.147415 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.147421 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.147439 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.147447 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.147453 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.147458 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.147464 | controller | - ' # it is an image'
2025-10-04 07:39:02.147470 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.147476 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.147481 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.147487 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.147493 | controller | - ' case $NAME in'
2025-10-04 07:39:02.147499 | controller | - ' API)'
2025-10-04 07:39:02.147504 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.147510 | controller | - ' ;;'
2025-10-04 07:39:02.147516 | controller | - ' esac'
2025-10-04 07:39:02.147522 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.147527 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.147533 | controller | - ' exit 1'
2025-10-04 07:39:02.147539 | controller | - ' fi'
2025-10-04 07:39:02.147545 | controller | - ' fi'
2025-10-04 07:39:02.147550 | controller | - ' done'
2025-10-04 07:39:02.147556 | controller | - ' exit 0'
2025-10-04 07:39:02.147562 | controller | - ' ]'
2025-10-04 07:39:02.147568 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.147577 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.147583 | controller | end }}'''
2025-10-04 07:39:02.147589 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.147594 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.147600 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.147606 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.147612 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.147620 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.147626 | controller | $imageTuples)'
2025-10-04 07:39:02.147632 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.147638 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.147643 | controller | - ' logger.go:42: 07:35:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.147649 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.147655 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.147661 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.147666 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.147672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.147678 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.147684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.147689 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.147698 | controller | - ' exit 0'
2025-10-04 07:39:02.147703 | controller | - ' else'
2025-10-04 07:39:02.147709 | controller | - ' exit 1'
2025-10-04 07:39:02.147715 | controller | - ' fi'
2025-10-04 07:39:02.147721 | controller | - ' ]'
2025-10-04 07:39:02.147726 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.147732 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.147738 | controller | }}'''
2025-10-04 07:39:02.147744 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.147750 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.147755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.147761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.147767 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.147781 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.147787 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.147793 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.147802 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.147808 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.147814 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.147819 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.147825 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.147831 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.147837 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.147842 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.147848 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.147854 | controller | - ' # it is an image'
2025-10-04 07:39:02.147860 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.147865 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.147871 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.147877 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.147882 | controller | - ' case $NAME in'
2025-10-04 07:39:02.147888 | controller | - ' API)'
2025-10-04 07:39:02.147894 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.147900 | controller | - ' ;;'
2025-10-04 07:39:02.147905 | controller | - ' esac'
2025-10-04 07:39:02.147911 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.147917 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.147923 | controller | - ' exit 1'
2025-10-04 07:39:02.147928 | controller | - ' fi'
2025-10-04 07:39:02.147934 | controller | - ' fi'
2025-10-04 07:39:02.147940 | controller | - ' done'
2025-10-04 07:39:02.147946 | controller | - ' exit 0'
2025-10-04 07:39:02.147951 | controller | - ' ]'
2025-10-04 07:39:02.147957 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.147963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.147969 | controller | end }}'''
2025-10-04 07:39:02.147974 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.147980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.147986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.147992 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.147997 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148003 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.148009 | controller | $imageTuples)'
2025-10-04 07:39:02.148015 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.148020 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148026 | controller | - ' logger.go:42: 07:35:35 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.148032 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.148038 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.148043 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.148053 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.148059 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.148065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.148070 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.148076 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.148082 | controller | - ' exit 0'
2025-10-04 07:39:02.148088 | controller | - ' else'
2025-10-04 07:39:02.148094 | controller | - ' exit 1'
2025-10-04 07:39:02.148104 | controller | - ' fi'
2025-10-04 07:39:02.148110 | controller | - ' ]'
2025-10-04 07:39:02.148116 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.148122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.148128 | controller | }}'''
2025-10-04 07:39:02.148139 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.148145 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.148150 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.148156 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.148162 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.148168 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.148173 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.148179 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.148185 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.148191 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.148196 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.148202 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.148211 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.148216 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.148222 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.148228 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.148234 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.148240 | controller | - ' # it is an image'
2025-10-04 07:39:02.148245 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.148251 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.148257 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.148263 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.148268 | controller | - ' case $NAME in'
2025-10-04 07:39:02.148274 | controller | - ' API)'
2025-10-04 07:39:02.148280 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.148286 | controller | - ' ;;'
2025-10-04 07:39:02.148295 | controller | - ' esac'
2025-10-04 07:39:02.148301 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.148307 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.148313 | controller | - ' exit 1'
2025-10-04 07:39:02.148318 | controller | - ' fi'
2025-10-04 07:39:02.148324 | controller | - ' fi'
2025-10-04 07:39:02.148330 | controller | - ' done'
2025-10-04 07:39:02.148335 | controller | - ' exit 0'
2025-10-04 07:39:02.148341 | controller | - ' ]'
2025-10-04 07:39:02.148347 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.148353 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.148358 | controller | end }}'''
2025-10-04 07:39:02.148364 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.148370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.148376 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.148382 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148389 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148396 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.148402 | controller | $imageTuples)'
2025-10-04 07:39:02.148409 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.148416 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148422 | controller | - ' logger.go:42: 07:35:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.148439 | controller | - ' logger.go:42: 07:35:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.148447 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.148454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.148488 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.148494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.148500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.148506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.148512 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.148524 | controller | - ' exit 0'
2025-10-04 07:39:02.148530 | controller | - ' else'
2025-10-04 07:39:02.148536 | controller | - ' exit 1'
2025-10-04 07:39:02.148542 | controller | - ' fi'
2025-10-04 07:39:02.148547 | controller | - ' ]'
2025-10-04 07:39:02.148553 | controller | - ' logger.go:42: 07:35:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.148559 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.148565 | controller | }}'''
2025-10-04 07:39:02.148571 | controller | - ' logger.go:42: 07:35:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.148576 | controller | - ' logger.go:42: 07:35:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.148582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.148588 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.148597 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.148607 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.148613 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.148618 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.148624 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.148630 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.148636 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.148641 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.148647 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.148653 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.148659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.148665 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.148670 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.148676 | controller | - ' # it is an image'
2025-10-04 07:39:02.148682 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.148688 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.148694 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.148700 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.148706 | controller | - ' case $NAME in'
2025-10-04 07:39:02.148712 | controller | - ' API)'
2025-10-04 07:39:02.148717 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.148723 | controller | - ' ;;'
2025-10-04 07:39:02.148729 | controller | - ' esac'
2025-10-04 07:39:02.148735 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.148740 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.148746 | controller | - ' exit 1'
2025-10-04 07:39:02.148752 | controller | - ' fi'
2025-10-04 07:39:02.148758 | controller | - ' fi'
2025-10-04 07:39:02.148764 | controller | - ' done'
2025-10-04 07:39:02.148769 | controller | - ' exit 0'
2025-10-04 07:39:02.148776 | controller | - ' ]'
2025-10-04 07:39:02.148781 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.148787 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.148793 | controller | end }}'''
2025-10-04 07:39:02.148799 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.148805 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.148812 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.148818 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148824 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148830 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.148836 | controller | $imageTuples)'
2025-10-04 07:39:02.148842 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.148850 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.148856 | controller | - ' logger.go:42: 07:35:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.148862 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.148874 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.148880 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.148886 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.148892 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.148898 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.148907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.148912 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.148918 | controller | - ' exit 0'
2025-10-04 07:39:02.148924 | controller | - ' else'
2025-10-04 07:39:02.148930 | controller | - ' exit 1'
2025-10-04 07:39:02.148935 | controller | - ' fi'
2025-10-04 07:39:02.148941 | controller | - ' ]'
2025-10-04 07:39:02.148947 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.148953 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.148959 | controller | }}'''
2025-10-04 07:39:02.148965 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.148971 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.148976 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.148982 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.148988 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.148994 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.149000 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.149005 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.149011 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.149017 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.149023 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.149029 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.149034 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.149040 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.149046 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.149052 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.149058 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.149063 | controller | - ' # it is an image'
2025-10-04 07:39:02.149069 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.149075 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.149087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.149092 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.149098 | controller | - ' case $NAME in'
2025-10-04 07:39:02.149104 | controller | - ' API)'
2025-10-04 07:39:02.149110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.149116 | controller | - ' ;;'
2025-10-04 07:39:02.149122 | controller | - ' esac'
2025-10-04 07:39:02.149128 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.149134 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.149139 | controller | - ' exit 1'
2025-10-04 07:39:02.149145 | controller | - ' fi'
2025-10-04 07:39:02.149151 | controller | - ' fi'
2025-10-04 07:39:02.149157 | controller | - ' done'
2025-10-04 07:39:02.149162 | controller | - ' exit 0'
2025-10-04 07:39:02.149168 | controller | - ' ]'
2025-10-04 07:39:02.149174 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.149180 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.149186 | controller | end }}'''
2025-10-04 07:39:02.149193 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.149198 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.149204 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.149210 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.149216 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.149227 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.149234 | controller | $imageTuples)'
2025-10-04 07:39:02.149239 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.149245 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.149251 | controller | - ' logger.go:42: 07:35:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.149257 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.149263 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.149269 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.149274 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.149280 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.149286 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.149292 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.149298 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.149307 | controller | - ' exit 0'
2025-10-04 07:39:02.149313 | controller | - ' else'
2025-10-04 07:39:02.149319 | controller | - ' exit 1'
2025-10-04 07:39:02.149325 | controller | - ' fi'
2025-10-04 07:39:02.149331 | controller | - ' ]'
2025-10-04 07:39:02.149337 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.149342 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.149349 | controller | }}'''
2025-10-04 07:39:02.149355 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.149363 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.149369 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.149375 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.149381 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.149387 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.149394 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.149401 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.149407 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.149414 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.149420 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.149523 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.149535 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.149541 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.149547 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.149553 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.149559 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.149565 | controller | - ' # it is an image'
2025-10-04 07:39:02.149570 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.149576 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.149582 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.149588 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.149594 | controller | - ' case $NAME in'
2025-10-04 07:39:02.149599 | controller | - ' API)'
2025-10-04 07:39:02.149605 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.149611 | controller | - ' ;;'
2025-10-04 07:39:02.149617 | controller | - ' esac'
2025-10-04 07:39:02.149622 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.149628 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.149634 | controller | - ' exit 1'
2025-10-04 07:39:02.149640 | controller | - ' fi'
2025-10-04 07:39:02.149646 | controller | - ' fi'
2025-10-04 07:39:02.149652 | controller | - ' done'
2025-10-04 07:39:02.149657 | controller | - ' exit 0'
2025-10-04 07:39:02.149663 | controller | - ' ]'
2025-10-04 07:39:02.149673 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.149679 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.149684 | controller | end }}'''
2025-10-04 07:39:02.149697 | controller | - ' logger.go:42: 07:35:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.149703 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.149709 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.149718 | controller | - ' logger.go:42: 07:35:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.149724 | controller | - ' logger.go:42: 07:35:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.149730 | controller | - ' logger.go:42: 07:35:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.149736 | controller | $imageTuples)'
2025-10-04 07:39:02.149742 | controller | - ' logger.go:42: 07:35:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.149748 | controller | - ' logger.go:42: 07:35:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.149754 | controller | - ' logger.go:42: 07:35:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.149762 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.149768 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.149774 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.149780 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.149786 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.149791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.149797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.149803 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.149809 | controller | - ' exit 0'
2025-10-04 07:39:02.149815 | controller | - ' else'
2025-10-04 07:39:02.149821 | controller | - ' exit 1'
2025-10-04 07:39:02.149827 | controller | - ' fi'
2025-10-04 07:39:02.149832 | controller | - ' ]'
2025-10-04 07:39:02.149838 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.149844 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.149850 | controller | }}'''
2025-10-04 07:39:02.149856 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.149862 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.149867 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.149873 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.149879 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.149885 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.149891 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.149897 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.149902 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.149908 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.149914 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.149920 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.149926 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.149934 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.149940 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.149946 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.149952 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.149958 | controller | - ' # it is an image'
2025-10-04 07:39:02.149964 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.149969 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.149975 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.149981 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.149987 | controller | - ' case $NAME in'
2025-10-04 07:39:02.149993 | controller | - ' API)'
2025-10-04 07:39:02.149999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.150004 | controller | - ' ;;'
2025-10-04 07:39:02.150010 | controller | - ' esac'
2025-10-04 07:39:02.150022 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.150029 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.150035 | controller | - ' exit 1'
2025-10-04 07:39:02.150041 | controller | - ' fi'
2025-10-04 07:39:02.150047 | controller | - ' fi'
2025-10-04 07:39:02.150053 | controller | - ' done'
2025-10-04 07:39:02.150058 | controller | - ' exit 0'
2025-10-04 07:39:02.150064 | controller | - ' ]'
2025-10-04 07:39:02.150070 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.150076 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.150082 | controller | end }}'''
2025-10-04 07:39:02.150087 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.150093 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.150099 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.150105 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.150111 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.150117 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.150123 | controller | $imageTuples)'
2025-10-04 07:39:02.150128 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.150134 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.150140 | controller | - ' logger.go:42: 07:35:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.150147 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.150153 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.150158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.150164 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.150170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.150176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.150182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.150188 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.150194 | controller | - ' exit 0'
2025-10-04 07:39:02.150207 | controller | - ' else'
2025-10-04 07:39:02.150213 | controller | - ' exit 1'
2025-10-04 07:39:02.150218 | controller | - ' fi'
2025-10-04 07:39:02.150224 | controller | - ' ]'
2025-10-04 07:39:02.150230 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.150236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.150242 | controller | }}'''
2025-10-04 07:39:02.150248 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.150254 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.150259 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.150265 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.150272 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.150278 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.150287 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.150293 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.150300 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.150306 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.150312 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.150318 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.150323 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.150329 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.150335 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.150341 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.150347 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.150353 | controller | - ' # it is an image'
2025-10-04 07:39:02.150358 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.150370 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.150376 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.150382 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.150388 | controller | - ' case $NAME in'
2025-10-04 07:39:02.150396 | controller | - ' API)'
2025-10-04 07:39:02.150402 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.150408 | controller | - ' ;;'
2025-10-04 07:39:02.150414 | controller | - ' esac'
2025-10-04 07:39:02.150420 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.150443 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.150452 | controller | - ' exit 1'
2025-10-04 07:39:02.150458 | controller | - ' fi'
2025-10-04 07:39:02.150464 | controller | - ' fi'
2025-10-04 07:39:02.150470 | controller | - ' done'
2025-10-04 07:39:02.150475 | controller | - ' exit 0'
2025-10-04 07:39:02.150481 | controller | - ' ]'
2025-10-04 07:39:02.150487 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.150660 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.150667 | controller | end }}'''
2025-10-04 07:39:02.150673 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.150679 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.150684 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.150690 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.150696 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.150702 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.150708 | controller | $imageTuples)'
2025-10-04 07:39:02.150714 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.150719 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.150725 | controller | - ' logger.go:42: 07:35:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.150731 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.150737 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.150743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.150749 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.150754 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.150764 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.150770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.150776 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.150782 | controller | - ' exit 0'
2025-10-04 07:39:02.150788 | controller | - ' else'
2025-10-04 07:39:02.150794 | controller | - ' exit 1'
2025-10-04 07:39:02.150799 | controller | - ' fi'
2025-10-04 07:39:02.150805 | controller | - ' ]'
2025-10-04 07:39:02.150811 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.150817 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.150823 | controller | }}'''
2025-10-04 07:39:02.150829 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.150835 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.150840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.150846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.150852 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.150858 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.150863 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.150869 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.150878 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.150884 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.150890 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.150901 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.150908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.150913 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.150919 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.150928 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.150934 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.150940 | controller | - ' # it is an image'
2025-10-04 07:39:02.150950 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.150956 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.150962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.150967 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.150973 | controller | - ' case $NAME in'
2025-10-04 07:39:02.150979 | controller | - ' API)'
2025-10-04 07:39:02.150985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.150990 | controller | - ' ;;'
2025-10-04 07:39:02.150996 | controller | - ' esac'
2025-10-04 07:39:02.151002 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.151008 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.151014 | controller | - ' exit 1'
2025-10-04 07:39:02.151019 | controller | - ' fi'
2025-10-04 07:39:02.151025 | controller | - ' fi'
2025-10-04 07:39:02.151031 | controller | - ' done'
2025-10-04 07:39:02.151037 | controller | - ' exit 0'
2025-10-04 07:39:02.151042 | controller | - ' ]'
2025-10-04 07:39:02.151048 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.151054 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.151060 | controller | end }}'''
2025-10-04 07:39:02.151065 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.151071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.151077 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.151083 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151089 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151094 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.151100 | controller | $imageTuples)'
2025-10-04 07:39:02.151106 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.151112 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151117 | controller | - ' logger.go:42: 07:35:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.151126 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.151131 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.151137 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.151147 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.151153 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.151158 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.151164 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.151170 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.151176 | controller | - ' exit 0'
2025-10-04 07:39:02.151182 | controller | - ' else'
2025-10-04 07:39:02.151187 | controller | - ' exit 1'
2025-10-04 07:39:02.151193 | controller | - ' fi'
2025-10-04 07:39:02.151199 | controller | - ' ]'
2025-10-04 07:39:02.151205 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.151210 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.151217 | controller | }}'''
2025-10-04 07:39:02.151223 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.151229 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.151235 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.151244 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.151250 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.151255 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.151267 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.151273 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.151279 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.151285 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.151290 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.151296 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.151306 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.151312 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.151317 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.151323 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.151329 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.151335 | controller | - ' # it is an image'
2025-10-04 07:39:02.151340 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.151346 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.151352 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.151358 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.151363 | controller | - ' case $NAME in'
2025-10-04 07:39:02.151369 | controller | - ' API)'
2025-10-04 07:39:02.151375 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.151381 | controller | - ' ;;'
2025-10-04 07:39:02.151390 | controller | - ' esac'
2025-10-04 07:39:02.151396 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.151402 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.151408 | controller | - ' exit 1'
2025-10-04 07:39:02.151413 | controller | - ' fi'
2025-10-04 07:39:02.151419 | controller | - ' fi'
2025-10-04 07:39:02.151436 | controller | - ' done'
2025-10-04 07:39:02.151445 | controller | - ' exit 0'
2025-10-04 07:39:02.151451 | controller | - ' ]'
2025-10-04 07:39:02.151456 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.151462 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.151468 | controller | end }}'''
2025-10-04 07:39:02.151474 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.151480 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.151485 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.151491 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151497 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151503 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.151509 | controller | $imageTuples)'
2025-10-04 07:39:02.151514 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151520 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.151526 | controller | - ' logger.go:42: 07:35:46 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.151532 | controller | - ' logger.go:42: 07:35:47 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.151537 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.151543 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.151549 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.151555 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.151560 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.151566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.151572 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.151578 | controller | - ' exit 0'
2025-10-04 07:39:02.151583 | controller | - ' else'
2025-10-04 07:39:02.151589 | controller | - ' exit 1'
2025-10-04 07:39:02.151598 | controller | - ' fi'
2025-10-04 07:39:02.151604 | controller | - ' ]'
2025-10-04 07:39:02.151609 | controller | - ' logger.go:42: 07:35:47 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.151615 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.151621 | controller | }}'''
2025-10-04 07:39:02.151630 | controller | - ' logger.go:42: 07:35:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.151635 | controller | - ' logger.go:42: 07:35:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.151641 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.151653 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.151660 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.151669 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.151675 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.151681 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.151687 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.151693 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.151698 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.151704 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.151710 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.151716 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.151722 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.151727 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.151733 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.151739 | controller | - ' # it is an image'
2025-10-04 07:39:02.151745 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.151751 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.151756 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.151762 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.151768 | controller | - ' case $NAME in'
2025-10-04 07:39:02.151773 | controller | - ' API)'
2025-10-04 07:39:02.151779 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.151785 | controller | - ' ;;'
2025-10-04 07:39:02.151791 | controller | - ' esac'
2025-10-04 07:39:02.151797 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.151802 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.151808 | controller | - ' exit 1'
2025-10-04 07:39:02.151814 | controller | - ' fi'
2025-10-04 07:39:02.151820 | controller | - ' fi'
2025-10-04 07:39:02.151825 | controller | - ' done'
2025-10-04 07:39:02.151831 | controller | - ' exit 0'
2025-10-04 07:39:02.151837 | controller | - ' ]'
2025-10-04 07:39:02.151843 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.151848 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.151854 | controller | end }}'''
2025-10-04 07:39:02.151860 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.151866 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.151872 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.151877 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151908 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151914 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.151920 | controller | $imageTuples)'
2025-10-04 07:39:02.151926 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.151935 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.151941 | controller | - ' logger.go:42: 07:35:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.151947 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.151952 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.151958 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.151964 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.151973 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.151978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.151984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.151990 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.151996 | controller | - ' exit 0'
2025-10-04 07:39:02.152001 | controller | - ' else'
2025-10-04 07:39:02.152007 | controller | - ' exit 1'
2025-10-04 07:39:02.152013 | controller | - ' fi'
2025-10-04 07:39:02.152019 | controller | - ' ]'
2025-10-04 07:39:02.152024 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.152037 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.152043 | controller | }}'''
2025-10-04 07:39:02.152049 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.152055 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.152061 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.152067 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.152072 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.152078 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.152084 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.152090 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.152096 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.152101 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.152107 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.152113 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.152119 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.152124 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.152130 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.152136 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.152142 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.152148 | controller | - ' # it is an image'
2025-10-04 07:39:02.152156 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.152162 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.152172 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.152177 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.152183 | controller | - ' case $NAME in'
2025-10-04 07:39:02.152189 | controller | - ' API)'
2025-10-04 07:39:02.152195 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.152201 | controller | - ' ;;'
2025-10-04 07:39:02.152207 | controller | - ' esac'
2025-10-04 07:39:02.152213 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.152218 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.152224 | controller | - ' exit 1'
2025-10-04 07:39:02.152230 | controller | - ' fi'
2025-10-04 07:39:02.152236 | controller | - ' fi'
2025-10-04 07:39:02.152242 | controller | - ' done'
2025-10-04 07:39:02.152248 | controller | - ' exit 0'
2025-10-04 07:39:02.152253 | controller | - ' ]'
2025-10-04 07:39:02.152259 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.152265 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.152271 | controller | end }}'''
2025-10-04 07:39:02.152277 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.152282 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.152288 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.152294 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.152300 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.152306 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.152311 | controller | $imageTuples)'
2025-10-04 07:39:02.152317 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.152323 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.152329 | controller | - ' logger.go:42: 07:35:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.152335 | controller | - ' logger.go:42: 07:35:50 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.152341 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.152346 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.152352 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.152364 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.152370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.152375 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.152381 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.152387 | controller | - ' exit 0'
2025-10-04 07:39:02.152393 | controller | - ' else'
2025-10-04 07:39:02.152399 | controller | - ' exit 1'
2025-10-04 07:39:02.152405 | controller | - ' fi'
2025-10-04 07:39:02.152410 | controller | - ' ]'
2025-10-04 07:39:02.152416 | controller | - ' logger.go:42: 07:35:50 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.152422 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.152441 | controller | }}'''
2025-10-04 07:39:02.152449 | controller | - ' logger.go:42: 07:35:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.152459 | controller | - ' logger.go:42: 07:35:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.152483 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.152491 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.152498 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.152504 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.152510 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.152516 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.152522 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.152527 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.152533 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.152539 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.152545 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.152550 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.152556 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.152562 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.152568 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.152573 | controller | - ' # it is an image'
2025-10-04 07:39:02.152579 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.152585 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.152591 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.152596 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.152602 | controller | - ' case $NAME in'
2025-10-04 07:39:02.152608 | controller | - ' API)'
2025-10-04 07:39:02.152614 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.152619 | controller | - ' ;;'
2025-10-04 07:39:02.152625 | controller | - ' esac'
2025-10-04 07:39:02.152631 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.152637 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.152642 | controller | - ' exit 1'
2025-10-04 07:39:02.152648 | controller | - ' fi'
2025-10-04 07:39:02.152654 | controller | - ' fi'
2025-10-04 07:39:02.152660 | controller | - ' done'
2025-10-04 07:39:02.152666 | controller | - ' exit 0'
2025-10-04 07:39:02.152671 | controller | - ' ]'
2025-10-04 07:39:02.152681 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.152686 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.152692 | controller | end }}'''
2025-10-04 07:39:02.152698 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.152704 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.152710 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.152719 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.152725 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.152731 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.152736 | controller | $imageTuples)'
2025-10-04 07:39:02.152742 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.152755 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.152761 | controller | - ' logger.go:42: 07:35:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.152767 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.152773 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.152778 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.152784 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.152790 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.152796 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.152801 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.152807 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.152816 | controller | - ' exit 0'
2025-10-04 07:39:02.152822 | controller | - ' else'
2025-10-04 07:39:02.152828 | controller | - ' exit 1'
2025-10-04 07:39:02.152833 | controller | - ' fi'
2025-10-04 07:39:02.152839 | controller | - ' ]'
2025-10-04 07:39:02.152845 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.152851 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.152856 | controller | }}'''
2025-10-04 07:39:02.152862 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.152868 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.152874 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.152879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.152888 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.152894 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.152899 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.152905 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.152911 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.152917 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.152922 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.152928 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.152934 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.152942 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.152948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.152954 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.152960 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.152965 | controller | - ' # it is an image'
2025-10-04 07:39:02.152971 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.152977 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.152983 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.152989 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.152997 | controller | - ' case $NAME in'
2025-10-04 07:39:02.153002 | controller | - ' API)'
2025-10-04 07:39:02.153008 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.153014 | controller | - ' ;;'
2025-10-04 07:39:02.153020 | controller | - ' esac'
2025-10-04 07:39:02.153026 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.153031 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.153037 | controller | - ' exit 1'
2025-10-04 07:39:02.153043 | controller | - ' fi'
2025-10-04 07:39:02.153049 | controller | - ' fi'
2025-10-04 07:39:02.153054 | controller | - ' done'
2025-10-04 07:39:02.153060 | controller | - ' exit 0'
2025-10-04 07:39:02.153066 | controller | - ' ]'
2025-10-04 07:39:02.153071 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.153080 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.153086 | controller | end }}'''
2025-10-04 07:39:02.153092 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.153097 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.153103 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.153115 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153121 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153127 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.153133 | controller | $imageTuples)'
2025-10-04 07:39:02.153139 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.153144 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153150 | controller | - ' logger.go:42: 07:35:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.153156 | controller | - ' logger.go:42: 07:35:53 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.153162 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.153167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.153173 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.153179 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.153185 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.153190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.153196 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.153202 | controller | - ' exit 0'
2025-10-04 07:39:02.153211 | controller | - ' else'
2025-10-04 07:39:02.153217 | controller | - ' exit 1'
2025-10-04 07:39:02.153223 | controller | - ' fi'
2025-10-04 07:39:02.153228 | controller | - ' ]'
2025-10-04 07:39:02.153234 | controller | - ' logger.go:42: 07:35:53 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.153240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.153246 | controller | }}'''
2025-10-04 07:39:02.153251 | controller | - ' logger.go:42: 07:35:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.153257 | controller | - ' logger.go:42: 07:35:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.153263 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.153269 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.153274 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.153280 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.153286 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.153292 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.153297 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.153303 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.153309 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.153315 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.153320 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.153326 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.153332 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.153337 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.153343 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.153349 | controller | - ' # it is an image'
2025-10-04 07:39:02.153355 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.153361 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.153366 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.153372 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.153378 | controller | - ' case $NAME in'
2025-10-04 07:39:02.153383 | controller | - ' API)'
2025-10-04 07:39:02.153389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.153395 | controller | - ' ;;'
2025-10-04 07:39:02.153401 | controller | - ' esac'
2025-10-04 07:39:02.153406 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.153412 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.153418 | controller | - ' exit 1'
2025-10-04 07:39:02.153426 | controller | - ' fi'
2025-10-04 07:39:02.153444 | controller | - ' fi'
2025-10-04 07:39:02.153450 | controller | - ' done'
2025-10-04 07:39:02.153456 | controller | - ' exit 0'
2025-10-04 07:39:02.153461 | controller | - ' ]'
2025-10-04 07:39:02.153473 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.153483 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.153489 | controller | end }}'''
2025-10-04 07:39:02.153495 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.153501 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.153506 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.153512 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153518 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153524 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.153530 | controller | $imageTuples)'
2025-10-04 07:39:02.153535 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153541 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.153547 | controller | - ' logger.go:42: 07:35:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.153553 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.153558 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.153564 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.153570 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.153576 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.153582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.153587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.153593 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.153599 | controller | - ' exit 0'
2025-10-04 07:39:02.153605 | controller | - ' else'
2025-10-04 07:39:02.153611 | controller | - ' exit 1'
2025-10-04 07:39:02.153616 | controller | - ' fi'
2025-10-04 07:39:02.153622 | controller | - ' ]'
2025-10-04 07:39:02.153628 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.153634 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.153640 | controller | }}'''
2025-10-04 07:39:02.153646 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.153652 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.153658 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.153664 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.153669 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.153675 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.153681 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.153687 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.153699 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.153704 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.153710 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.153716 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.153722 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.153728 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.153733 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.153739 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.153745 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.153751 | controller | - ' # it is an image'
2025-10-04 07:39:02.153756 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.153762 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.153768 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.153774 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.153786 | controller | - ' case $NAME in'
2025-10-04 07:39:02.153792 | controller | - ' API)'
2025-10-04 07:39:02.153797 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.153803 | controller | - ' ;;'
2025-10-04 07:39:02.153809 | controller | - ' esac'
2025-10-04 07:39:02.153815 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.153820 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.153826 | controller | - ' exit 1'
2025-10-04 07:39:02.153832 | controller | - ' fi'
2025-10-04 07:39:02.153838 | controller | - ' fi'
2025-10-04 07:39:02.153844 | controller | - ' done'
2025-10-04 07:39:02.153849 | controller | - ' exit 0'
2025-10-04 07:39:02.153855 | controller | - ' ]'
2025-10-04 07:39:02.153861 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.153867 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.153872 | controller | end }}'''
2025-10-04 07:39:02.153878 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.153884 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.153890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.153896 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153901 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153907 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.153913 | controller | $imageTuples)'
2025-10-04 07:39:02.153919 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.153924 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.153930 | controller | - ' logger.go:42: 07:35:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.153936 | controller | - ' logger.go:42: 07:35:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.153942 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.153947 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.153957 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.153962 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.153968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.153974 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.153980 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.153985 | controller | - ' exit 0'
2025-10-04 07:39:02.153995 | controller | - ' else'
2025-10-04 07:39:02.154000 | controller | - ' exit 1'
2025-10-04 07:39:02.154006 | controller | - ' fi'
2025-10-04 07:39:02.154012 | controller | - ' ]'
2025-10-04 07:39:02.154018 | controller | - ' logger.go:42: 07:35:56 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.154023 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.154029 | controller | }}'''
2025-10-04 07:39:02.154035 | controller | - ' logger.go:42: 07:35:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.154041 | controller | - ' logger.go:42: 07:35:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.154047 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.154053 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.154058 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.154064 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.154070 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.154076 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.154082 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.154087 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.154093 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.154099 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.154111 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.154117 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.154128 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.154134 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.154140 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.154146 | controller | - ' # it is an image'
2025-10-04 07:39:02.154151 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.154157 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.154163 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.154169 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.154174 | controller | - ' case $NAME in'
2025-10-04 07:39:02.154180 | controller | - ' API)'
2025-10-04 07:39:02.154186 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.154192 | controller | - ' ;;'
2025-10-04 07:39:02.154200 | controller | - ' esac'
2025-10-04 07:39:02.154206 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.154212 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.154218 | controller | - ' exit 1'
2025-10-04 07:39:02.154224 | controller | - ' fi'
2025-10-04 07:39:02.154229 | controller | - ' fi'
2025-10-04 07:39:02.154235 | controller | - ' done'
2025-10-04 07:39:02.154241 | controller | - ' exit 0'
2025-10-04 07:39:02.154247 | controller | - ' ]'
2025-10-04 07:39:02.154252 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.154258 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.154264 | controller | end }}'''
2025-10-04 07:39:02.154270 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.154275 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.154281 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.154287 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.154293 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.154299 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.154307 | controller | $imageTuples)'
2025-10-04 07:39:02.154313 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.154319 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.154325 | controller | - ' logger.go:42: 07:35:57 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.154330 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.154336 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.154342 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.154348 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.154353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.154359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.154365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.154370 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.154379 | controller | - ' exit 0'
2025-10-04 07:39:02.154385 | controller | - ' else'
2025-10-04 07:39:02.154391 | controller | - ' exit 1'
2025-10-04 07:39:02.154396 | controller | - ' fi'
2025-10-04 07:39:02.154402 | controller | - ' ]'
2025-10-04 07:39:02.154408 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.154414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.154419 | controller | }}'''
2025-10-04 07:39:02.154437 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.154446 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.154453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.154459 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.154464 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.154474 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.154480 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.154486 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.154497 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.154503 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.154509 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.154515 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.154520 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.154526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.154532 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.154538 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.154543 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.154549 | controller | - ' # it is an image'
2025-10-04 07:39:02.154555 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.154561 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.154566 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.154572 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.154578 | controller | - ' case $NAME in'
2025-10-04 07:39:02.154584 | controller | - ' API)'
2025-10-04 07:39:02.154589 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.154595 | controller | - ' ;;'
2025-10-04 07:39:02.154601 | controller | - ' esac'
2025-10-04 07:39:02.154607 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.154612 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.154618 | controller | - ' exit 1'
2025-10-04 07:39:02.154624 | controller | - ' fi'
2025-10-04 07:39:02.154630 | controller | - ' fi'
2025-10-04 07:39:02.154635 | controller | - ' done'
2025-10-04 07:39:02.154641 | controller | - ' exit 0'
2025-10-04 07:39:02.154647 | controller | - ' ]'
2025-10-04 07:39:02.154653 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.154658 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.154664 | controller | end }}'''
2025-10-04 07:39:02.154670 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.154675 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.154681 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.154687 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.154693 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.154698 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.154704 | controller | $imageTuples)'
2025-10-04 07:39:02.154710 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.154720 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.154726 | controller | - ' logger.go:42: 07:35:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.154731 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.154737 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.154743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.154748 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.154754 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.154760 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.154766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.154771 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.154777 | controller | - ' exit 0'
2025-10-04 07:39:02.154783 | controller | - ' else'
2025-10-04 07:39:02.154789 | controller | - ' exit 1'
2025-10-04 07:39:02.154798 | controller | - ' fi'
2025-10-04 07:39:02.154803 | controller | - ' ]'
2025-10-04 07:39:02.154809 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.154815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.154821 | controller | }}'''
2025-10-04 07:39:02.154827 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.154833 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.154838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.154844 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.154850 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.154864 | controller | - ' logger.go:42: 07:35: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-10-04 07:39:02.154870 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.154876 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.154885 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.154890 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.154896 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.154902 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.154908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.154914 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.154919 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.154925 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.154931 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.154936 | controller | - ' # it is an image'
2025-10-04 07:39:02.154942 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.154948 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.154957 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.154963 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.154969 | controller | - ' case $NAME in'
2025-10-04 07:39:02.154975 | controller | - ' API)'
2025-10-04 07:39:02.154980 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.154986 | controller | - ' ;;'
2025-10-04 07:39:02.154992 | controller | - ' esac'
2025-10-04 07:39:02.154998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.155004 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.155009 | controller | - ' exit 1'
2025-10-04 07:39:02.155015 | controller | - ' fi'
2025-10-04 07:39:02.155021 | controller | - ' fi'
2025-10-04 07:39:02.155027 | controller | - ' done'
2025-10-04 07:39:02.155032 | controller | - ' exit 0'
2025-10-04 07:39:02.155038 | controller | - ' ]'
2025-10-04 07:39:02.155044 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.155050 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.155055 | controller | end }}'''
2025-10-04 07:39:02.155062 | controller | - ' logger.go:42: 07:35:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.155068 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.155074 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.155079 | controller | - ' logger.go:42: 07:36:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.155085 | controller | - ' logger.go:42: 07:36:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.155091 | controller | - ' logger.go:42: 07:36:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.155097 | controller | $imageTuples)'
2025-10-04 07:39:02.155102 | controller | - ' logger.go:42: 07:36:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.155111 | controller | - ' logger.go:42: 07:36:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.155117 | controller | - ' logger.go:42: 07:36:00 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.155122 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.155128 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.155135 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.155140 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.155146 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.155152 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.155158 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.155163 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.155169 | controller | - ' exit 0'
2025-10-04 07:39:02.155175 | controller | - ' else'
2025-10-04 07:39:02.155181 | controller | - ' exit 1'
2025-10-04 07:39:02.155186 | controller | - ' fi'
2025-10-04 07:39:02.155192 | controller | - ' ]'
2025-10-04 07:39:02.155198 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.155204 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.155210 | controller | }}'''
2025-10-04 07:39:02.155221 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.155233 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.155239 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.155245 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.155251 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.155256 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.155262 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.155268 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.155274 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.155280 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.155285 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.155291 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.155297 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.155303 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.155308 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.155314 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.155320 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.155326 | controller | - ' # it is an image'
2025-10-04 07:39:02.155331 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.155337 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.155343 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.155349 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.155354 | controller | - ' case $NAME in'
2025-10-04 07:39:02.155360 | controller | - ' API)'
2025-10-04 07:39:02.155366 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.155372 | controller | - ' ;;'
2025-10-04 07:39:02.155377 | controller | - ' esac'
2025-10-04 07:39:02.155383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.155389 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.155395 | controller | - ' exit 1'
2025-10-04 07:39:02.155400 | controller | - ' fi'
2025-10-04 07:39:02.155406 | controller | - ' fi'
2025-10-04 07:39:02.155412 | controller | - ' done'
2025-10-04 07:39:02.155418 | controller | - ' exit 0'
2025-10-04 07:39:02.155423 | controller | - ' ]'
2025-10-04 07:39:02.155453 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.155459 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.155465 | controller | end }}'''
2025-10-04 07:39:02.155471 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.155477 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.155484 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.155495 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.155502 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.155509 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.155516 | controller | $imageTuples)'
2025-10-04 07:39:02.155522 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.155528 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.155534 | controller | - ' logger.go:42: 07:36:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.155691 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.155706 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.155714 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.155721 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.155729 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.155737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.155744 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.155762 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.155768 | controller | - ' exit 0'
2025-10-04 07:39:02.155774 | controller | - ' else'
2025-10-04 07:39:02.155780 | controller | - ' exit 1'
2025-10-04 07:39:02.155786 | controller | - ' fi'
2025-10-04 07:39:02.155791 | controller | - ' ]'
2025-10-04 07:39:02.155797 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.155803 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.155809 | controller | }}'''
2025-10-04 07:39:02.155814 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.155820 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.155826 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.155832 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.155838 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.155843 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.155849 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.155855 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.155861 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.155866 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.155872 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.155878 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.155884 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.155894 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.155900 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.155906 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.155911 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.155917 | controller | - ' # it is an image'
2025-10-04 07:39:02.155923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.155929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.155934 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.155940 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.155946 | controller | - ' case $NAME in'
2025-10-04 07:39:02.155952 | controller | - ' API)'
2025-10-04 07:39:02.155958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.155963 | controller | - ' ;;'
2025-10-04 07:39:02.155969 | controller | - ' esac'
2025-10-04 07:39:02.155975 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.155981 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.155986 | controller | - ' exit 1'
2025-10-04 07:39:02.155992 | controller | - ' fi'
2025-10-04 07:39:02.155998 | controller | - ' fi'
2025-10-04 07:39:02.156004 | controller | - ' done'
2025-10-04 07:39:02.156009 | controller | - ' exit 0'
2025-10-04 07:39:02.156015 | controller | - ' ]'
2025-10-04 07:39:02.156021 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.156027 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.156032 | controller | end }}'''
2025-10-04 07:39:02.156038 | controller | - ' logger.go:42: 07:36:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.156045 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.156051 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.156056 | controller | - ' logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156062 | controller | - ' logger.go:42: 07:36:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156068 | controller | - ' logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.156074 | controller | $imageTuples)'
2025-10-04 07:39:02.156079 | controller | - ' logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.156085 | controller | - ' logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156091 | controller | - ' logger.go:42: 07:36:03 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.156102 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.156108 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.156114 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.156119 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.156125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.156131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.156137 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.156142 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.156152 | controller | - ' exit 0'
2025-10-04 07:39:02.156161 | controller | - ' else'
2025-10-04 07:39:02.156167 | controller | - ' exit 1'
2025-10-04 07:39:02.156173 | controller | - ' fi'
2025-10-04 07:39:02.156179 | controller | - ' ]'
2025-10-04 07:39:02.156184 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.156190 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.156196 | controller | }}'''
2025-10-04 07:39:02.156202 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.156208 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.156213 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.156220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.156227 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.156234 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.156242 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.156249 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.156256 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.156263 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.156273 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.156278 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.156284 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.156290 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.156296 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.156303 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.156311 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.156317 | controller | - ' # it is an image'
2025-10-04 07:39:02.156323 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.156328 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.156334 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.156340 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.156347 | controller | - ' case $NAME in'
2025-10-04 07:39:02.156353 | controller | - ' API)'
2025-10-04 07:39:02.156361 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.156368 | controller | - ' ;;'
2025-10-04 07:39:02.156376 | controller | - ' esac'
2025-10-04 07:39:02.156384 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.156392 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.156401 | controller | - ' exit 1'
2025-10-04 07:39:02.156409 | controller | - ' fi'
2025-10-04 07:39:02.156417 | controller | - ' fi'
2025-10-04 07:39:02.156423 | controller | - ' done'
2025-10-04 07:39:02.156453 | controller | - ' exit 0'
2025-10-04 07:39:02.156460 | controller | - ' ]'
2025-10-04 07:39:02.156465 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.156494 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.156501 | controller | end }}'''
2025-10-04 07:39:02.156506 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.156512 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.156519 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.156526 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156542 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156550 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.156558 | controller | $imageTuples)'
2025-10-04 07:39:02.156566 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156573 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.156580 | controller | - ' logger.go:42: 07:36:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.156587 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.156595 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.156602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.156610 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.156616 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.156622 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.156629 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.156636 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.156644 | controller | - ' exit 0'
2025-10-04 07:39:02.156651 | controller | - ' else'
2025-10-04 07:39:02.156659 | controller | - ' exit 1'
2025-10-04 07:39:02.156666 | controller | - ' fi'
2025-10-04 07:39:02.156673 | controller | - ' ]'
2025-10-04 07:39:02.156679 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.156685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.156691 | controller | }}'''
2025-10-04 07:39:02.156697 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.156702 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.156708 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.156714 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.156720 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.156726 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.156732 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.156738 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.156750 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.156757 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.156765 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.156773 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.156780 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.156787 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.156792 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.156798 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.156804 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.156811 | controller | - ' # it is an image'
2025-10-04 07:39:02.156819 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.156827 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.156835 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.156843 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.156849 | controller | - ' case $NAME in'
2025-10-04 07:39:02.156855 | controller | - ' API)'
2025-10-04 07:39:02.156860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.156866 | controller | - ' ;;'
2025-10-04 07:39:02.156872 | controller | - ' esac'
2025-10-04 07:39:02.156878 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.156883 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.156889 | controller | - ' exit 1'
2025-10-04 07:39:02.156895 | controller | - ' fi'
2025-10-04 07:39:02.156901 | controller | - ' fi'
2025-10-04 07:39:02.156906 | controller | - ' done'
2025-10-04 07:39:02.156912 | controller | - ' exit 0'
2025-10-04 07:39:02.156918 | controller | - ' ]'
2025-10-04 07:39:02.156924 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.156929 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.156936 | controller | end }}'''
2025-10-04 07:39:02.156950 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.156957 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.156963 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.156974 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156979 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.156986 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.156993 | controller | $imageTuples)'
2025-10-04 07:39:02.157001 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.157008 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.157016 | controller | - ' logger.go:42: 07:36:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.157023 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.157028 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.157034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.157046 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.157053 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.157060 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.157066 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.157076 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.157081 | controller | - ' exit 0'
2025-10-04 07:39:02.157087 | controller | - ' else'
2025-10-04 07:39:02.157093 | controller | - ' exit 1'
2025-10-04 07:39:02.157099 | controller | - ' fi'
2025-10-04 07:39:02.157104 | controller | - ' ]'
2025-10-04 07:39:02.157110 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.157116 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.157121 | controller | }}'''
2025-10-04 07:39:02.157128 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.157134 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.157140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.157145 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.157151 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.157157 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.157167 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.157175 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.157183 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.157190 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.157196 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.157202 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.157211 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.157217 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.157223 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.157228 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.157234 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.157240 | controller | - ' # it is an image'
2025-10-04 07:39:02.157246 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.157251 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.157257 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.157263 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.157269 | controller | - ' case $NAME in'
2025-10-04 07:39:02.157274 | controller | - ' API)'
2025-10-04 07:39:02.157280 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.157286 | controller | - ' ;;'
2025-10-04 07:39:02.157292 | controller | - ' esac'
2025-10-04 07:39:02.157309 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.157316 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.157321 | controller | - ' exit 1'
2025-10-04 07:39:02.157327 | controller | - ' fi'
2025-10-04 07:39:02.157333 | controller | - ' fi'
2025-10-04 07:39:02.157339 | controller | - ' done'
2025-10-04 07:39:02.157344 | controller | - ' exit 0'
2025-10-04 07:39:02.157350 | controller | - ' ]'
2025-10-04 07:39:02.157356 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.157361 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.157367 | controller | end }}'''
2025-10-04 07:39:02.157373 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.157379 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.157385 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.157390 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.157396 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.157403 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.157408 | controller | $imageTuples)'
2025-10-04 07:39:02.157414 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.157420 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.157440 | controller | - ' logger.go:42: 07:36:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.157449 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.157455 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.157467 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.157473 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.157479 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.157485 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.157490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.157496 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.157505 | controller | - ' exit 0'
2025-10-04 07:39:02.157511 | controller | - ' else'
2025-10-04 07:39:02.157517 | controller | - ' exit 1'
2025-10-04 07:39:02.157523 | controller | - ' fi'
2025-10-04 07:39:02.157528 | controller | - ' ]'
2025-10-04 07:39:02.157534 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.157540 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.157546 | controller | }}'''
2025-10-04 07:39:02.157552 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.157558 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.157564 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.157570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.157576 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.157585 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.157591 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.157597 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.157603 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.157609 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.157615 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.157621 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.157626 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.157632 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.157638 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.157644 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.157650 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.157656 | controller | - ' # it is an image'
2025-10-04 07:39:02.157671 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.157680 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.157687 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.157698 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.157706 | controller | - ' case $NAME in'
2025-10-04 07:39:02.157712 | controller | - ' API)'
2025-10-04 07:39:02.157718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.157724 | controller | - ' ;;'
2025-10-04 07:39:02.157730 | controller | - ' esac'
2025-10-04 07:39:02.157736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.157741 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.157747 | controller | - ' exit 1'
2025-10-04 07:39:02.157753 | controller | - ' fi'
2025-10-04 07:39:02.157760 | controller | - ' fi'
2025-10-04 07:39:02.157768 | controller | - ' done'
2025-10-04 07:39:02.157776 | controller | - ' exit 0'
2025-10-04 07:39:02.157783 | controller | - ' ]'
2025-10-04 07:39:02.157790 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.157796 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.157802 | controller | end }}'''
2025-10-04 07:39:02.157808 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.157814 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.157820 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.157826 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.157832 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.157837 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.157843 | controller | $imageTuples)'
2025-10-04 07:39:02.157849 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.157858 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.157864 | controller | - ' logger.go:42: 07:36:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.157870 | controller | - ' logger.go:42: 07:36:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.157875 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.157881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.157887 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.157893 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.157898 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.157905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.157912 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.157923 | controller | - ' exit 0'
2025-10-04 07:39:02.157931 | controller | - ' else'
2025-10-04 07:39:02.157939 | controller | - ' exit 1'
2025-10-04 07:39:02.157946 | controller | - ' fi'
2025-10-04 07:39:02.157954 | controller | - ' ]'
2025-10-04 07:39:02.157959 | controller | - ' logger.go:42: 07:36:09 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.157965 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.157971 | controller | }}'''
2025-10-04 07:39:02.157977 | controller | - ' logger.go:42: 07:36:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.157983 | controller | - ' logger.go:42: 07:36:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.157989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.157994 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.158001 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.158008 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.158016 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.158024 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.158032 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.158039 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.158053 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.158061 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.158069 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.158077 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.158085 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.158093 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.158101 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.158109 | controller | - ' # it is an image'
2025-10-04 07:39:02.158117 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.158125 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.158138 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.158146 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.158153 | controller | - ' case $NAME in'
2025-10-04 07:39:02.158161 | controller | - ' API)'
2025-10-04 07:39:02.158167 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.158174 | controller | - ' ;;'
2025-10-04 07:39:02.158181 | controller | - ' esac'
2025-10-04 07:39:02.158189 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.158195 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.158201 | controller | - ' exit 1'
2025-10-04 07:39:02.158207 | controller | - ' fi'
2025-10-04 07:39:02.158212 | controller | - ' fi'
2025-10-04 07:39:02.158220 | controller | - ' done'
2025-10-04 07:39:02.158227 | controller | - ' exit 0'
2025-10-04 07:39:02.158233 | controller | - ' ]'
2025-10-04 07:39:02.158239 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.158245 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.158251 | controller | end }}'''
2025-10-04 07:39:02.158256 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.158262 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.158268 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.158274 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.158280 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.158286 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.158291 | controller | $imageTuples)'
2025-10-04 07:39:02.158298 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.158306 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.158314 | controller | - ' logger.go:42: 07:36:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.158322 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.158329 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.158336 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.158343 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.158351 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.158359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.158366 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.158374 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.158382 | controller | - ' exit 0'
2025-10-04 07:39:02.158389 | controller | - ' else'
2025-10-04 07:39:02.158397 | controller | - ' exit 1'
2025-10-04 07:39:02.158403 | controller | - ' fi'
2025-10-04 07:39:02.158410 | controller | - ' ]'
2025-10-04 07:39:02.158417 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.158423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.158449 | controller | }}'''
2025-10-04 07:39:02.158456 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.158466 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.158473 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.158479 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.158485 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.158491 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.158504 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.158511 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.158517 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.158523 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.158529 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.158535 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.158541 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.158547 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.158556 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.158562 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.158568 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.158574 | controller | - ' # it is an image'
2025-10-04 07:39:02.158580 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.158586 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.158592 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.158598 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.158604 | controller | - ' case $NAME in'
2025-10-04 07:39:02.158609 | controller | - ' API)'
2025-10-04 07:39:02.158615 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.158621 | controller | - ' ;;'
2025-10-04 07:39:02.158627 | controller | - ' esac'
2025-10-04 07:39:02.158633 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.158639 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.158645 | controller | - ' exit 1'
2025-10-04 07:39:02.158650 | controller | - ' fi'
2025-10-04 07:39:02.158656 | controller | - ' fi'
2025-10-04 07:39:02.158662 | controller | - ' done'
2025-10-04 07:39:02.158668 | controller | - ' exit 0'
2025-10-04 07:39:02.158674 | controller | - ' ]'
2025-10-04 07:39:02.158683 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.158689 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.158695 | controller | end }}'''
2025-10-04 07:39:02.158700 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.158706 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.158712 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.158722 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.158729 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.158737 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.158744 | controller | $imageTuples)'
2025-10-04 07:39:02.158750 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.158755 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.158762 | controller | - ' logger.go:42: 07:36:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.158770 | controller | - ' logger.go:42: 07:36:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.158777 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.158782 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.158788 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.158794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.158801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.158809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.158817 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.158825 | controller | - ' exit 0'
2025-10-04 07:39:02.158832 | controller | - ' else'
2025-10-04 07:39:02.158837 | controller | - ' exit 1'
2025-10-04 07:39:02.158843 | controller | - ' fi'
2025-10-04 07:39:02.158849 | controller | - ' ]'
2025-10-04 07:39:02.158855 | controller | - ' logger.go:42: 07:36:12 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.158861 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.158867 | controller | }}'''
2025-10-04 07:39:02.158873 | controller | - ' logger.go:42: 07:36:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.158878 | controller | - ' logger.go:42: 07:36:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.158884 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.158897 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.158904 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.158909 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.158915 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.158921 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.158927 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.158932 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.158938 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.158944 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.158950 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.158955 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.158967 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.158976 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.158983 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.158991 | controller | - ' # it is an image'
2025-10-04 07:39:02.158997 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.159003 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.159009 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.159016 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.159023 | controller | - ' case $NAME in'
2025-10-04 07:39:02.159030 | controller | - ' API)'
2025-10-04 07:39:02.159037 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.159044 | controller | - ' ;;'
2025-10-04 07:39:02.159050 | controller | - ' esac'
2025-10-04 07:39:02.159056 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.159066 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.159072 | controller | - ' exit 1'
2025-10-04 07:39:02.159077 | controller | - ' fi'
2025-10-04 07:39:02.159083 | controller | - ' fi'
2025-10-04 07:39:02.159089 | controller | - ' done'
2025-10-04 07:39:02.159095 | controller | - ' exit 0'
2025-10-04 07:39:02.159100 | controller | - ' ]'
2025-10-04 07:39:02.159106 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.159112 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.159118 | controller | end }}'''
2025-10-04 07:39:02.159123 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.159129 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.159135 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.159141 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.159146 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.159153 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.159159 | controller | $imageTuples)'
2025-10-04 07:39:02.159165 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.159171 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.159179 | controller | - ' logger.go:42: 07:36:13 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.159186 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.159192 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.159198 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.159205 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.159213 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.159221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.159228 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.159236 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.159244 | controller | - ' exit 0'
2025-10-04 07:39:02.159250 | controller | - ' else'
2025-10-04 07:39:02.159260 | controller | - ' exit 1'
2025-10-04 07:39:02.159266 | controller | - ' fi'
2025-10-04 07:39:02.159271 | controller | - ' ]'
2025-10-04 07:39:02.159277 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.159291 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.159298 | controller | }}'''
2025-10-04 07:39:02.159308 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.159313 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.159319 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.159325 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.159331 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.159337 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.159342 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.159348 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.159354 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.159360 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.159365 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.159371 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.159377 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.159383 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.159389 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.159396 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.159403 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.159409 | controller | - ' # it is an image'
2025-10-04 07:39:02.159416 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.159423 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.159443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.159451 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.159457 | controller | - ' case $NAME in'
2025-10-04 07:39:02.159463 | controller | - ' API)'
2025-10-04 07:39:02.159469 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.159475 | controller | - ' ;;'
2025-10-04 07:39:02.159480 | controller | - ' esac'
2025-10-04 07:39:02.159486 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.159492 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.159498 | controller | - ' exit 1'
2025-10-04 07:39:02.159504 | controller | - ' fi'
2025-10-04 07:39:02.159509 | controller | - ' fi'
2025-10-04 07:39:02.159515 | controller | - ' done'
2025-10-04 07:39:02.159521 | controller | - ' exit 0'
2025-10-04 07:39:02.159527 | controller | - ' ]'
2025-10-04 07:39:02.159533 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.159667 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.159674 | controller | end }}'''
2025-10-04 07:39:02.159679 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.159685 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.159691 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.159697 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.159703 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.159708 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.159714 | controller | $imageTuples)'
2025-10-04 07:39:02.159720 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.159726 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.159731 | controller | - ' logger.go:42: 07:36:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.159737 | controller | - ' logger.go:42: 07:36:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.159743 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.159749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.159755 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.159767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.159774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.159786 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.159793 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.159799 | controller | - ' exit 0'
2025-10-04 07:39:02.159805 | controller | - ' else'
2025-10-04 07:39:02.159811 | controller | - ' exit 1'
2025-10-04 07:39:02.159816 | controller | - ' fi'
2025-10-04 07:39:02.159822 | controller | - ' ]'
2025-10-04 07:39:02.159828 | controller | - ' logger.go:42: 07:36:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.159837 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.159843 | controller | }}'''
2025-10-04 07:39:02.159849 | controller | - ' logger.go:42: 07:36:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.159855 | controller | - ' logger.go:42: 07:36:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.159860 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.159866 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.159875 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.159881 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.159886 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.159893 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.159908 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.159920 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.159927 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.159934 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.159941 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.159948 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.159955 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.159961 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.159967 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.159973 | controller | - ' # it is an image'
2025-10-04 07:39:02.159978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.159984 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.159990 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.159996 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.160001 | controller | - ' case $NAME in'
2025-10-04 07:39:02.160007 | controller | - ' API)'
2025-10-04 07:39:02.160013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.160019 | controller | - ' ;;'
2025-10-04 07:39:02.160025 | controller | - ' esac'
2025-10-04 07:39:02.160030 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.160036 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.160042 | controller | - ' exit 1'
2025-10-04 07:39:02.160048 | controller | - ' fi'
2025-10-04 07:39:02.160053 | controller | - ' fi'
2025-10-04 07:39:02.160059 | controller | - ' done'
2025-10-04 07:39:02.160065 | controller | - ' exit 0'
2025-10-04 07:39:02.160070 | controller | - ' ]'
2025-10-04 07:39:02.160076 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.160082 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.160088 | controller | end }}'''
2025-10-04 07:39:02.160093 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.160099 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.160105 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.160111 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160117 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160122 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.160128 | controller | $imageTuples)'
2025-10-04 07:39:02.160141 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160147 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.160153 | controller | - ' logger.go:42: 07:36:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.160159 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.160165 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.160171 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.160176 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.160187 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.160195 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.160203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.160211 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.160218 | controller | - ' exit 0'
2025-10-04 07:39:02.160225 | controller | - ' else'
2025-10-04 07:39:02.160232 | controller | - ' exit 1'
2025-10-04 07:39:02.160239 | controller | - ' fi'
2025-10-04 07:39:02.160245 | controller | - ' ]'
2025-10-04 07:39:02.160251 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.160256 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.160263 | controller | }}'''
2025-10-04 07:39:02.160269 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.160274 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.160280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.160286 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.160292 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.160298 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.160303 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.160309 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.160315 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.160321 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.160326 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.160332 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.160342 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.160348 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.160354 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.160359 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.160365 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.160372 | controller | - ' # it is an image'
2025-10-04 07:39:02.160379 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.160387 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.160395 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.160402 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.160409 | controller | - ' case $NAME in'
2025-10-04 07:39:02.160415 | controller | - ' API)'
2025-10-04 07:39:02.160421 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.160441 | controller | - ' ;;'
2025-10-04 07:39:02.160450 | controller | - ' esac'
2025-10-04 07:39:02.160460 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.160466 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.160472 | controller | - ' exit 1'
2025-10-04 07:39:02.160478 | controller | - ' fi'
2025-10-04 07:39:02.160496 | controller | - ' fi'
2025-10-04 07:39:02.160504 | controller | - ' done'
2025-10-04 07:39:02.160510 | controller | - ' exit 0'
2025-10-04 07:39:02.160516 | controller | - ' ]'
2025-10-04 07:39:02.160521 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.160527 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.160533 | controller | end }}'''
2025-10-04 07:39:02.160539 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.160545 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.160557 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.160564 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160570 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160575 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.160581 | controller | $imageTuples)'
2025-10-04 07:39:02.160587 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160593 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.160598 | controller | - ' logger.go:42: 07:36:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.160604 | controller | - ' logger.go:42: 07:36:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.160610 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.160616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.160621 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.160627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.160638 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.160646 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.160653 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.160659 | controller | - ' exit 0'
2025-10-04 07:39:02.160664 | controller | - ' else'
2025-10-04 07:39:02.160670 | controller | - ' exit 1'
2025-10-04 07:39:02.160676 | controller | - ' fi'
2025-10-04 07:39:02.160682 | controller | - ' ]'
2025-10-04 07:39:02.160687 | controller | - ' logger.go:42: 07:36:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.160693 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.160699 | controller | }}'''
2025-10-04 07:39:02.160705 | controller | - ' logger.go:42: 07:36:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.160711 | controller | - ' logger.go:42: 07:36:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.160719 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.160727 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.160735 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.160746 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.160752 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.160758 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.160764 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.160770 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.160775 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.160781 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.160787 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.160793 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.160798 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.160804 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.160810 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.160816 | controller | - ' # it is an image'
2025-10-04 07:39:02.160822 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.160827 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.160833 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.160839 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.160845 | controller | - ' case $NAME in'
2025-10-04 07:39:02.160850 | controller | - ' API)'
2025-10-04 07:39:02.160856 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.160862 | controller | - ' ;;'
2025-10-04 07:39:02.160868 | controller | - ' esac'
2025-10-04 07:39:02.160873 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.160879 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.160885 | controller | - ' exit 1'
2025-10-04 07:39:02.160891 | controller | - ' fi'
2025-10-04 07:39:02.160898 | controller | - ' fi'
2025-10-04 07:39:02.160905 | controller | - ' done'
2025-10-04 07:39:02.160912 | controller | - ' exit 0'
2025-10-04 07:39:02.160918 | controller | - ' ]'
2025-10-04 07:39:02.160931 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.160937 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.160947 | controller | end }}'''
2025-10-04 07:39:02.160953 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.160959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.160965 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.160970 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160976 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.160982 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.160988 | controller | $imageTuples)'
2025-10-04 07:39:02.160993 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.161003 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.161010 | controller | - ' logger.go:42: 07:36:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.161018 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.161026 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.161034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.161040 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.161045 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.161051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.161057 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.161063 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.161069 | controller | - ' exit 0'
2025-10-04 07:39:02.161074 | controller | - ' else'
2025-10-04 07:39:02.161080 | controller | - ' exit 1'
2025-10-04 07:39:02.161086 | controller | - ' fi'
2025-10-04 07:39:02.161091 | controller | - ' ]'
2025-10-04 07:39:02.161102 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.161108 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.161114 | controller | }}'''
2025-10-04 07:39:02.161120 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.161126 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.161131 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.161137 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.161143 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.161149 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.161154 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.161160 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.161168 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.161174 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.161180 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.161186 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.161191 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.161197 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.161203 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.161209 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.161214 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.161220 | controller | - ' # it is an image'
2025-10-04 07:39:02.161226 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.161232 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.161243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.161249 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.161262 | controller | - ' case $NAME in'
2025-10-04 07:39:02.161268 | controller | - ' API)'
2025-10-04 07:39:02.161274 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.161280 | controller | - ' ;;'
2025-10-04 07:39:02.161286 | controller | - ' esac'
2025-10-04 07:39:02.161291 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.161297 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.161303 | controller | - ' exit 1'
2025-10-04 07:39:02.161312 | controller | - ' fi'
2025-10-04 07:39:02.161317 | controller | - ' fi'
2025-10-04 07:39:02.161323 | controller | - ' done'
2025-10-04 07:39:02.161329 | controller | - ' exit 0'
2025-10-04 07:39:02.161335 | controller | - ' ]'
2025-10-04 07:39:02.161340 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.161346 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.161352 | controller | end }}'''
2025-10-04 07:39:02.161358 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.161364 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.161369 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.161375 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.161381 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.161387 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.161392 | controller | $imageTuples)'
2025-10-04 07:39:02.161398 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.161404 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.161410 | controller | - ' logger.go:42: 07:36:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.161415 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.161421 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.161442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.161453 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.161467 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.161478 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.161486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.161494 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.161507 | controller | - ' exit 0'
2025-10-04 07:39:02.161514 | controller | - ' else'
2025-10-04 07:39:02.161522 | controller | - ' exit 1'
2025-10-04 07:39:02.161529 | controller | - ' fi'
2025-10-04 07:39:02.161535 | controller | - ' ]'
2025-10-04 07:39:02.161541 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.161546 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.161552 | controller | }}'''
2025-10-04 07:39:02.161558 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.161569 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.161574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.161580 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.161586 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.161592 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.161598 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.161604 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.161609 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.161615 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.161621 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.161627 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.161633 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.161638 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.161654 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.161660 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.161666 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.161672 | controller | - ' # it is an image'
2025-10-04 07:39:02.161678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.161684 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.161689 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.161695 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.161701 | controller | - ' case $NAME in'
2025-10-04 07:39:02.161706 | controller | - ' API)'
2025-10-04 07:39:02.161712 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.161718 | controller | - ' ;;'
2025-10-04 07:39:02.161724 | controller | - ' esac'
2025-10-04 07:39:02.161729 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.161735 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.161741 | controller | - ' exit 1'
2025-10-04 07:39:02.161747 | controller | - ' fi'
2025-10-04 07:39:02.161752 | controller | - ' fi'
2025-10-04 07:39:02.161758 | controller | - ' done'
2025-10-04 07:39:02.161764 | controller | - ' exit 0'
2025-10-04 07:39:02.161769 | controller | - ' ]'
2025-10-04 07:39:02.161779 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.161785 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.161791 | controller | end }}'''
2025-10-04 07:39:02.161797 | controller | - ' logger.go:42: 07:36:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.161803 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.161808 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.161818 | controller | - ' logger.go:42: 07:36:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.161823 | controller | - ' logger.go:42: 07:36:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.161829 | controller | - ' logger.go:42: 07:36:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.161835 | controller | $imageTuples)'
2025-10-04 07:39:02.161841 | controller | - ' logger.go:42: 07:36:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.161846 | controller | - ' logger.go:42: 07:36:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.161852 | controller | - ' logger.go:42: 07:36:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.161858 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.161863 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.161869 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.161875 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.161881 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.161887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.161892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.161898 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.161904 | controller | - ' exit 0'
2025-10-04 07:39:02.161909 | controller | - ' else'
2025-10-04 07:39:02.161915 | controller | - ' exit 1'
2025-10-04 07:39:02.161923 | controller | - ' fi'
2025-10-04 07:39:02.161929 | controller | - ' ]'
2025-10-04 07:39:02.161935 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.161941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.161947 | controller | }}'''
2025-10-04 07:39:02.161952 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.161958 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.161964 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.161970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.161978 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.161984 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.161990 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.161996 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.162010 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.162016 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.162022 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.162027 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.162033 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.162039 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.162048 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.162054 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.162059 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.162065 | controller | - ' # it is an image'
2025-10-04 07:39:02.162071 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.162077 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.162083 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.162088 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.162094 | controller | - ' case $NAME in'
2025-10-04 07:39:02.162100 | controller | - ' API)'
2025-10-04 07:39:02.162106 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.162111 | controller | - ' ;;'
2025-10-04 07:39:02.162117 | controller | - ' esac'
2025-10-04 07:39:02.162123 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.162129 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.162134 | controller | - ' exit 1'
2025-10-04 07:39:02.162140 | controller | - ' fi'
2025-10-04 07:39:02.162146 | controller | - ' fi'
2025-10-04 07:39:02.162152 | controller | - ' done'
2025-10-04 07:39:02.162157 | controller | - ' exit 0'
2025-10-04 07:39:02.162163 | controller | - ' ]'
2025-10-04 07:39:02.162169 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.162175 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.162180 | controller | end }}'''
2025-10-04 07:39:02.162186 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.162192 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.162198 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.162203 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.162209 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.162215 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.162221 | controller | $imageTuples)'
2025-10-04 07:39:02.162226 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.162232 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.162238 | controller | - ' logger.go:42: 07:36:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.162244 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.162249 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.162255 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.162261 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.162266 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.162272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.162278 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.162284 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.162290 | controller | - ' exit 0'
2025-10-04 07:39:02.162295 | controller | - ' else'
2025-10-04 07:39:02.162304 | controller | - ' exit 1'
2025-10-04 07:39:02.162326 | controller | - ' fi'
2025-10-04 07:39:02.162332 | controller | - ' ]'
2025-10-04 07:39:02.162338 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.162344 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.162350 | controller | }}'''
2025-10-04 07:39:02.162356 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.162362 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.162368 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.162374 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.162385 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.162392 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.162398 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.162404 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.162410 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.162415 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.162421 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.162443 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.162452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.162458 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.162464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.162470 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.162475 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.162481 | controller | - ' # it is an image'
2025-10-04 07:39:02.162487 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.162493 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.162498 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.162504 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.162510 | controller | - ' case $NAME in'
2025-10-04 07:39:02.162516 | controller | - ' API)'
2025-10-04 07:39:02.162521 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.162527 | controller | - ' ;;'
2025-10-04 07:39:02.162533 | controller | - ' esac'
2025-10-04 07:39:02.162539 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.162544 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.162551 | controller | - ' exit 1'
2025-10-04 07:39:02.162558 | controller | - ' fi'
2025-10-04 07:39:02.162566 | controller | - ' fi'
2025-10-04 07:39:02.162574 | controller | - ' done'
2025-10-04 07:39:02.162581 | controller | - ' exit 0'
2025-10-04 07:39:02.162589 | controller | - ' ]'
2025-10-04 07:39:02.162597 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.162609 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.162615 | controller | end }}'''
2025-10-04 07:39:02.162621 | controller | - ' logger.go:42: 07:36:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.162626 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.162632 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.162638 | controller | - ' logger.go:42: 07:36:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.162647 | controller | - ' logger.go:42: 07:36:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.162653 | controller | - ' logger.go:42: 07:36:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.162658 | controller | $imageTuples)'
2025-10-04 07:39:02.162664 | controller | - ' logger.go:42: 07:36:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.162670 | controller | - ' logger.go:42: 07:36:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.162676 | controller | - ' logger.go:42: 07:36:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.162681 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.162687 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.162693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.162699 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.162704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.162710 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.162716 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.162721 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.162727 | controller | - ' exit 0'
2025-10-04 07:39:02.162733 | controller | - ' else'
2025-10-04 07:39:02.162739 | controller | - ' exit 1'
2025-10-04 07:39:02.162744 | controller | - ' fi'
2025-10-04 07:39:02.162750 | controller | - ' ]'
2025-10-04 07:39:02.162756 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.162762 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.162768 | controller | }}'''
2025-10-04 07:39:02.162782 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.162788 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.162794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.162801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.162806 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.162812 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.162818 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.162824 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.162833 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.162838 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.162844 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.162850 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.162856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.162861 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.162867 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.162873 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.162879 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.162884 | controller | - ' # it is an image'
2025-10-04 07:39:02.162893 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.162899 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.162905 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.162911 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.162916 | controller | - ' case $NAME in'
2025-10-04 07:39:02.162922 | controller | - ' API)'
2025-10-04 07:39:02.162928 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.162934 | controller | - ' ;;'
2025-10-04 07:39:02.162940 | controller | - ' esac'
2025-10-04 07:39:02.162946 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.162951 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.162957 | controller | - ' exit 1'
2025-10-04 07:39:02.162963 | controller | - ' fi'
2025-10-04 07:39:02.162969 | controller | - ' fi'
2025-10-04 07:39:02.162974 | controller | - ' done'
2025-10-04 07:39:02.162980 | controller | - ' exit 0'
2025-10-04 07:39:02.162986 | controller | - ' ]'
2025-10-04 07:39:02.162992 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.162997 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.163004 | controller | end }}'''
2025-10-04 07:39:02.163010 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.163016 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.163021 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.163027 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163033 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163039 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.163045 | controller | $imageTuples)'
2025-10-04 07:39:02.163050 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163056 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.163062 | controller | - ' logger.go:42: 07:36:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.163074 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.163080 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.163086 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.163091 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.163101 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.163107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.163112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.163124 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.163133 | controller | - ' exit 0'
2025-10-04 07:39:02.163139 | controller | - ' else'
2025-10-04 07:39:02.163145 | controller | - ' exit 1'
2025-10-04 07:39:02.163151 | controller | - ' fi'
2025-10-04 07:39:02.163157 | controller | - ' ]'
2025-10-04 07:39:02.163162 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.163168 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.163174 | controller | }}'''
2025-10-04 07:39:02.163180 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.163185 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.163191 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.163200 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.163205 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.163211 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.163217 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.163223 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.163228 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.163234 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.163240 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.163246 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.163254 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.163260 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.163266 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.163271 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.163277 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.163283 | controller | - ' # it is an image'
2025-10-04 07:39:02.163289 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.163294 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.163300 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.163306 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.163312 | controller | - ' case $NAME in'
2025-10-04 07:39:02.163318 | controller | - ' API)'
2025-10-04 07:39:02.163323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.163329 | controller | - ' ;;'
2025-10-04 07:39:02.163335 | controller | - ' esac'
2025-10-04 07:39:02.163344 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.163350 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.163356 | controller | - ' exit 1'
2025-10-04 07:39:02.163361 | controller | - ' fi'
2025-10-04 07:39:02.163367 | controller | - ' fi'
2025-10-04 07:39:02.163373 | controller | - ' done'
2025-10-04 07:39:02.163378 | controller | - ' exit 0'
2025-10-04 07:39:02.163384 | controller | - ' ]'
2025-10-04 07:39:02.163390 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.163395 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.163401 | controller | end }}'''
2025-10-04 07:39:02.163407 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.163413 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.163419 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.163441 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163450 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163457 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.163462 | controller | $imageTuples)'
2025-10-04 07:39:02.163468 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163474 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.163480 | controller | - ' logger.go:42: 07:36:27 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.163491 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.163497 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.163503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.163509 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.163514 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.163520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.163526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.163532 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.163537 | controller | - ' exit 0'
2025-10-04 07:39:02.163543 | controller | - ' else'
2025-10-04 07:39:02.163549 | controller | - ' exit 1'
2025-10-04 07:39:02.163555 | controller | - ' fi'
2025-10-04 07:39:02.163560 | controller | - ' ]'
2025-10-04 07:39:02.163566 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.163572 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.163577 | controller | }}'''
2025-10-04 07:39:02.163583 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.163589 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.163594 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.163600 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.163606 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.163616 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.163622 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.163628 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.163633 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.163640 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.163647 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.163655 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.163663 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.163670 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.163678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.163686 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.163693 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.163700 | controller | - ' # it is an image'
2025-10-04 07:39:02.163708 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.163715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.163724 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.163731 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.163736 | controller | - ' case $NAME in'
2025-10-04 07:39:02.163742 | controller | - ' API)'
2025-10-04 07:39:02.163748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.163754 | controller | - ' ;;'
2025-10-04 07:39:02.163759 | controller | - ' esac'
2025-10-04 07:39:02.163765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.163771 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.163776 | controller | - ' exit 1'
2025-10-04 07:39:02.163782 | controller | - ' fi'
2025-10-04 07:39:02.163788 | controller | - ' fi'
2025-10-04 07:39:02.163793 | controller | - ' done'
2025-10-04 07:39:02.163799 | controller | - ' exit 0'
2025-10-04 07:39:02.163805 | controller | - ' ]'
2025-10-04 07:39:02.163811 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.163816 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.163822 | controller | end }}'''
2025-10-04 07:39:02.163828 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.163834 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.163839 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.163845 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163859 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163865 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.163871 | controller | $imageTuples)'
2025-10-04 07:39:02.163877 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.163887 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.163893 | controller | - ' logger.go:42: 07:36:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.163899 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.163904 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.163910 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.163916 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.163922 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.163928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.163933 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.163939 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.163945 | controller | - ' exit 0'
2025-10-04 07:39:02.163951 | controller | - ' else'
2025-10-04 07:39:02.163956 | controller | - ' exit 1'
2025-10-04 07:39:02.163962 | controller | - ' fi'
2025-10-04 07:39:02.163968 | controller | - ' ]'
2025-10-04 07:39:02.163974 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.163979 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.163985 | controller | }}'''
2025-10-04 07:39:02.163991 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.163997 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.164002 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.164008 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.164014 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.164020 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.164030 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.164035 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.164041 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.164047 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.164053 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.164059 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.164067 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.164073 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.164078 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.164084 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.164090 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.164095 | controller | - ' # it is an image'
2025-10-04 07:39:02.164101 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.164107 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.164116 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.164122 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.164128 | controller | - ' case $NAME in'
2025-10-04 07:39:02.164133 | controller | - ' API)'
2025-10-04 07:39:02.164139 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.164145 | controller | - ' ;;'
2025-10-04 07:39:02.164151 | controller | - ' esac'
2025-10-04 07:39:02.164156 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.164162 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.164168 | controller | - ' exit 1'
2025-10-04 07:39:02.164174 | controller | - ' fi'
2025-10-04 07:39:02.164179 | controller | - ' fi'
2025-10-04 07:39:02.164185 | controller | - ' done'
2025-10-04 07:39:02.164191 | controller | - ' exit 0'
2025-10-04 07:39:02.164197 | controller | - ' ]'
2025-10-04 07:39:02.164202 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.164208 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.164214 | controller | end }}'''
2025-10-04 07:39:02.164225 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.164232 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.164238 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.164243 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.164249 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.164255 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.164261 | controller | $imageTuples)'
2025-10-04 07:39:02.164266 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.164272 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.164278 | controller | - ' logger.go:42: 07:36:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.164284 | controller | - ' logger.go:42: 07:36:31 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.164289 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.164295 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.164301 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.164306 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.164312 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.164318 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.164324 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.164329 | controller | - ' exit 0'
2025-10-04 07:39:02.164335 | controller | - ' else'
2025-10-04 07:39:02.164341 | controller | - ' exit 1'
2025-10-04 07:39:02.164346 | controller | - ' fi'
2025-10-04 07:39:02.164352 | controller | - ' ]'
2025-10-04 07:39:02.164358 | controller | - ' logger.go:42: 07:36:31 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.164363 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.164369 | controller | }}'''
2025-10-04 07:39:02.164375 | controller | - ' logger.go:42: 07:36:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.164385 | controller | - ' logger.go:42: 07:36:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.164391 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.164396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.164402 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.164408 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.164414 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.164420 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.164439 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.164448 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.164454 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.164460 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.164465 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.164471 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.164477 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.164484 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.164489 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.164513 | controller | - ' # it is an image'
2025-10-04 07:39:02.164521 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.164527 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.164532 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.164538 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.164544 | controller | - ' case $NAME in'
2025-10-04 07:39:02.164549 | controller | - ' API)'
2025-10-04 07:39:02.164555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.164561 | controller | - ' ;;'
2025-10-04 07:39:02.164567 | controller | - ' esac'
2025-10-04 07:39:02.164579 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.164585 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.164591 | controller | - ' exit 1'
2025-10-04 07:39:02.164597 | controller | - ' fi'
2025-10-04 07:39:02.164602 | controller | - ' fi'
2025-10-04 07:39:02.164608 | controller | - ' done'
2025-10-04 07:39:02.164614 | controller | - ' exit 0'
2025-10-04 07:39:02.164619 | controller | - ' ]'
2025-10-04 07:39:02.164630 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.164635 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.164641 | controller | end }}'''
2025-10-04 07:39:02.164647 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.164653 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.164659 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.164667 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.164673 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.164679 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.164685 | controller | $imageTuples)'
2025-10-04 07:39:02.164690 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.164696 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.164702 | controller | - ' logger.go:42: 07:36:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.164708 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.164713 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.164719 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.164725 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.164731 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.164736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.164742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.164748 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.164756 | controller | - ' exit 0'
2025-10-04 07:39:02.164762 | controller | - ' else'
2025-10-04 07:39:02.164768 | controller | - ' exit 1'
2025-10-04 07:39:02.164774 | controller | - ' fi'
2025-10-04 07:39:02.164779 | controller | - ' ]'
2025-10-04 07:39:02.164785 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.164791 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.164797 | controller | }}'''
2025-10-04 07:39:02.164802 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.164808 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.164814 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.164820 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.164825 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.164831 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.164837 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.164843 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.164849 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.164854 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.164860 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.164866 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.164871 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.164878 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.164890 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.164896 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.164905 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.164910 | controller | - ' # it is an image'
2025-10-04 07:39:02.164922 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.164928 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.164933 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.164939 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.164945 | controller | - ' case $NAME in'
2025-10-04 07:39:02.164951 | controller | - ' API)'
2025-10-04 07:39:02.164956 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.164962 | controller | - ' ;;'
2025-10-04 07:39:02.164968 | controller | - ' esac'
2025-10-04 07:39:02.164974 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.164982 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.164988 | controller | - ' exit 1'
2025-10-04 07:39:02.164994 | controller | - ' fi'
2025-10-04 07:39:02.165000 | controller | - ' fi'
2025-10-04 07:39:02.165006 | controller | - ' done'
2025-10-04 07:39:02.165011 | controller | - ' exit 0'
2025-10-04 07:39:02.165017 | controller | - ' ]'
2025-10-04 07:39:02.165023 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.165029 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.165034 | controller | end }}'''
2025-10-04 07:39:02.165040 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.165046 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.165052 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.165057 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165063 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165069 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.165077 | controller | $imageTuples)'
2025-10-04 07:39:02.165083 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165089 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.165095 | controller | - ' logger.go:42: 07:36:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.165101 | controller | - ' logger.go:42: 07:36:34 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.165107 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.165112 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.165118 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.165126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.165132 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.165138 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.165144 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.165150 | controller | - ' exit 0'
2025-10-04 07:39:02.165155 | controller | - ' else'
2025-10-04 07:39:02.165164 | controller | - ' exit 1'
2025-10-04 07:39:02.165172 | controller | - ' fi'
2025-10-04 07:39:02.165178 | controller | - ' ]'
2025-10-04 07:39:02.165184 | controller | - ' logger.go:42: 07:36:34 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.165190 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.165196 | controller | }}'''
2025-10-04 07:39:02.165202 | controller | - ' logger.go:42: 07:36:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.165208 | controller | - ' logger.go:42: 07:36:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.165214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.165220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.165226 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.165231 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.165237 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.165243 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.165249 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.165254 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.165265 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.165271 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.165278 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.165284 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.165290 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.165295 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.165301 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.165307 | controller | - ' # it is an image'
2025-10-04 07:39:02.165313 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.165318 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.165324 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.165330 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.165336 | controller | - ' case $NAME in'
2025-10-04 07:39:02.165341 | controller | - ' API)'
2025-10-04 07:39:02.165347 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.165353 | controller | - ' ;;'
2025-10-04 07:39:02.165359 | controller | - ' esac'
2025-10-04 07:39:02.165364 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.165370 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.165376 | controller | - ' exit 1'
2025-10-04 07:39:02.165382 | controller | - ' fi'
2025-10-04 07:39:02.165388 | controller | - ' fi'
2025-10-04 07:39:02.165396 | controller | - ' done'
2025-10-04 07:39:02.165402 | controller | - ' exit 0'
2025-10-04 07:39:02.165408 | controller | - ' ]'
2025-10-04 07:39:02.165415 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.165426 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.165446 | controller | end }}'''
2025-10-04 07:39:02.165452 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.165458 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.165464 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.165469 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165475 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165481 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.165487 | controller | $imageTuples)'
2025-10-04 07:39:02.165492 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.165498 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165504 | controller | - ' logger.go:42: 07:36:35 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.165510 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.165515 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.165521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.165527 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.165532 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.165538 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.165544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.165550 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.165555 | controller | - ' exit 0'
2025-10-04 07:39:02.165561 | controller | - ' else'
2025-10-04 07:39:02.165567 | controller | - ' exit 1'
2025-10-04 07:39:02.165573 | controller | - ' fi'
2025-10-04 07:39:02.165578 | controller | - ' ]'
2025-10-04 07:39:02.165584 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.165590 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.165596 | controller | }}'''
2025-10-04 07:39:02.165602 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.165608 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.165614 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.165620 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.165625 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.165631 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.165647 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.165653 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.165663 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.165668 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.165674 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.165680 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.165686 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.165692 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.165698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.165703 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.165709 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.165715 | controller | - ' # it is an image'
2025-10-04 07:39:02.165721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.165726 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.165732 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.165738 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.165743 | controller | - ' case $NAME in'
2025-10-04 07:39:02.165749 | controller | - ' API)'
2025-10-04 07:39:02.165755 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.165761 | controller | - ' ;;'
2025-10-04 07:39:02.165766 | controller | - ' esac'
2025-10-04 07:39:02.165772 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.165778 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.165784 | controller | - ' exit 1'
2025-10-04 07:39:02.165789 | controller | - ' fi'
2025-10-04 07:39:02.165795 | controller | - ' fi'
2025-10-04 07:39:02.165801 | controller | - ' done'
2025-10-04 07:39:02.165806 | controller | - ' exit 0'
2025-10-04 07:39:02.165812 | controller | - ' ]'
2025-10-04 07:39:02.165818 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.165823 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.165829 | controller | end }}'''
2025-10-04 07:39:02.165835 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.165841 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.165847 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.165852 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165858 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165864 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.165870 | controller | $imageTuples)'
2025-10-04 07:39:02.165875 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.165881 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.165887 | controller | - ' logger.go:42: 07:36:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.165892 | controller | - ' logger.go:42: 07:36:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.165898 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.165904 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.165910 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.165919 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.165925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.165931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.165937 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.165942 | controller | - ' exit 0'
2025-10-04 07:39:02.165948 | controller | - ' else'
2025-10-04 07:39:02.165954 | controller | - ' exit 1'
2025-10-04 07:39:02.165960 | controller | - ' fi'
2025-10-04 07:39:02.165965 | controller | - ' ]'
2025-10-04 07:39:02.165971 | controller | - ' logger.go:42: 07:36:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.165977 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.165983 | controller | }}'''
2025-10-04 07:39:02.165989 | controller | - ' logger.go:42: 07:36:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.165995 | controller | - ' logger.go:42: 07:36:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.166006 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.166012 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.166019 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.166025 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.166030 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.166036 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.166042 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.166048 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.166054 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.166060 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.166066 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.166071 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.166077 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.166083 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.166089 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.166095 | controller | - ' # it is an image'
2025-10-04 07:39:02.166100 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.166106 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.166112 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.166118 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.166127 | controller | - ' case $NAME in'
2025-10-04 07:39:02.166133 | controller | - ' API)'
2025-10-04 07:39:02.166138 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.166144 | controller | - ' ;;'
2025-10-04 07:39:02.166150 | controller | - ' esac'
2025-10-04 07:39:02.166159 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.166165 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.166171 | controller | - ' exit 1'
2025-10-04 07:39:02.166177 | controller | - ' fi'
2025-10-04 07:39:02.166183 | controller | - ' fi'
2025-10-04 07:39:02.166188 | controller | - ' done'
2025-10-04 07:39:02.166194 | controller | - ' exit 0'
2025-10-04 07:39:02.166200 | controller | - ' ]'
2025-10-04 07:39:02.166205 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.166211 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.166217 | controller | end }}'''
2025-10-04 07:39:02.166223 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.166229 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.166235 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.166241 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.166246 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.166252 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.166258 | controller | $imageTuples)'
2025-10-04 07:39:02.166263 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.166269 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.166275 | controller | - ' logger.go:42: 07:36:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.166281 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.166286 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.166292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.166298 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.166305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.166311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.166316 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.166517 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.166659 | controller | - ' exit 0'
2025-10-04 07:39:02.166676 | controller | - ' else'
2025-10-04 07:39:02.166690 | controller | - ' exit 1'
2025-10-04 07:39:02.166703 | controller | - ' fi'
2025-10-04 07:39:02.166717 | controller | - ' ]'
2025-10-04 07:39:02.166731 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.166785 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.166802 | controller | }}'''
2025-10-04 07:39:02.166818 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.166833 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.166846 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.166859 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.166880 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.166914 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.166928 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.166941 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.166955 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.166968 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.166981 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.166994 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.167007 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.167021 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.167034 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.167047 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.167060 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.167073 | controller | - ' # it is an image'
2025-10-04 07:39:02.167086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.167100 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.167113 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.167126 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.167139 | controller | - ' case $NAME in'
2025-10-04 07:39:02.167152 | controller | - ' API)'
2025-10-04 07:39:02.167165 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.167178 | controller | - ' ;;'
2025-10-04 07:39:02.167191 | controller | - ' esac'
2025-10-04 07:39:02.167204 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.167218 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.167230 | controller | - ' exit 1'
2025-10-04 07:39:02.167243 | controller | - ' fi'
2025-10-04 07:39:02.167256 | controller | - ' fi'
2025-10-04 07:39:02.167269 | controller | - ' done'
2025-10-04 07:39:02.167282 | controller | - ' exit 0'
2025-10-04 07:39:02.167295 | controller | - ' ]'
2025-10-04 07:39:02.167308 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.167321 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.167334 | controller | end }}'''
2025-10-04 07:39:02.167347 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.167360 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.167373 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.167386 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.167399 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.167413 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.167450 | controller | $imageTuples)'
2025-10-04 07:39:02.167469 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.167489 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.167502 | controller | - ' logger.go:42: 07:36:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.167515 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.167528 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.167541 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.167554 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.167583 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.167596 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.167610 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.167623 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.167636 | controller | - ' exit 0'
2025-10-04 07:39:02.167648 | controller | - ' else'
2025-10-04 07:39:02.167661 | controller | - ' exit 1'
2025-10-04 07:39:02.167674 | controller | - ' fi'
2025-10-04 07:39:02.167687 | controller | - ' ]'
2025-10-04 07:39:02.167700 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.167713 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.167726 | controller | }}'''
2025-10-04 07:39:02.167747 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.167760 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.167773 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.167785 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.167798 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.167811 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.167824 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.167837 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.167856 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.167869 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.167882 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.167895 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.167908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.167920 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.167934 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.167947 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.167960 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.167973 | controller | - ' # it is an image'
2025-10-04 07:39:02.167985 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.167998 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.168018 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.168030 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.168044 | controller | - ' case $NAME in'
2025-10-04 07:39:02.168057 | controller | - ' API)'
2025-10-04 07:39:02.168069 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.168082 | controller | - ' ;;'
2025-10-04 07:39:02.168095 | controller | - ' esac'
2025-10-04 07:39:02.168108 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.168121 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.168134 | controller | - ' exit 1'
2025-10-04 07:39:02.168147 | controller | - ' fi'
2025-10-04 07:39:02.168160 | controller | - ' fi'
2025-10-04 07:39:02.168173 | controller | - ' done'
2025-10-04 07:39:02.168186 | controller | - ' exit 0'
2025-10-04 07:39:02.168199 | controller | - ' ]'
2025-10-04 07:39:02.168212 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.168225 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.168238 | controller | end }}'''
2025-10-04 07:39:02.168251 | controller | - ' logger.go:42: 07:36:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.168264 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.168277 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.168290 | controller | - ' logger.go:42: 07:36:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.168303 | controller | - ' logger.go:42: 07:36:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.168315 | controller | - ' logger.go:42: 07:36:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.168329 | controller | $imageTuples)'
2025-10-04 07:39:02.168360 | controller | - ' logger.go:42: 07:36:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.168374 | controller | - ' logger.go:42: 07:36:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.168387 | controller | - ' logger.go:42: 07:36:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.168400 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.168413 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.168450 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.168469 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.168482 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.168495 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.168547 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.168561 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.168574 | controller | - ' exit 0'
2025-10-04 07:39:02.168587 | controller | - ' else'
2025-10-04 07:39:02.168600 | controller | - ' exit 1'
2025-10-04 07:39:02.168612 | controller | - ' fi'
2025-10-04 07:39:02.168625 | controller | - ' ]'
2025-10-04 07:39:02.168638 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.168651 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.168664 | controller | }}'''
2025-10-04 07:39:02.168677 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.168697 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.168737 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.168750 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.168764 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.168776 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.168789 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.168802 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.168815 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.168828 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.168841 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.168854 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.168867 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.168879 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.168892 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.168905 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.168918 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.168931 | controller | - ' # it is an image'
2025-10-04 07:39:02.168944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.168957 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.168969 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.168982 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.168995 | controller | - ' case $NAME in'
2025-10-04 07:39:02.169008 | controller | - ' API)'
2025-10-04 07:39:02.169021 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.169033 | controller | - ' ;;'
2025-10-04 07:39:02.169046 | controller | - ' esac'
2025-10-04 07:39:02.169059 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.169072 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.169085 | controller | - ' exit 1'
2025-10-04 07:39:02.169097 | controller | - ' fi'
2025-10-04 07:39:02.169110 | controller | - ' fi'
2025-10-04 07:39:02.169123 | controller | - ' done'
2025-10-04 07:39:02.169136 | controller | - ' exit 0'
2025-10-04 07:39:02.169149 | controller | - ' ]'
2025-10-04 07:39:02.169167 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.169180 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.169193 | controller | end }}'''
2025-10-04 07:39:02.169205 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.169218 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.169249 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.169263 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.169282 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.169295 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.169308 | controller | $imageTuples)'
2025-10-04 07:39:02.169321 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.169334 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.169346 | controller | - ' logger.go:42: 07:36:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.169354 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.169360 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.169365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.169371 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.169377 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.169383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.169388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.169394 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.169400 | controller | - ' exit 0'
2025-10-04 07:39:02.169406 | controller | - ' else'
2025-10-04 07:39:02.169411 | controller | - ' exit 1'
2025-10-04 07:39:02.169417 | controller | - ' fi'
2025-10-04 07:39:02.169423 | controller | - ' ]'
2025-10-04 07:39:02.169441 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.169449 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.169455 | controller | }}'''
2025-10-04 07:39:02.169461 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.169467 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.169473 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.169479 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.169485 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.169490 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.169496 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.169502 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.169508 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.169513 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.169519 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.169525 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.169531 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.169536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.169545 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.169551 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.169557 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.169563 | controller | - ' # it is an image'
2025-10-04 07:39:02.169569 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.169574 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.169580 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.169586 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.169592 | controller | - ' case $NAME in'
2025-10-04 07:39:02.169598 | controller | - ' API)'
2025-10-04 07:39:02.169603 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.169609 | controller | - ' ;;'
2025-10-04 07:39:02.169615 | controller | - ' esac'
2025-10-04 07:39:02.169621 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.169626 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.169632 | controller | - ' exit 1'
2025-10-04 07:39:02.169638 | controller | - ' fi'
2025-10-04 07:39:02.169644 | controller | - ' fi'
2025-10-04 07:39:02.169650 | controller | - ' done'
2025-10-04 07:39:02.169655 | controller | - ' exit 0'
2025-10-04 07:39:02.169670 | controller | - ' ]'
2025-10-04 07:39:02.169676 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.169682 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.169688 | controller | end }}'''
2025-10-04 07:39:02.169694 | controller | - ' logger.go:42: 07:36:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.169700 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.169706 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.169711 | controller | - ' logger.go:42: 07:36:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.169717 | controller | - ' logger.go:42: 07:36:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.169723 | controller | - ' logger.go:42: 07:36:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.169729 | controller | $imageTuples)'
2025-10-04 07:39:02.169735 | controller | - ' logger.go:42: 07:36:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.169740 | controller | - ' logger.go:42: 07:36:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.169746 | controller | - ' logger.go:42: 07:36:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.169752 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.169758 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.169763 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.169769 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.169775 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.169781 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.169787 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.169792 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.169802 | controller | - ' exit 0'
2025-10-04 07:39:02.169808 | controller | - ' else'
2025-10-04 07:39:02.169817 | controller | - ' exit 1'
2025-10-04 07:39:02.169823 | controller | - ' fi'
2025-10-04 07:39:02.169828 | controller | - ' ]'
2025-10-04 07:39:02.169834 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.169840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.169846 | controller | }}'''
2025-10-04 07:39:02.169852 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.169858 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.169863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.169869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.169878 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.169883 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.169889 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.169895 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.169901 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.169907 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.169912 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.169918 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.169924 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.169930 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.169936 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.169941 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.169947 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.169953 | controller | - ' # it is an image'
2025-10-04 07:39:02.169959 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.169965 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.169971 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.169985 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.169991 | controller | - ' case $NAME in'
2025-10-04 07:39:02.170000 | controller | - ' API)'
2025-10-04 07:39:02.170006 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.170012 | controller | - ' ;;'
2025-10-04 07:39:02.170018 | controller | - ' esac'
2025-10-04 07:39:02.170023 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.170029 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.170035 | controller | - ' exit 1'
2025-10-04 07:39:02.170041 | controller | - ' fi'
2025-10-04 07:39:02.170047 | controller | - ' fi'
2025-10-04 07:39:02.170052 | controller | - ' done'
2025-10-04 07:39:02.170058 | controller | - ' exit 0'
2025-10-04 07:39:02.170064 | controller | - ' ]'
2025-10-04 07:39:02.170070 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.170091 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.170097 | controller | end }}'''
2025-10-04 07:39:02.170103 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.170109 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.170114 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.170120 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170126 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170132 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.170138 | controller | $imageTuples)'
2025-10-04 07:39:02.170143 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170151 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.170157 | controller | - ' logger.go:42: 07:36:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.170163 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.170169 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.170175 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.170180 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.170186 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.170192 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.170198 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.170203 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.170209 | controller | - ' exit 0'
2025-10-04 07:39:02.170215 | controller | - ' else'
2025-10-04 07:39:02.170221 | controller | - ' exit 1'
2025-10-04 07:39:02.170230 | controller | - ' fi'
2025-10-04 07:39:02.170236 | controller | - ' ]'
2025-10-04 07:39:02.170242 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.170247 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.170253 | controller | }}'''
2025-10-04 07:39:02.170259 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.170265 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.170271 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.170276 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.170282 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.170290 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.170296 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.170302 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.170311 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.170317 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.170323 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.170329 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.170336 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.170343 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.170358 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.170364 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.170370 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.170376 | controller | - ' # it is an image'
2025-10-04 07:39:02.170382 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.170388 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.170394 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.170399 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.170405 | controller | - ' case $NAME in'
2025-10-04 07:39:02.170411 | controller | - ' API)'
2025-10-04 07:39:02.170417 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.170422 | controller | - ' ;;'
2025-10-04 07:39:02.170441 | controller | - ' esac'
2025-10-04 07:39:02.170449 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.170455 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.170461 | controller | - ' exit 1'
2025-10-04 07:39:02.170467 | controller | - ' fi'
2025-10-04 07:39:02.170472 | controller | - ' fi'
2025-10-04 07:39:02.170478 | controller | - ' done'
2025-10-04 07:39:02.170484 | controller | - ' exit 0'
2025-10-04 07:39:02.170489 | controller | - ' ]'
2025-10-04 07:39:02.170495 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.170501 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.170507 | controller | end }}'''
2025-10-04 07:39:02.170512 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.170518 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.170524 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.170533 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170539 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170544 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.170550 | controller | $imageTuples)'
2025-10-04 07:39:02.170556 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170562 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.170567 | controller | - ' logger.go:42: 07:36:46 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.170573 | controller | - ' logger.go:42: 07:36:47 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.170579 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.170585 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.170590 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.170599 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.170605 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.170611 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.170617 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.170622 | controller | - ' exit 0'
2025-10-04 07:39:02.170628 | controller | - ' else'
2025-10-04 07:39:02.170634 | controller | - ' exit 1'
2025-10-04 07:39:02.170640 | controller | - ' fi'
2025-10-04 07:39:02.170645 | controller | - ' ]'
2025-10-04 07:39:02.170651 | controller | - ' logger.go:42: 07:36:47 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.170657 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.170663 | controller | }}'''
2025-10-04 07:39:02.170672 | controller | - ' logger.go:42: 07:36:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.170678 | controller | - ' logger.go:42: 07:36:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.170684 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.170689 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.170695 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.170701 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.170707 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.170722 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.170728 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.170734 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.170740 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.170746 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.170754 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.170760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.170766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.170772 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.170778 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.170783 | controller | - ' # it is an image'
2025-10-04 07:39:02.170789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.170795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.170801 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.170807 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.170812 | controller | - ' case $NAME in'
2025-10-04 07:39:02.170818 | controller | - ' API)'
2025-10-04 07:39:02.170824 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.170830 | controller | - ' ;;'
2025-10-04 07:39:02.170836 | controller | - ' esac'
2025-10-04 07:39:02.170841 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.170849 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.170855 | controller | - ' exit 1'
2025-10-04 07:39:02.170861 | controller | - ' fi'
2025-10-04 07:39:02.170867 | controller | - ' fi'
2025-10-04 07:39:02.170873 | controller | - ' done'
2025-10-04 07:39:02.170878 | controller | - ' exit 0'
2025-10-04 07:39:02.170884 | controller | - ' ]'
2025-10-04 07:39:02.170890 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.170895 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.170901 | controller | end }}'''
2025-10-04 07:39:02.170907 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.170913 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.170918 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.170924 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170930 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170936 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.170941 | controller | $imageTuples)'
2025-10-04 07:39:02.170947 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.170953 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.170959 | controller | - ' logger.go:42: 07:36:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.170964 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.170970 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.170976 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.170982 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.170987 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.170993 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.170999 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.171005 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.171011 | controller | - ' exit 0'
2025-10-04 07:39:02.171016 | controller | - ' else'
2025-10-04 07:39:02.171022 | controller | - ' exit 1'
2025-10-04 07:39:02.171028 | controller | - ' fi'
2025-10-04 07:39:02.171034 | controller | - ' ]'
2025-10-04 07:39:02.171039 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.171045 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.171051 | controller | }}'''
2025-10-04 07:39:02.171057 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.171063 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.171069 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.171074 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.171091 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.171100 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.171106 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.171112 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.171118 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.171124 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.171129 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.171135 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.171141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.171147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.171152 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.171158 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.171164 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.171170 | controller | - ' # it is an image'
2025-10-04 07:39:02.171175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.171181 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.171187 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.171193 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.171198 | controller | - ' case $NAME in'
2025-10-04 07:39:02.171204 | controller | - ' API)'
2025-10-04 07:39:02.171210 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.171216 | controller | - ' ;;'
2025-10-04 07:39:02.171221 | controller | - ' esac'
2025-10-04 07:39:02.171227 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.171233 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.171239 | controller | - ' exit 1'
2025-10-04 07:39:02.171244 | controller | - ' fi'
2025-10-04 07:39:02.171250 | controller | - ' fi'
2025-10-04 07:39:02.171256 | controller | - ' done'
2025-10-04 07:39:02.171262 | controller | - ' exit 0'
2025-10-04 07:39:02.171267 | controller | - ' ]'
2025-10-04 07:39:02.171273 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.171279 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.171285 | controller | end }}'''
2025-10-04 07:39:02.171290 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.171296 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.171302 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.171308 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.171313 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.171319 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.171325 | controller | $imageTuples)'
2025-10-04 07:39:02.171331 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.171339 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.171345 | controller | - ' logger.go:42: 07:36:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.171351 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.171356 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.171362 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.171368 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.171374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.171380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.171386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.171392 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.171402 | controller | - ' exit 0'
2025-10-04 07:39:02.171409 | controller | - ' else'
2025-10-04 07:39:02.171416 | controller | - ' exit 1'
2025-10-04 07:39:02.171427 | controller | - ' fi'
2025-10-04 07:39:02.171450 | controller | - ' ]'
2025-10-04 07:39:02.171458 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.171465 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.171471 | controller | }}'''
2025-10-04 07:39:02.171487 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.171493 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.171499 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.171505 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.171511 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.171517 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.171522 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.171528 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.171534 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.171540 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.171545 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.171551 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.171557 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.171563 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.171568 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.171574 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.171580 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.171586 | controller | - ' # it is an image'
2025-10-04 07:39:02.171591 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.171597 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.171606 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.171612 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.171618 | controller | - ' case $NAME in'
2025-10-04 07:39:02.171624 | controller | - ' API)'
2025-10-04 07:39:02.171630 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.171635 | controller | - ' ;;'
2025-10-04 07:39:02.171641 | controller | - ' esac'
2025-10-04 07:39:02.171647 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.171653 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.171658 | controller | - ' exit 1'
2025-10-04 07:39:02.171664 | controller | - ' fi'
2025-10-04 07:39:02.171670 | controller | - ' fi'
2025-10-04 07:39:02.171676 | controller | - ' done'
2025-10-04 07:39:02.171681 | controller | - ' exit 0'
2025-10-04 07:39:02.171687 | controller | - ' ]'
2025-10-04 07:39:02.171693 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.171698 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.171704 | controller | end }}'''
2025-10-04 07:39:02.171710 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.171716 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.171722 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.171727 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.171733 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.171739 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.171745 | controller | $imageTuples)'
2025-10-04 07:39:02.171750 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.171756 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.171762 | controller | - ' logger.go:42: 07:36:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.171768 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.171773 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.171779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.171785 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.171791 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.171799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.171814 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.171820 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.171826 | controller | - ' exit 0'
2025-10-04 07:39:02.171832 | controller | - ' else'
2025-10-04 07:39:02.171838 | controller | - ' exit 1'
2025-10-04 07:39:02.171844 | controller | - ' fi'
2025-10-04 07:39:02.171850 | controller | - ' ]'
2025-10-04 07:39:02.171855 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.171861 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.171867 | controller | }}'''
2025-10-04 07:39:02.171873 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.171884 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.171890 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.171896 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.171902 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.171907 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.171913 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.171919 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.171925 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.171931 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.171936 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.171942 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.171948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.171954 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.171959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.171965 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.171971 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.171977 | controller | - ' # it is an image'
2025-10-04 07:39:02.171983 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.171988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.171994 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.172000 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.172006 | controller | - ' case $NAME in'
2025-10-04 07:39:02.172011 | controller | - ' API)'
2025-10-04 07:39:02.172017 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.172023 | controller | - ' ;;'
2025-10-04 07:39:02.172029 | controller | - ' esac'
2025-10-04 07:39:02.172034 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.172040 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.172046 | controller | - ' exit 1'
2025-10-04 07:39:02.172052 | controller | - ' fi'
2025-10-04 07:39:02.172058 | controller | - ' fi'
2025-10-04 07:39:02.172063 | controller | - ' done'
2025-10-04 07:39:02.172069 | controller | - ' exit 0'
2025-10-04 07:39:02.172075 | controller | - ' ]'
2025-10-04 07:39:02.172081 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.172089 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.172095 | controller | end }}'''
2025-10-04 07:39:02.172101 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.172107 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.172113 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.172120 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172130 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172135 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.172141 | controller | $imageTuples)'
2025-10-04 07:39:02.172147 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172153 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.172159 | controller | - ' logger.go:42: 07:36:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.172173 | controller | - ' logger.go:42: 07:36:53 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.172179 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.172187 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.172193 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.172199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.172205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.172210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.172216 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.172222 | controller | - ' exit 0'
2025-10-04 07:39:02.172228 | controller | - ' else'
2025-10-04 07:39:02.172233 | controller | - ' exit 1'
2025-10-04 07:39:02.172239 | controller | - ' fi'
2025-10-04 07:39:02.172245 | controller | - ' ]'
2025-10-04 07:39:02.172251 | controller | - ' logger.go:42: 07:36:53 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.172257 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.172262 | controller | }}'''
2025-10-04 07:39:02.172268 | controller | - ' logger.go:42: 07:36:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.172274 | controller | - ' logger.go:42: 07:36:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.172280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.172286 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.172291 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.172297 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.172306 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.172312 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.172317 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.172323 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.172329 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.172335 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.172340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.172346 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.172355 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.172360 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.172366 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.172372 | controller | - ' # it is an image'
2025-10-04 07:39:02.172378 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.172384 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.172389 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.172395 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.172401 | controller | - ' case $NAME in'
2025-10-04 07:39:02.172407 | controller | - ' API)'
2025-10-04 07:39:02.172413 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.172418 | controller | - ' ;;'
2025-10-04 07:39:02.172427 | controller | - ' esac'
2025-10-04 07:39:02.172445 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.172454 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.172460 | controller | - ' exit 1'
2025-10-04 07:39:02.172466 | controller | - ' fi'
2025-10-04 07:39:02.172472 | controller | - ' fi'
2025-10-04 07:39:02.172478 | controller | - ' done'
2025-10-04 07:39:02.172483 | controller | - ' exit 0'
2025-10-04 07:39:02.172489 | controller | - ' ]'
2025-10-04 07:39:02.172495 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.172501 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.172506 | controller | end }}'''
2025-10-04 07:39:02.172512 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.172534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.172540 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.172546 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172561 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172567 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.172573 | controller | $imageTuples)'
2025-10-04 07:39:02.172579 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172585 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.172591 | controller | - ' logger.go:42: 07:36:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.172596 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.172602 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.172608 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.172614 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.172619 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.172625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.172631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.172637 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.172643 | controller | - ' exit 0'
2025-10-04 07:39:02.172648 | controller | - ' else'
2025-10-04 07:39:02.172654 | controller | - ' exit 1'
2025-10-04 07:39:02.172663 | controller | - ' fi'
2025-10-04 07:39:02.172669 | controller | - ' ]'
2025-10-04 07:39:02.172675 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.172681 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.172686 | controller | }}'''
2025-10-04 07:39:02.172692 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.172698 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.172704 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.172709 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.172715 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.172721 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.172727 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.172733 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.172738 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.172744 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.172750 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.172756 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.172761 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.172767 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.172773 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.172778 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.172784 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.172790 | controller | - ' # it is an image'
2025-10-04 07:39:02.172796 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.172802 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.172807 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.172813 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.172819 | controller | - ' case $NAME in'
2025-10-04 07:39:02.172825 | controller | - ' API)'
2025-10-04 07:39:02.172830 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.172836 | controller | - ' ;;'
2025-10-04 07:39:02.172842 | controller | - ' esac'
2025-10-04 07:39:02.172848 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.172854 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.172859 | controller | - ' exit 1'
2025-10-04 07:39:02.172865 | controller | - ' fi'
2025-10-04 07:39:02.172871 | controller | - ' fi'
2025-10-04 07:39:02.172877 | controller | - ' done'
2025-10-04 07:39:02.172882 | controller | - ' exit 0'
2025-10-04 07:39:02.172888 | controller | - ' ]'
2025-10-04 07:39:02.172894 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.172902 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.172908 | controller | end }}'''
2025-10-04 07:39:02.172922 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.172928 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.172934 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.172940 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172946 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172952 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.172958 | controller | $imageTuples)'
2025-10-04 07:39:02.172963 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.172969 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.172975 | controller | - ' logger.go:42: 07:36:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.172981 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.172986 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.172992 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.172998 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.173004 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.173009 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.173015 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.173021 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.173029 | controller | - ' exit 0'
2025-10-04 07:39:02.173035 | controller | - ' else'
2025-10-04 07:39:02.173041 | controller | - ' exit 1'
2025-10-04 07:39:02.173047 | controller | - ' fi'
2025-10-04 07:39:02.173053 | controller | - ' ]'
2025-10-04 07:39:02.173058 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.173064 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.173070 | controller | }}'''
2025-10-04 07:39:02.173076 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.173081 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.173087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.173093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.173099 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.173104 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.173110 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.173116 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.173124 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.173130 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.173136 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.173142 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.173148 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.173153 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.173162 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.173168 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.173173 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.173179 | controller | - ' # it is an image'
2025-10-04 07:39:02.173185 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.173191 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.173196 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.173202 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.173208 | controller | - ' case $NAME in'
2025-10-04 07:39:02.173214 | controller | - ' API)'
2025-10-04 07:39:02.173219 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.173225 | controller | - ' ;;'
2025-10-04 07:39:02.173231 | controller | - ' esac'
2025-10-04 07:39:02.173245 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.173251 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.173257 | controller | - ' exit 1'
2025-10-04 07:39:02.173263 | controller | - ' fi'
2025-10-04 07:39:02.173269 | controller | - ' fi'
2025-10-04 07:39:02.173275 | controller | - ' done'
2025-10-04 07:39:02.173281 | controller | - ' exit 0'
2025-10-04 07:39:02.173286 | controller | - ' ]'
2025-10-04 07:39:02.173292 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.173298 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.173304 | controller | end }}'''
2025-10-04 07:39:02.173309 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.173315 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.173321 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.173327 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.173334 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.173341 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.173347 | controller | $imageTuples)'
2025-10-04 07:39:02.173354 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.173361 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.173367 | controller | - ' logger.go:42: 07:36:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.173373 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.173378 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.173384 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.173390 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.173399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.173404 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.173410 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.173416 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.173422 | controller | - ' exit 0'
2025-10-04 07:39:02.173445 | controller | - ' else'
2025-10-04 07:39:02.173451 | controller | - ' exit 1'
2025-10-04 07:39:02.173463 | controller | - ' fi'
2025-10-04 07:39:02.173469 | controller | - ' ]'
2025-10-04 07:39:02.173474 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.173480 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.173486 | controller | }}'''
2025-10-04 07:39:02.173492 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.173498 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.173504 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.173509 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.173515 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.173521 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.173527 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.173532 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.173538 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.173544 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.173550 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.173555 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.173564 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.173570 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.173575 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.173581 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.173587 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.173593 | controller | - ' # it is an image'
2025-10-04 07:39:02.173608 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.173614 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.173620 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.173626 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.173632 | controller | - ' case $NAME in'
2025-10-04 07:39:02.173638 | controller | - ' API)'
2025-10-04 07:39:02.173643 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.173649 | controller | - ' ;;'
2025-10-04 07:39:02.173655 | controller | - ' esac'
2025-10-04 07:39:02.173661 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.173670 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.173676 | controller | - ' exit 1'
2025-10-04 07:39:02.173681 | controller | - ' fi'
2025-10-04 07:39:02.173687 | controller | - ' fi'
2025-10-04 07:39:02.173693 | controller | - ' done'
2025-10-04 07:39:02.173699 | controller | - ' exit 0'
2025-10-04 07:39:02.173704 | controller | - ' ]'
2025-10-04 07:39:02.173710 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.173716 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.173722 | controller | end }}'''
2025-10-04 07:39:02.173728 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.173733 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.173739 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.173745 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.173751 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.173757 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.173762 | controller | $imageTuples)'
2025-10-04 07:39:02.173768 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.173774 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.173780 | controller | - ' logger.go:42: 07:36:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.173785 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.173791 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.173797 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.173803 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.173808 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.173814 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.173820 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.173826 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.173832 | controller | - ' exit 0'
2025-10-04 07:39:02.173837 | controller | - ' else'
2025-10-04 07:39:02.173843 | controller | - ' exit 1'
2025-10-04 07:39:02.173849 | controller | - ' fi'
2025-10-04 07:39:02.173855 | controller | - ' ]'
2025-10-04 07:39:02.173860 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.173866 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.173872 | controller | }}'''
2025-10-04 07:39:02.173878 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.173883 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.173889 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.173895 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.173901 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.173909 | controller | - ' logger.go:42: 07:36: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-10-04 07:39:02.173915 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.173921 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.173927 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.173933 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.173946 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.173953 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.173958 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.173964 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.173970 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.173976 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.173982 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.173988 | controller | - ' # it is an image'
2025-10-04 07:39:02.173993 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.173999 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.174005 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.174011 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.174016 | controller | - ' case $NAME in'
2025-10-04 07:39:02.174022 | controller | - ' API)'
2025-10-04 07:39:02.174028 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.174034 | controller | - ' ;;'
2025-10-04 07:39:02.174039 | controller | - ' esac'
2025-10-04 07:39:02.174045 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.174051 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.174057 | controller | - ' exit 1'
2025-10-04 07:39:02.174062 | controller | - ' fi'
2025-10-04 07:39:02.174068 | controller | - ' fi'
2025-10-04 07:39:02.174074 | controller | - ' done'
2025-10-04 07:39:02.174080 | controller | - ' exit 0'
2025-10-04 07:39:02.174085 | controller | - ' ]'
2025-10-04 07:39:02.174091 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.174097 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.174103 | controller | end }}'''
2025-10-04 07:39:02.174108 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.174114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.174120 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.174126 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174132 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174137 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.174143 | controller | $imageTuples)'
2025-10-04 07:39:02.174149 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174159 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.174165 | controller | - ' logger.go:42: 07:36:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.174171 | controller | - ' logger.go:42: 07:37:00 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.174176 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.174182 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.174188 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.174194 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.174200 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.174205 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.174211 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.174217 | controller | - ' exit 0'
2025-10-04 07:39:02.174223 | controller | - ' else'
2025-10-04 07:39:02.174229 | controller | - ' exit 1'
2025-10-04 07:39:02.174234 | controller | - ' fi'
2025-10-04 07:39:02.174240 | controller | - ' ]'
2025-10-04 07:39:02.174249 | controller | - ' logger.go:42: 07:37:00 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.174255 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.174260 | controller | }}'''
2025-10-04 07:39:02.174266 | controller | - ' logger.go:42: 07:37:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.174272 | controller | - ' logger.go:42: 07:37:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.174278 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.174284 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.174289 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.174295 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.174309 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.174315 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.174323 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.174329 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.174335 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.174341 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.174347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.174352 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.174358 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.174364 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.174370 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.174375 | controller | - ' # it is an image'
2025-10-04 07:39:02.174381 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.174387 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.174396 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.174401 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.174407 | controller | - ' case $NAME in'
2025-10-04 07:39:02.174413 | controller | - ' API)'
2025-10-04 07:39:02.174419 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.174427 | controller | - ' ;;'
2025-10-04 07:39:02.174446 | controller | - ' esac'
2025-10-04 07:39:02.174452 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.174457 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.174463 | controller | - ' exit 1'
2025-10-04 07:39:02.174469 | controller | - ' fi'
2025-10-04 07:39:02.174475 | controller | - ' fi'
2025-10-04 07:39:02.174481 | controller | - ' done'
2025-10-04 07:39:02.174486 | controller | - ' exit 0'
2025-10-04 07:39:02.174492 | controller | - ' ]'
2025-10-04 07:39:02.174498 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.174504 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.174509 | controller | end }}'''
2025-10-04 07:39:02.174515 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.174521 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.174527 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.174533 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174541 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174547 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.174553 | controller | $imageTuples)'
2025-10-04 07:39:02.174559 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174565 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.174570 | controller | - ' logger.go:42: 07:37:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.174576 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.174582 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.174588 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.174593 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.174599 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.174605 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.174611 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.174616 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.174625 | controller | - ' exit 0'
2025-10-04 07:39:02.174630 | controller | - ' else'
2025-10-04 07:39:02.174636 | controller | - ' exit 1'
2025-10-04 07:39:02.174642 | controller | - ' fi'
2025-10-04 07:39:02.174648 | controller | - ' ]'
2025-10-04 07:39:02.174653 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.174659 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.174665 | controller | }}'''
2025-10-04 07:39:02.174671 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.174679 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.174694 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.174701 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.174709 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.174715 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.174721 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.174727 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.174733 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.174738 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.174744 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.174750 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.174756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.174761 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.174767 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.174773 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.174779 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.174785 | controller | - ' # it is an image'
2025-10-04 07:39:02.174793 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.174799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.174805 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.174810 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.174816 | controller | - ' case $NAME in'
2025-10-04 07:39:02.174822 | controller | - ' API)'
2025-10-04 07:39:02.174828 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.174834 | controller | - ' ;;'
2025-10-04 07:39:02.174840 | controller | - ' esac'
2025-10-04 07:39:02.174846 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.174851 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.174857 | controller | - ' exit 1'
2025-10-04 07:39:02.174863 | controller | - ' fi'
2025-10-04 07:39:02.174869 | controller | - ' fi'
2025-10-04 07:39:02.174874 | controller | - ' done'
2025-10-04 07:39:02.174880 | controller | - ' exit 0'
2025-10-04 07:39:02.174886 | controller | - ' ]'
2025-10-04 07:39:02.174895 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.174901 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.174906 | controller | end }}'''
2025-10-04 07:39:02.174912 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.174918 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.174924 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.174930 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174939 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174945 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.174950 | controller | $imageTuples)'
2025-10-04 07:39:02.174956 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.174962 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.174968 | controller | - ' logger.go:42: 07:37:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.174973 | controller | - ' logger.go:42: 07:37:03 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.174979 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.174985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.174991 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.174996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.175002 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.175008 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.175014 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.175020 | controller | - ' exit 0'
2025-10-04 07:39:02.175026 | controller | - ' else'
2025-10-04 07:39:02.175031 | controller | - ' exit 1'
2025-10-04 07:39:02.175037 | controller | - ' fi'
2025-10-04 07:39:02.175043 | controller | - ' ]'
2025-10-04 07:39:02.175057 | controller | - ' logger.go:42: 07:37:03 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.175063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.175069 | controller | }}'''
2025-10-04 07:39:02.175075 | controller | - ' logger.go:42: 07:37:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.175081 | controller | - ' logger.go:42: 07:37:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.175087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.175092 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.175098 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.175104 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.175110 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.175116 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.175121 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.175127 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.175133 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.175139 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.175144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.175150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.175161 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.175167 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.175173 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.175179 | controller | - ' # it is an image'
2025-10-04 07:39:02.175185 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.175190 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.175196 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.175202 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.175208 | controller | - ' case $NAME in'
2025-10-04 07:39:02.175213 | controller | - ' API)'
2025-10-04 07:39:02.175219 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.175225 | controller | - ' ;;'
2025-10-04 07:39:02.175231 | controller | - ' esac'
2025-10-04 07:39:02.175237 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.175242 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.175248 | controller | - ' exit 1'
2025-10-04 07:39:02.175254 | controller | - ' fi'
2025-10-04 07:39:02.175260 | controller | - ' fi'
2025-10-04 07:39:02.175265 | controller | - ' done'
2025-10-04 07:39:02.175271 | controller | - ' exit 0'
2025-10-04 07:39:02.175277 | controller | - ' ]'
2025-10-04 07:39:02.175283 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.175288 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.175294 | controller | end }}'''
2025-10-04 07:39:02.175300 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.175306 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.175312 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.175317 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.175323 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.175332 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.175337 | controller | $imageTuples)'
2025-10-04 07:39:02.175343 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.175349 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.175355 | controller | - ' logger.go:42: 07:37:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.175361 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.175367 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.175373 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.175378 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.175392 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.175398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.175404 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.175410 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.175416 | controller | - ' exit 0'
2025-10-04 07:39:02.175422 | controller | - ' else'
2025-10-04 07:39:02.175441 | controller | - ' exit 1'
2025-10-04 07:39:02.175453 | controller | - ' fi'
2025-10-04 07:39:02.175459 | controller | - ' ]'
2025-10-04 07:39:02.175464 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.175470 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.175476 | controller | }}'''
2025-10-04 07:39:02.175482 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.175488 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.175494 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.175500 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.175506 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.175511 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.175517 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.175523 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.175529 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.175535 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.175541 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.175546 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.175552 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.175558 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.175564 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.175570 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.175575 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.175581 | controller | - ' # it is an image'
2025-10-04 07:39:02.175587 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.175593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.175599 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.175605 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.175610 | controller | - ' case $NAME in'
2025-10-04 07:39:02.175616 | controller | - ' API)'
2025-10-04 07:39:02.175622 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.175628 | controller | - ' ;;'
2025-10-04 07:39:02.175634 | controller | - ' esac'
2025-10-04 07:39:02.175639 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.175645 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.175651 | controller | - ' exit 1'
2025-10-04 07:39:02.175657 | controller | - ' fi'
2025-10-04 07:39:02.175663 | controller | - ' fi'
2025-10-04 07:39:02.175668 | controller | - ' done'
2025-10-04 07:39:02.175674 | controller | - ' exit 0'
2025-10-04 07:39:02.175680 | controller | - ' ]'
2025-10-04 07:39:02.175686 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.175694 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.175700 | controller | end }}'''
2025-10-04 07:39:02.175706 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.175712 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.175718 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.175724 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.175730 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.175735 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.175741 | controller | $imageTuples)'
2025-10-04 07:39:02.175756 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.175762 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.175768 | controller | - ' logger.go:42: 07:37:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.175774 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.175780 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.175786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.175792 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.175797 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.175803 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.175809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.175815 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.175820 | controller | - ' exit 0'
2025-10-04 07:39:02.175826 | controller | - ' else'
2025-10-04 07:39:02.175832 | controller | - ' exit 1'
2025-10-04 07:39:02.175838 | controller | - ' fi'
2025-10-04 07:39:02.175844 | controller | - ' ]'
2025-10-04 07:39:02.175849 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.175855 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.175861 | controller | }}'''
2025-10-04 07:39:02.175870 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.175876 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.175882 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.175887 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.175893 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.175899 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.175905 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.175911 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.175919 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.175925 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.175931 | controller | - ' logger.go:42: 07:37:06 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.175937 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.175943 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.175948 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.175954 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.175960 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.175966 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.175972 | controller | - ' # it is an image'
2025-10-04 07:39:02.175978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.175983 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.175989 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.175995 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.176001 | controller | - ' case $NAME in'
2025-10-04 07:39:02.176007 | controller | - ' API)'
2025-10-04 07:39:02.176012 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.176018 | controller | - ' ;;'
2025-10-04 07:39:02.176024 | controller | - ' esac'
2025-10-04 07:39:02.176030 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.176036 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.176041 | controller | - ' exit 1'
2025-10-04 07:39:02.176047 | controller | - ' fi'
2025-10-04 07:39:02.176053 | controller | - ' fi'
2025-10-04 07:39:02.176059 | controller | - ' done'
2025-10-04 07:39:02.176064 | controller | - ' exit 0'
2025-10-04 07:39:02.176070 | controller | - ' ]'
2025-10-04 07:39:02.176076 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.176082 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.176088 | controller | end }}'''
2025-10-04 07:39:02.176093 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.176099 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.176113 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.176122 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176128 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176134 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.176140 | controller | $imageTuples)'
2025-10-04 07:39:02.176146 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176152 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.176157 | controller | - ' logger.go:42: 07:37:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.176163 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.176169 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.176175 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.176181 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.176189 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.176195 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.176201 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.176207 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.176213 | controller | - ' exit 0'
2025-10-04 07:39:02.176219 | controller | - ' else'
2025-10-04 07:39:02.176224 | controller | - ' exit 1'
2025-10-04 07:39:02.176230 | controller | - ' fi'
2025-10-04 07:39:02.176236 | controller | - ' ]'
2025-10-04 07:39:02.176242 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.176248 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.176253 | controller | }}'''
2025-10-04 07:39:02.176259 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.176265 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.176271 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.176279 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.176287 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.176293 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.176299 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.176305 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.176311 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.176316 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.176322 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.176330 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.176339 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.176346 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.176353 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.176359 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.176365 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.176370 | controller | - ' # it is an image'
2025-10-04 07:39:02.176376 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.176382 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.176388 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.176394 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.176400 | controller | - ' case $NAME in'
2025-10-04 07:39:02.176405 | controller | - ' API)'
2025-10-04 07:39:02.176411 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.176417 | controller | - ' ;;'
2025-10-04 07:39:02.176423 | controller | - ' esac'
2025-10-04 07:39:02.176443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.176453 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.176458 | controller | - ' exit 1'
2025-10-04 07:39:02.176464 | controller | - ' fi'
2025-10-04 07:39:02.176470 | controller | - ' fi'
2025-10-04 07:39:02.176476 | controller | - ' done'
2025-10-04 07:39:02.176491 | controller | - ' exit 0'
2025-10-04 07:39:02.176497 | controller | - ' ]'
2025-10-04 07:39:02.176502 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.176508 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.176514 | controller | end }}'''
2025-10-04 07:39:02.176520 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.176537 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.176543 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.176549 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176554 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176560 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.176566 | controller | $imageTuples)'
2025-10-04 07:39:02.176572 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.176577 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176583 | controller | - ' logger.go:42: 07:37:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.176589 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.176595 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.176600 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.176606 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.176612 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.176618 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.176624 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.176629 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.176635 | controller | - ' exit 0'
2025-10-04 07:39:02.176641 | controller | - ' else'
2025-10-04 07:39:02.176647 | controller | - ' exit 1'
2025-10-04 07:39:02.176655 | controller | - ' fi'
2025-10-04 07:39:02.176661 | controller | - ' ]'
2025-10-04 07:39:02.176667 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.176673 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.176678 | controller | }}'''
2025-10-04 07:39:02.176684 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.176690 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.176696 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.176701 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.176707 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.176718 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.176724 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.176730 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.176736 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.176742 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.176747 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.176753 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.176759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.176765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.176770 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.176776 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.176782 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.176788 | controller | - ' # it is an image'
2025-10-04 07:39:02.176793 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.176799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.176805 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.176824 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.176831 | controller | - ' case $NAME in'
2025-10-04 07:39:02.176836 | controller | - ' API)'
2025-10-04 07:39:02.176842 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.176848 | controller | - ' ;;'
2025-10-04 07:39:02.176854 | controller | - ' esac'
2025-10-04 07:39:02.176860 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.176865 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.176871 | controller | - ' exit 1'
2025-10-04 07:39:02.176877 | controller | - ' fi'
2025-10-04 07:39:02.176883 | controller | - ' fi'
2025-10-04 07:39:02.176888 | controller | - ' done'
2025-10-04 07:39:02.176894 | controller | - ' exit 0'
2025-10-04 07:39:02.176900 | controller | - ' ]'
2025-10-04 07:39:02.176905 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.176911 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.176917 | controller | end }}'''
2025-10-04 07:39:02.176923 | controller | - ' logger.go:42: 07:37:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.176928 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.176934 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.176940 | controller | - ' logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176946 | controller | - ' logger.go:42: 07:37:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176952 | controller | - ' logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.176961 | controller | $imageTuples)'
2025-10-04 07:39:02.176966 | controller | - ' logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.176972 | controller | - ' logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.176981 | controller | - ' logger.go:42: 07:37:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.176986 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.176992 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.176998 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.177004 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.177009 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.177015 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.177021 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.177027 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.177032 | controller | - ' exit 0'
2025-10-04 07:39:02.177038 | controller | - ' else'
2025-10-04 07:39:02.177044 | controller | - ' exit 1'
2025-10-04 07:39:02.177050 | controller | - ' fi'
2025-10-04 07:39:02.177055 | controller | - ' ]'
2025-10-04 07:39:02.177061 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.177067 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.177073 | controller | }}'''
2025-10-04 07:39:02.177079 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.177084 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.177090 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.177096 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.177102 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.177107 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.177113 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.177119 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.177125 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.177131 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.177136 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.177142 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.177148 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.177154 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.177167 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.177173 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.177179 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.177185 | controller | - ' # it is an image'
2025-10-04 07:39:02.177191 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.177197 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.177214 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.177220 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.177226 | controller | - ' case $NAME in'
2025-10-04 07:39:02.177232 | controller | - ' API)'
2025-10-04 07:39:02.177238 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.177243 | controller | - ' ;;'
2025-10-04 07:39:02.177249 | controller | - ' esac'
2025-10-04 07:39:02.177255 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.177261 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.177266 | controller | - ' exit 1'
2025-10-04 07:39:02.177272 | controller | - ' fi'
2025-10-04 07:39:02.177278 | controller | - ' fi'
2025-10-04 07:39:02.177284 | controller | - ' done'
2025-10-04 07:39:02.177289 | controller | - ' exit 0'
2025-10-04 07:39:02.177295 | controller | - ' ]'
2025-10-04 07:39:02.177301 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.177307 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.177312 | controller | end }}'''
2025-10-04 07:39:02.177318 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.177324 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.177330 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.177335 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.177341 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.177347 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.177354 | controller | $imageTuples)'
2025-10-04 07:39:02.177361 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.177367 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.177374 | controller | - ' logger.go:42: 07:37:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.177384 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.177389 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.177395 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.177401 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.177407 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.177412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.177418 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.177426 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.177453 | controller | - ' exit 0'
2025-10-04 07:39:02.177459 | controller | - ' else'
2025-10-04 07:39:02.177465 | controller | - ' exit 1'
2025-10-04 07:39:02.177470 | controller | - ' fi'
2025-10-04 07:39:02.177476 | controller | - ' ]'
2025-10-04 07:39:02.177482 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.177488 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.177493 | controller | }}'''
2025-10-04 07:39:02.177499 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.177508 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.177514 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.177520 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.177525 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.177531 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.177537 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.177552 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.177558 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.177563 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.177569 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.177575 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.177581 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.177587 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.177592 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.177598 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.177604 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.177610 | controller | - ' # it is an image'
2025-10-04 07:39:02.177615 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.177621 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.177627 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.177633 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.177638 | controller | - ' case $NAME in'
2025-10-04 07:39:02.177644 | controller | - ' API)'
2025-10-04 07:39:02.177650 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.177656 | controller | - ' ;;'
2025-10-04 07:39:02.177661 | controller | - ' esac'
2025-10-04 07:39:02.177667 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.177673 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.177679 | controller | - ' exit 1'
2025-10-04 07:39:02.177684 | controller | - ' fi'
2025-10-04 07:39:02.177690 | controller | - ' fi'
2025-10-04 07:39:02.177696 | controller | - ' done'
2025-10-04 07:39:02.177702 | controller | - ' exit 0'
2025-10-04 07:39:02.177707 | controller | - ' ]'
2025-10-04 07:39:02.177716 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.177722 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.177728 | controller | end }}'''
2025-10-04 07:39:02.177733 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.177739 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.177745 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.177751 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.177759 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.177765 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.177771 | controller | $imageTuples)'
2025-10-04 07:39:02.177776 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.177782 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.177788 | controller | - ' logger.go:42: 07:37:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.177794 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.177799 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.177805 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.177811 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.177817 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.177822 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.177828 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.177834 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.177842 | controller | - ' exit 0'
2025-10-04 07:39:02.177848 | controller | - ' else'
2025-10-04 07:39:02.177854 | controller | - ' exit 1'
2025-10-04 07:39:02.177860 | controller | - ' fi'
2025-10-04 07:39:02.177866 | controller | - ' ]'
2025-10-04 07:39:02.177871 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.177877 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.177883 | controller | }}'''
2025-10-04 07:39:02.177889 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.177894 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.177900 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.177906 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.177920 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.177926 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.177932 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.177938 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.177944 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.177950 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.177956 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.177961 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.177967 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.177973 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.177982 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.177988 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.177994 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.177999 | controller | - ' # it is an image'
2025-10-04 07:39:02.178005 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.178011 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.178017 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.178023 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.178028 | controller | - ' case $NAME in'
2025-10-04 07:39:02.178034 | controller | - ' API)'
2025-10-04 07:39:02.178040 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.178046 | controller | - ' ;;'
2025-10-04 07:39:02.178051 | controller | - ' esac'
2025-10-04 07:39:02.178057 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.178066 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.178071 | controller | - ' exit 1'
2025-10-04 07:39:02.178077 | controller | - ' fi'
2025-10-04 07:39:02.178083 | controller | - ' fi'
2025-10-04 07:39:02.178089 | controller | - ' done'
2025-10-04 07:39:02.178094 | controller | - ' exit 0'
2025-10-04 07:39:02.178100 | controller | - ' ]'
2025-10-04 07:39:02.178106 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.178112 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.178117 | controller | end }}'''
2025-10-04 07:39:02.178123 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.178129 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.178135 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.178140 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178146 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178152 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.178158 | controller | $imageTuples)'
2025-10-04 07:39:02.178164 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178169 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.178175 | controller | - ' logger.go:42: 07:37:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.178181 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.178186 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.178192 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.178198 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.178204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.178209 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.178215 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.178221 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.178227 | controller | - ' exit 0'
2025-10-04 07:39:02.178232 | controller | - ' else'
2025-10-04 07:39:02.178238 | controller | - ' exit 1'
2025-10-04 07:39:02.178250 | controller | - ' fi'
2025-10-04 07:39:02.178256 | controller | - ' ]'
2025-10-04 07:39:02.178261 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.178267 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.178273 | controller | }}'''
2025-10-04 07:39:02.178287 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.178293 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.178299 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.178304 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.178310 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.178316 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.178322 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.178328 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.178334 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.178339 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.178345 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.178351 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.178360 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.178366 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.178371 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.178377 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.178383 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.178388 | controller | - ' # it is an image'
2025-10-04 07:39:02.178394 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.178400 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.178406 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.178412 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.178417 | controller | - ' case $NAME in'
2025-10-04 07:39:02.178423 | controller | - ' API)'
2025-10-04 07:39:02.178444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.178450 | controller | - ' ;;'
2025-10-04 07:39:02.178456 | controller | - ' esac'
2025-10-04 07:39:02.178461 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.178467 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.178473 | controller | - ' exit 1'
2025-10-04 07:39:02.178479 | controller | - ' fi'
2025-10-04 07:39:02.178484 | controller | - ' fi'
2025-10-04 07:39:02.178490 | controller | - ' done'
2025-10-04 07:39:02.178496 | controller | - ' exit 0'
2025-10-04 07:39:02.178502 | controller | - ' ]'
2025-10-04 07:39:02.178507 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.178516 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.178522 | controller | end }}'''
2025-10-04 07:39:02.178528 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.178533 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.178539 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.178545 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178551 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178556 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.178562 | controller | $imageTuples)'
2025-10-04 07:39:02.178568 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.178574 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178579 | controller | - ' logger.go:42: 07:37:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.178585 | controller | - ' logger.go:42: 07:37:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.178591 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.178597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.178602 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.178608 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.178614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.178629 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.178635 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.178641 | controller | - ' exit 0'
2025-10-04 07:39:02.178647 | controller | - ' else'
2025-10-04 07:39:02.178653 | controller | - ' exit 1'
2025-10-04 07:39:02.178659 | controller | - ' fi'
2025-10-04 07:39:02.178665 | controller | - ' ]'
2025-10-04 07:39:02.178670 | controller | - ' logger.go:42: 07:37:16 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.178676 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.178682 | controller | }}'''
2025-10-04 07:39:02.178688 | controller | - ' logger.go:42: 07:37:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.178693 | controller | - ' logger.go:42: 07:37:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.178699 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.178705 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.178711 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.178717 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.178725 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.178731 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.178737 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.178748 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.178754 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.178760 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.178765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.178771 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.178777 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.178783 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.178788 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.178794 | controller | - ' # it is an image'
2025-10-04 07:39:02.178800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.178806 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.178811 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.178817 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.178823 | controller | - ' case $NAME in'
2025-10-04 07:39:02.178829 | controller | - ' API)'
2025-10-04 07:39:02.178834 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.178840 | controller | - ' ;;'
2025-10-04 07:39:02.178846 | controller | - ' esac'
2025-10-04 07:39:02.178852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.178857 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.178863 | controller | - ' exit 1'
2025-10-04 07:39:02.178869 | controller | - ' fi'
2025-10-04 07:39:02.178875 | controller | - ' fi'
2025-10-04 07:39:02.178881 | controller | - ' done'
2025-10-04 07:39:02.178886 | controller | - ' exit 0'
2025-10-04 07:39:02.178892 | controller | - ' ]'
2025-10-04 07:39:02.178898 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.178903 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.178909 | controller | end }}'''
2025-10-04 07:39:02.178915 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.178921 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.178927 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.178932 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178938 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178944 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.178950 | controller | $imageTuples)'
2025-10-04 07:39:02.178955 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.178961 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.178967 | controller | - ' logger.go:42: 07:37:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.178981 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.178987 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.178993 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.178998 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.179007 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.179013 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.179019 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.179024 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.179030 | controller | - ' exit 0'
2025-10-04 07:39:02.179036 | controller | - ' else'
2025-10-04 07:39:02.179042 | controller | - ' exit 1'
2025-10-04 07:39:02.179047 | controller | - ' fi'
2025-10-04 07:39:02.179053 | controller | - ' ]'
2025-10-04 07:39:02.179059 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.179065 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.179070 | controller | }}'''
2025-10-04 07:39:02.179076 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.179082 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.179088 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.179093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.179099 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.179105 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.179111 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.179116 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.179122 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.179128 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.179134 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.179139 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.179148 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.179154 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.179160 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.179165 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.179171 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.179177 | controller | - ' # it is an image'
2025-10-04 07:39:02.179183 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.179189 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.179194 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.179200 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.179206 | controller | - ' case $NAME in'
2025-10-04 07:39:02.179212 | controller | - ' API)'
2025-10-04 07:39:02.179217 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.179223 | controller | - ' ;;'
2025-10-04 07:39:02.179229 | controller | - ' esac'
2025-10-04 07:39:02.179235 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.179243 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.179249 | controller | - ' exit 1'
2025-10-04 07:39:02.179255 | controller | - ' fi'
2025-10-04 07:39:02.179261 | controller | - ' fi'
2025-10-04 07:39:02.179266 | controller | - ' done'
2025-10-04 07:39:02.179272 | controller | - ' exit 0'
2025-10-04 07:39:02.179278 | controller | - ' ]'
2025-10-04 07:39:02.179284 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.179289 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.179295 | controller | end }}'''
2025-10-04 07:39:02.179301 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.179307 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.179312 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.179318 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.179333 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.179340 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.179347 | controller | $imageTuples)'
2025-10-04 07:39:02.179354 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.179360 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.179366 | controller | - ' logger.go:42: 07:37:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.179372 | controller | - ' logger.go:42: 07:37:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.179380 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.179386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.179392 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.179397 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.179405 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.179411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.179417 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.179427 | controller | - ' exit 0'
2025-10-04 07:39:02.179446 | controller | - ' else'
2025-10-04 07:39:02.179452 | controller | - ' exit 1'
2025-10-04 07:39:02.179457 | controller | - ' fi'
2025-10-04 07:39:02.179463 | controller | - ' ]'
2025-10-04 07:39:02.179469 | controller | - ' logger.go:42: 07:37:19 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.179475 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.179480 | controller | }}'''
2025-10-04 07:39:02.179486 | controller | - ' logger.go:42: 07:37:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.179492 | controller | - ' logger.go:42: 07:37:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.179498 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.179503 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.179509 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.179518 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.179524 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.179530 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.179535 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.179541 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.179547 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.179553 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.179558 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.179564 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.179570 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.179576 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.179581 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.179587 | controller | - ' # it is an image'
2025-10-04 07:39:02.179593 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.179599 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.179605 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.179610 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.179616 | controller | - ' case $NAME in'
2025-10-04 07:39:02.179622 | controller | - ' API)'
2025-10-04 07:39:02.179628 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.179633 | controller | - ' ;;'
2025-10-04 07:39:02.179639 | controller | - ' esac'
2025-10-04 07:39:02.179645 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.179651 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.179656 | controller | - ' exit 1'
2025-10-04 07:39:02.179662 | controller | - ' fi'
2025-10-04 07:39:02.179668 | controller | - ' fi'
2025-10-04 07:39:02.179674 | controller | - ' done'
2025-10-04 07:39:02.179679 | controller | - ' exit 0'
2025-10-04 07:39:02.179685 | controller | - ' ]'
2025-10-04 07:39:02.179691 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.179697 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.179711 | controller | end }}'''
2025-10-04 07:39:02.179717 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.179723 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.179729 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.179735 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.179741 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.179747 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.179753 | controller | $imageTuples)'
2025-10-04 07:39:02.179758 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.179764 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.179773 | controller | - ' logger.go:42: 07:37:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.179778 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.179784 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.179790 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.179796 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.179801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.179807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.179813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.179819 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.179827 | controller | - ' exit 0'
2025-10-04 07:39:02.179833 | controller | - ' else'
2025-10-04 07:39:02.179839 | controller | - ' exit 1'
2025-10-04 07:39:02.179845 | controller | - ' fi'
2025-10-04 07:39:02.179851 | controller | - ' ]'
2025-10-04 07:39:02.179857 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.179863 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.179868 | controller | }}'''
2025-10-04 07:39:02.179874 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.179880 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.179886 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.179892 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.179897 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.179903 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.179909 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.179915 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.179921 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.179926 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.179932 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.179938 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.179944 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.179950 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.179955 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.179964 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.179970 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.179979 | controller | - ' # it is an image'
2025-10-04 07:39:02.179985 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.179991 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.179997 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.180006 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.180011 | controller | - ' case $NAME in'
2025-10-04 07:39:02.180017 | controller | - ' API)'
2025-10-04 07:39:02.180023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.180029 | controller | - ' ;;'
2025-10-04 07:39:02.180043 | controller | - ' esac'
2025-10-04 07:39:02.180049 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.180055 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.180061 | controller | - ' exit 1'
2025-10-04 07:39:02.180069 | controller | - ' fi'
2025-10-04 07:39:02.180075 | controller | - ' fi'
2025-10-04 07:39:02.180081 | controller | - ' done'
2025-10-04 07:39:02.180087 | controller | - ' exit 0'
2025-10-04 07:39:02.180092 | controller | - ' ]'
2025-10-04 07:39:02.180098 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.180104 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.180110 | controller | end }}'''
2025-10-04 07:39:02.180116 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.180121 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.180127 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.180133 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180139 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180145 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.180150 | controller | $imageTuples)'
2025-10-04 07:39:02.180156 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180162 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.180168 | controller | - ' logger.go:42: 07:37:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.180173 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.180179 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.180185 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.180191 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.180197 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.180202 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.180208 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.180214 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.180220 | controller | - ' exit 0'
2025-10-04 07:39:02.180225 | controller | - ' else'
2025-10-04 07:39:02.180231 | controller | - ' exit 1'
2025-10-04 07:39:02.180237 | controller | - ' fi'
2025-10-04 07:39:02.180243 | controller | - ' ]'
2025-10-04 07:39:02.180249 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.180254 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.180260 | controller | }}'''
2025-10-04 07:39:02.180266 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.180275 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.180281 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.180287 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.180293 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.180298 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.180304 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.180310 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.180316 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.180322 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.180327 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.180333 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.180339 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.180345 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.180350 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.180356 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.180362 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.180368 | controller | - ' # it is an image'
2025-10-04 07:39:02.180382 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.180388 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.180393 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.180399 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.180410 | controller | - ' case $NAME in'
2025-10-04 07:39:02.180416 | controller | - ' API)'
2025-10-04 07:39:02.180422 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.180440 | controller | - ' ;;'
2025-10-04 07:39:02.180448 | controller | - ' esac'
2025-10-04 07:39:02.180454 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.180460 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.180466 | controller | - ' exit 1'
2025-10-04 07:39:02.180471 | controller | - ' fi'
2025-10-04 07:39:02.180477 | controller | - ' fi'
2025-10-04 07:39:02.180483 | controller | - ' done'
2025-10-04 07:39:02.180489 | controller | - ' exit 0'
2025-10-04 07:39:02.180494 | controller | - ' ]'
2025-10-04 07:39:02.180500 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.180509 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.180515 | controller | end }}'''
2025-10-04 07:39:02.180521 | controller | - ' logger.go:42: 07:37:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.180526 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.180542 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.180548 | controller | - ' logger.go:42: 07:37:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180557 | controller | - ' logger.go:42: 07:37:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180563 | controller | - ' logger.go:42: 07:37:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.180569 | controller | $imageTuples)'
2025-10-04 07:39:02.180574 | controller | - ' logger.go:42: 07:37:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180580 | controller | - ' logger.go:42: 07:37:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.180586 | controller | - ' logger.go:42: 07:37:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.180592 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.180597 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.180603 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.180609 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.180615 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.180620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.180626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.180632 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.180638 | controller | - ' exit 0'
2025-10-04 07:39:02.180643 | controller | - ' else'
2025-10-04 07:39:02.180649 | controller | - ' exit 1'
2025-10-04 07:39:02.180655 | controller | - ' fi'
2025-10-04 07:39:02.180661 | controller | - ' ]'
2025-10-04 07:39:02.180666 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.180672 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.180678 | controller | }}'''
2025-10-04 07:39:02.180684 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.180689 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.180695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.180701 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.180707 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.180712 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.180718 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.180724 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.180730 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.180735 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.180750 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.180756 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.180762 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.180768 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.180777 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.180783 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.180788 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.180794 | controller | - ' # it is an image'
2025-10-04 07:39:02.180800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.180806 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.180812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.180817 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.180823 | controller | - ' case $NAME in'
2025-10-04 07:39:02.180829 | controller | - ' API)'
2025-10-04 07:39:02.180835 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.180841 | controller | - ' ;;'
2025-10-04 07:39:02.180846 | controller | - ' esac'
2025-10-04 07:39:02.180852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.180858 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.180864 | controller | - ' exit 1'
2025-10-04 07:39:02.180869 | controller | - ' fi'
2025-10-04 07:39:02.180875 | controller | - ' fi'
2025-10-04 07:39:02.180881 | controller | - ' done'
2025-10-04 07:39:02.180886 | controller | - ' exit 0'
2025-10-04 07:39:02.180892 | controller | - ' ]'
2025-10-04 07:39:02.180898 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.180904 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.180909 | controller | end }}'''
2025-10-04 07:39:02.180915 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.180921 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.180927 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.180932 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180938 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180944 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.180950 | controller | $imageTuples)'
2025-10-04 07:39:02.180955 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.180961 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.180967 | controller | - ' logger.go:42: 07:37:24 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.180973 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.180978 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.180984 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.180990 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.180996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.181005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.181013 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.181020 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.181027 | controller | - ' exit 0'
2025-10-04 07:39:02.181035 | controller | - ' else'
2025-10-04 07:39:02.181042 | controller | - ' exit 1'
2025-10-04 07:39:02.181053 | controller | - ' fi'
2025-10-04 07:39:02.181060 | controller | - ' ]'
2025-10-04 07:39:02.181067 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.181074 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.181081 | controller | }}'''
2025-10-04 07:39:02.181087 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.181094 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.181100 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.181107 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.181118 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.181138 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.181146 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.181153 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.181160 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.181167 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.181174 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.181181 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.181188 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.181195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.181200 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.181209 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.181215 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.181221 | controller | - ' # it is an image'
2025-10-04 07:39:02.181227 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.181232 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.181238 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.181245 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.181252 | controller | - ' case $NAME in'
2025-10-04 07:39:02.181258 | controller | - ' API)'
2025-10-04 07:39:02.181263 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.181269 | controller | - ' ;;'
2025-10-04 07:39:02.181275 | controller | - ' esac'
2025-10-04 07:39:02.181281 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.181287 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.181293 | controller | - ' exit 1'
2025-10-04 07:39:02.181300 | controller | - ' fi'
2025-10-04 07:39:02.181308 | controller | - ' fi'
2025-10-04 07:39:02.181315 | controller | - ' done'
2025-10-04 07:39:02.181322 | controller | - ' exit 0'
2025-10-04 07:39:02.181328 | controller | - ' ]'
2025-10-04 07:39:02.181334 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.181340 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.181349 | controller | end }}'''
2025-10-04 07:39:02.181355 | controller | - ' logger.go:42: 07:37:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.181361 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.181367 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.181372 | controller | - ' logger.go:42: 07:37:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.181378 | controller | - ' logger.go:42: 07:37:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.181384 | controller | - ' logger.go:42: 07:37:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.181390 | controller | $imageTuples)'
2025-10-04 07:39:02.181395 | controller | - ' logger.go:42: 07:37:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.181401 | controller | - ' logger.go:42: 07:37:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.181407 | controller | - ' logger.go:42: 07:37:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.181413 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.181418 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.181427 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.181448 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.181454 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.181460 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.181466 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.181471 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.181477 | controller | - ' exit 0'
2025-10-04 07:39:02.181483 | controller | - ' else'
2025-10-04 07:39:02.181489 | controller | - ' exit 1'
2025-10-04 07:39:02.181494 | controller | - ' fi'
2025-10-04 07:39:02.181500 | controller | - ' ]'
2025-10-04 07:39:02.181506 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.181512 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.181517 | controller | }}'''
2025-10-04 07:39:02.181523 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.181529 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.181549 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.181555 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.181561 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.181567 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.181573 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.181579 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.181584 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.181594 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.181600 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.181605 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.181611 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.181617 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.181623 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.181628 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.181634 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.181640 | controller | - ' # it is an image'
2025-10-04 07:39:02.181645 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.181651 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.181657 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.181663 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.181668 | controller | - ' case $NAME in'
2025-10-04 07:39:02.181674 | controller | - ' API)'
2025-10-04 07:39:02.181680 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.181686 | controller | - ' ;;'
2025-10-04 07:39:02.181691 | controller | - ' esac'
2025-10-04 07:39:02.181697 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.181703 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.181709 | controller | - ' exit 1'
2025-10-04 07:39:02.181715 | controller | - ' fi'
2025-10-04 07:39:02.181720 | controller | - ' fi'
2025-10-04 07:39:02.181726 | controller | - ' done'
2025-10-04 07:39:02.181732 | controller | - ' exit 0'
2025-10-04 07:39:02.181737 | controller | - ' ]'
2025-10-04 07:39:02.181743 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.181749 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.181755 | controller | end }}'''
2025-10-04 07:39:02.181760 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.181766 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.181772 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.181781 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.181786 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.181792 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.181798 | controller | $imageTuples)'
2025-10-04 07:39:02.181804 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.181810 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.181815 | controller | - ' logger.go:42: 07:37:27 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.181821 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.181827 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.181833 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.181839 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.181847 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.181853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.181859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.181865 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.181870 | controller | - ' exit 0'
2025-10-04 07:39:02.181876 | controller | - ' else'
2025-10-04 07:39:02.181882 | controller | - ' exit 1'
2025-10-04 07:39:02.181888 | controller | - ' fi'
2025-10-04 07:39:02.181893 | controller | - ' ]'
2025-10-04 07:39:02.181907 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.181914 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.181920 | controller | }}'''
2025-10-04 07:39:02.181926 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.181931 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.181937 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.181946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.181951 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.181957 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.181963 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.181969 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.181975 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.181980 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.181986 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.181992 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.181998 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.182006 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.182012 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.182018 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.182023 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.182029 | controller | - ' # it is an image'
2025-10-04 07:39:02.182035 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.182041 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.182047 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.182052 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.182058 | controller | - ' case $NAME in'
2025-10-04 07:39:02.182064 | controller | - ' API)'
2025-10-04 07:39:02.182070 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.182076 | controller | - ' ;;'
2025-10-04 07:39:02.182081 | controller | - ' esac'
2025-10-04 07:39:02.182087 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.182098 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.182104 | controller | - ' exit 1'
2025-10-04 07:39:02.182110 | controller | - ' fi'
2025-10-04 07:39:02.182116 | controller | - ' fi'
2025-10-04 07:39:02.182121 | controller | - ' done'
2025-10-04 07:39:02.182127 | controller | - ' exit 0'
2025-10-04 07:39:02.182133 | controller | - ' ]'
2025-10-04 07:39:02.182139 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.182144 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.182150 | controller | end }}'''
2025-10-04 07:39:02.182156 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.182162 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.182168 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.182173 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.182179 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.182185 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.182191 | controller | $imageTuples)'
2025-10-04 07:39:02.182196 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.182202 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.182208 | controller | - ' logger.go:42: 07:37:28 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.182213 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.182219 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.182225 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.182239 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.182245 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.182251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.182257 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.182263 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.182269 | controller | - ' exit 0'
2025-10-04 07:39:02.182274 | controller | - ' else'
2025-10-04 07:39:02.182280 | controller | - ' exit 1'
2025-10-04 07:39:02.182286 | controller | - ' fi'
2025-10-04 07:39:02.182292 | controller | - ' ]'
2025-10-04 07:39:02.182297 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.182303 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.182309 | controller | }}'''
2025-10-04 07:39:02.182315 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.182320 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.182326 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.182332 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.182338 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.182346 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.182352 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.182358 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.182364 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.182369 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.182375 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.182381 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.182387 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.182392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.182398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.182404 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.182409 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.182415 | controller | - ' # it is an image'
2025-10-04 07:39:02.182421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.182439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.182448 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.182454 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.182462 | controller | - ' case $NAME in'
2025-10-04 07:39:02.182469 | controller | - ' API)'
2025-10-04 07:39:02.182476 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.182483 | controller | - ' ;;'
2025-10-04 07:39:02.182491 | controller | - ' esac'
2025-10-04 07:39:02.182498 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.182505 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.182512 | controller | - ' exit 1'
2025-10-04 07:39:02.182519 | controller | - ' fi'
2025-10-04 07:39:02.182527 | controller | - ' fi'
2025-10-04 07:39:02.182533 | controller | - ' done'
2025-10-04 07:39:02.182539 | controller | - ' exit 0'
2025-10-04 07:39:02.182545 | controller | - ' ]'
2025-10-04 07:39:02.182551 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.182556 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.182562 | controller | end }}'''
2025-10-04 07:39:02.182568 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.182574 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.182580 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.182587 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.182594 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.182601 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.182609 | controller | $imageTuples)'
2025-10-04 07:39:02.182632 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.182638 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.182648 | controller | - ' logger.go:42: 07:37:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.182654 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.182660 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.182666 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.182672 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.182677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.182683 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.182689 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.182695 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.182703 | controller | - ' exit 0'
2025-10-04 07:39:02.182709 | controller | - ' else'
2025-10-04 07:39:02.182714 | controller | - ' exit 1'
2025-10-04 07:39:02.182720 | controller | - ' fi'
2025-10-04 07:39:02.182726 | controller | - ' ]'
2025-10-04 07:39:02.182732 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.182737 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.182743 | controller | }}'''
2025-10-04 07:39:02.182749 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.182755 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.182760 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.182766 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.182772 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.182778 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.182783 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.182789 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.182795 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.182801 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.182806 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.182812 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.182818 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.182824 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.182829 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.182835 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.182841 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.182847 | controller | - ' # it is an image'
2025-10-04 07:39:02.182852 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.182858 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.182864 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.182872 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.182878 | controller | - ' case $NAME in'
2025-10-04 07:39:02.182884 | controller | - ' API)'
2025-10-04 07:39:02.182890 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.182895 | controller | - ' ;;'
2025-10-04 07:39:02.182901 | controller | - ' esac'
2025-10-04 07:39:02.182907 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.182913 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.182918 | controller | - ' exit 1'
2025-10-04 07:39:02.182924 | controller | - ' fi'
2025-10-04 07:39:02.182930 | controller | - ' fi'
2025-10-04 07:39:02.182936 | controller | - ' done'
2025-10-04 07:39:02.182941 | controller | - ' exit 0'
2025-10-04 07:39:02.182947 | controller | - ' ]'
2025-10-04 07:39:02.182953 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.182959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.182964 | controller | end }}'''
2025-10-04 07:39:02.182970 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.182976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.182990 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.182996 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183002 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183008 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.183014 | controller | $imageTuples)'
2025-10-04 07:39:02.183019 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.183025 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183031 | controller | - ' logger.go:42: 07:37:31 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.183037 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.183042 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.183048 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.183054 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.183060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.183065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.183071 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.183077 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.183083 | controller | - ' exit 0'
2025-10-04 07:39:02.183088 | controller | - ' else'
2025-10-04 07:39:02.183094 | controller | - ' exit 1'
2025-10-04 07:39:02.183102 | controller | - ' fi'
2025-10-04 07:39:02.183108 | controller | - ' ]'
2025-10-04 07:39:02.183114 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.183120 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.183125 | controller | }}'''
2025-10-04 07:39:02.183133 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.183142 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.183148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.183153 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.183159 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.183167 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.183173 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.183179 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.183184 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.183190 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.183196 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.183201 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.183207 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.183213 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.183219 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.183224 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.183230 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.183236 | controller | - ' # it is an image'
2025-10-04 07:39:02.183242 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.183247 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.183253 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.183259 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.183265 | controller | - ' case $NAME in'
2025-10-04 07:39:02.183270 | controller | - ' API)'
2025-10-04 07:39:02.183276 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.183282 | controller | - ' ;;'
2025-10-04 07:39:02.183288 | controller | - ' esac'
2025-10-04 07:39:02.183293 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.183299 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.183305 | controller | - ' exit 1'
2025-10-04 07:39:02.183311 | controller | - ' fi'
2025-10-04 07:39:02.183316 | controller | - ' fi'
2025-10-04 07:39:02.183330 | controller | - ' done'
2025-10-04 07:39:02.183336 | controller | - ' exit 0'
2025-10-04 07:39:02.183342 | controller | - ' ]'
2025-10-04 07:39:02.183356 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.183362 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.183368 | controller | end }}'''
2025-10-04 07:39:02.183373 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.183379 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.183385 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.183391 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183400 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183405 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.183411 | controller | $imageTuples)'
2025-10-04 07:39:02.183417 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.183423 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183488 | controller | - ' logger.go:42: 07:37:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.183495 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.183501 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.183507 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.183512 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.183518 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.183524 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.183530 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.183536 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.183541 | controller | - ' exit 0'
2025-10-04 07:39:02.183547 | controller | - ' else'
2025-10-04 07:39:02.183553 | controller | - ' exit 1'
2025-10-04 07:39:02.183559 | controller | - ' fi'
2025-10-04 07:39:02.183564 | controller | - ' ]'
2025-10-04 07:39:02.183570 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.183576 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.183582 | controller | }}'''
2025-10-04 07:39:02.183588 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.183594 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.183599 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.183605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.183611 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.183617 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.183622 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.183628 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.183634 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.183640 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.183649 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.183654 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.183660 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.183666 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.183672 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.183680 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.183688 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.183694 | controller | - ' # it is an image'
2025-10-04 07:39:02.183700 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.183706 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.183712 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.183727 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.183733 | controller | - ' case $NAME in'
2025-10-04 07:39:02.183739 | controller | - ' API)'
2025-10-04 07:39:02.183745 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.183751 | controller | - ' ;;'
2025-10-04 07:39:02.183757 | controller | - ' esac'
2025-10-04 07:39:02.183762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.183774 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.183780 | controller | - ' exit 1'
2025-10-04 07:39:02.183785 | controller | - ' fi'
2025-10-04 07:39:02.183791 | controller | - ' fi'
2025-10-04 07:39:02.183797 | controller | - ' done'
2025-10-04 07:39:02.183803 | controller | - ' exit 0'
2025-10-04 07:39:02.183808 | controller | - ' ]'
2025-10-04 07:39:02.183814 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.183820 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.183826 | controller | end }}'''
2025-10-04 07:39:02.183831 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.183837 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.183843 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.183849 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183855 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183860 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.183866 | controller | $imageTuples)'
2025-10-04 07:39:02.183872 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.183878 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.183883 | controller | - ' logger.go:42: 07:37:34 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.183889 | controller | - ' logger.go:42: 07:37:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.183895 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.183901 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.183906 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.183912 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.183918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.183924 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.183929 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.183935 | controller | - ' exit 0'
2025-10-04 07:39:02.183941 | controller | - ' else'
2025-10-04 07:39:02.183947 | controller | - ' exit 1'
2025-10-04 07:39:02.183955 | controller | - ' fi'
2025-10-04 07:39:02.183961 | controller | - ' ]'
2025-10-04 07:39:02.183967 | controller | - ' logger.go:42: 07:37:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.183973 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.183978 | controller | }}'''
2025-10-04 07:39:02.183984 | controller | - ' logger.go:42: 07:37:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.183990 | controller | - ' logger.go:42: 07:37:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.183996 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.184002 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.184007 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.184013 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.184019 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.184025 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.184031 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.184036 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.184042 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.184048 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.184054 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.184059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.184073 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.184080 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.184085 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.184091 | controller | - ' # it is an image'
2025-10-04 07:39:02.184097 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.184103 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.184109 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.184115 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.184120 | controller | - ' case $NAME in'
2025-10-04 07:39:02.184126 | controller | - ' API)'
2025-10-04 07:39:02.184132 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.184137 | controller | - ' ;;'
2025-10-04 07:39:02.184143 | controller | - ' esac'
2025-10-04 07:39:02.184149 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.184155 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.184160 | controller | - ' exit 1'
2025-10-04 07:39:02.184166 | controller | - ' fi'
2025-10-04 07:39:02.184172 | controller | - ' fi'
2025-10-04 07:39:02.184178 | controller | - ' done'
2025-10-04 07:39:02.184183 | controller | - ' exit 0'
2025-10-04 07:39:02.184189 | controller | - ' ]'
2025-10-04 07:39:02.184195 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.184200 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.184210 | controller | end }}'''
2025-10-04 07:39:02.184216 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.184221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.184227 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.184233 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.184239 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.184245 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.184250 | controller | $imageTuples)'
2025-10-04 07:39:02.184256 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.184262 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.184268 | controller | - ' logger.go:42: 07:37:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.184273 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.184279 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.184285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.184291 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.184296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.184302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.184308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.184313 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.184322 | controller | - ' exit 0'
2025-10-04 07:39:02.184327 | controller | - ' else'
2025-10-04 07:39:02.184333 | controller | - ' exit 1'
2025-10-04 07:39:02.184339 | controller | - ' fi'
2025-10-04 07:39:02.184345 | controller | - ' ]'
2025-10-04 07:39:02.184350 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.184356 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.184362 | controller | }}'''
2025-10-04 07:39:02.184368 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.184373 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.184379 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.184385 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.184391 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.184397 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.184402 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.184417 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.184423 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.184447 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.184454 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.184459 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.184465 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.184471 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.184477 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.184483 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.184488 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.184494 | controller | - ' # it is an image'
2025-10-04 07:39:02.184500 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.184506 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.184511 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.184517 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.184523 | controller | - ' case $NAME in'
2025-10-04 07:39:02.184529 | controller | - ' API)'
2025-10-04 07:39:02.184535 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.184557 | controller | - ' ;;'
2025-10-04 07:39:02.184566 | controller | - ' esac'
2025-10-04 07:39:02.184572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.184578 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.184584 | controller | - ' exit 1'
2025-10-04 07:39:02.184589 | controller | - ' fi'
2025-10-04 07:39:02.184595 | controller | - ' fi'
2025-10-04 07:39:02.184601 | controller | - ' done'
2025-10-04 07:39:02.184607 | controller | - ' exit 0'
2025-10-04 07:39:02.184612 | controller | - ' ]'
2025-10-04 07:39:02.184618 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.184624 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.184630 | controller | end }}'''
2025-10-04 07:39:02.184635 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.184641 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.184647 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.184653 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.184662 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.184668 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.184674 | controller | $imageTuples)'
2025-10-04 07:39:02.184679 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.184685 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.184691 | controller | - ' logger.go:42: 07:37:37 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.184697 | controller | - ' logger.go:42: 07:37:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.184702 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.184719 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.184724 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.184730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.184739 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.184745 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.184750 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.184756 | controller | - ' exit 0'
2025-10-04 07:39:02.184762 | controller | - ' else'
2025-10-04 07:39:02.184768 | controller | - ' exit 1'
2025-10-04 07:39:02.184773 | controller | - ' fi'
2025-10-04 07:39:02.184779 | controller | - ' ]'
2025-10-04 07:39:02.184785 | controller | - ' logger.go:42: 07:37:38 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.184790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.184796 | controller | }}'''
2025-10-04 07:39:02.184802 | controller | - ' logger.go:42: 07:37:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.184808 | controller | - ' logger.go:42: 07:37:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.184814 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.184819 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.184835 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.184841 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.184847 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.184853 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.184859 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.184865 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.184870 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.184876 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.184885 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.184891 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.184896 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.184902 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.184908 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.184914 | controller | - ' # it is an image'
2025-10-04 07:39:02.184922 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.184928 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.184934 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.184940 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.184945 | controller | - ' case $NAME in'
2025-10-04 07:39:02.184951 | controller | - ' API)'
2025-10-04 07:39:02.184957 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.184963 | controller | - ' ;;'
2025-10-04 07:39:02.184969 | controller | - ' esac'
2025-10-04 07:39:02.184975 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.184983 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.184989 | controller | - ' exit 1'
2025-10-04 07:39:02.184995 | controller | - ' fi'
2025-10-04 07:39:02.185001 | controller | - ' fi'
2025-10-04 07:39:02.185006 | controller | - ' done'
2025-10-04 07:39:02.185012 | controller | - ' exit 0'
2025-10-04 07:39:02.185018 | controller | - ' ]'
2025-10-04 07:39:02.185024 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.185029 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.185035 | controller | end }}'''
2025-10-04 07:39:02.185041 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.185047 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.185053 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.185058 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.185064 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.185070 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.185076 | controller | $imageTuples)'
2025-10-04 07:39:02.185081 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.185087 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.185093 | controller | - ' logger.go:42: 07:37:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.185099 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.185105 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.185110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.185116 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.185122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.185128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.185133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.185139 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.185145 | controller | - ' exit 0'
2025-10-04 07:39:02.185151 | controller | - ' else'
2025-10-04 07:39:02.185156 | controller | - ' exit 1'
2025-10-04 07:39:02.185162 | controller | - ' fi'
2025-10-04 07:39:02.185168 | controller | - ' ]'
2025-10-04 07:39:02.185174 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.185179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.185185 | controller | }}'''
2025-10-04 07:39:02.185200 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.185206 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.185212 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.185217 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.185223 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.185232 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.185240 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.185246 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.185252 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.185398 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.185410 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.185417 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.185450 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.185461 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.185467 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.185473 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.185478 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.185484 | controller | - ' # it is an image'
2025-10-04 07:39:02.185490 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.185496 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.185502 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.185507 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.185513 | controller | - ' case $NAME in'
2025-10-04 07:39:02.185519 | controller | - ' API)'
2025-10-04 07:39:02.185525 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.185530 | controller | - ' ;;'
2025-10-04 07:39:02.185536 | controller | - ' esac'
2025-10-04 07:39:02.185542 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.185548 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.185553 | controller | - ' exit 1'
2025-10-04 07:39:02.185559 | controller | - ' fi'
2025-10-04 07:39:02.185565 | controller | - ' fi'
2025-10-04 07:39:02.185571 | controller | - ' done'
2025-10-04 07:39:02.185576 | controller | - ' exit 0'
2025-10-04 07:39:02.185582 | controller | - ' ]'
2025-10-04 07:39:02.185588 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.185594 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.185599 | controller | end }}'''
2025-10-04 07:39:02.185605 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.185611 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.185617 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.185622 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.185628 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.185634 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.185640 | controller | $imageTuples)'
2025-10-04 07:39:02.185646 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.185651 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.185661 | controller | - ' logger.go:42: 07:37:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.185667 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.185673 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.185678 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.185684 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.185690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.185696 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.185712 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.185718 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.185724 | controller | - ' exit 0'
2025-10-04 07:39:02.185730 | controller | - ' else'
2025-10-04 07:39:02.185736 | controller | - ' exit 1'
2025-10-04 07:39:02.185742 | controller | - ' fi'
2025-10-04 07:39:02.185747 | controller | - ' ]'
2025-10-04 07:39:02.185753 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.185759 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.185764 | controller | }}'''
2025-10-04 07:39:02.185770 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.185776 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.185782 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.185788 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.185793 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.185799 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.185805 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.185811 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.185820 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.185826 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.185832 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.185838 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.185843 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.185849 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.185855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.185861 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.185867 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.185877 | controller | - ' # it is an image'
2025-10-04 07:39:02.185883 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.185889 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.185895 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.185903 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.185909 | controller | - ' case $NAME in'
2025-10-04 07:39:02.185915 | controller | - ' API)'
2025-10-04 07:39:02.185921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.185926 | controller | - ' ;;'
2025-10-04 07:39:02.185932 | controller | - ' esac'
2025-10-04 07:39:02.185938 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.185944 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.185949 | controller | - ' exit 1'
2025-10-04 07:39:02.185955 | controller | - ' fi'
2025-10-04 07:39:02.185961 | controller | - ' fi'
2025-10-04 07:39:02.185967 | controller | - ' done'
2025-10-04 07:39:02.185972 | controller | - ' exit 0'
2025-10-04 07:39:02.185978 | controller | - ' ]'
2025-10-04 07:39:02.185984 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.185990 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.185995 | controller | end }}'''
2025-10-04 07:39:02.186001 | controller | - ' logger.go:42: 07:37:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.186007 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.186013 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.186018 | controller | - ' logger.go:42: 07:37:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186024 | controller | - ' logger.go:42: 07:37:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186030 | controller | - ' logger.go:42: 07:37:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.186036 | controller | $imageTuples)'
2025-10-04 07:39:02.186041 | controller | - ' logger.go:42: 07:37:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186047 | controller | - ' logger.go:42: 07:37:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.186053 | controller | - ' logger.go:42: 07:37:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.186068 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.186074 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.186080 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.186086 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.186092 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.186098 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.186104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.186109 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.186118 | controller | - ' exit 0'
2025-10-04 07:39:02.186124 | controller | - ' else'
2025-10-04 07:39:02.186129 | controller | - ' exit 1'
2025-10-04 07:39:02.186135 | controller | - ' fi'
2025-10-04 07:39:02.186141 | controller | - ' ]'
2025-10-04 07:39:02.186147 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.186152 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.186158 | controller | }}'''
2025-10-04 07:39:02.186164 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.186173 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.186178 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.186184 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.186190 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.186196 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.186202 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.186207 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.186213 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.186219 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.186225 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.186230 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.186236 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.186242 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.186248 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.186254 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.186259 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.186265 | controller | - ' # it is an image'
2025-10-04 07:39:02.186271 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.186277 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.186283 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.186289 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.186294 | controller | - ' case $NAME in'
2025-10-04 07:39:02.186300 | controller | - ' API)'
2025-10-04 07:39:02.186306 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.186312 | controller | - ' ;;'
2025-10-04 07:39:02.186318 | controller | - ' esac'
2025-10-04 07:39:02.186324 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.186329 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.186335 | controller | - ' exit 1'
2025-10-04 07:39:02.186341 | controller | - ' fi'
2025-10-04 07:39:02.186347 | controller | - ' fi'
2025-10-04 07:39:02.186353 | controller | - ' done'
2025-10-04 07:39:02.186359 | controller | - ' exit 0'
2025-10-04 07:39:02.186364 | controller | - ' ]'
2025-10-04 07:39:02.186373 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.186379 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.186384 | controller | end }}'''
2025-10-04 07:39:02.186390 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.186396 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.186402 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.186408 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186440 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186451 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.186457 | controller | $imageTuples)'
2025-10-04 07:39:02.186463 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.186469 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186475 | controller | - ' logger.go:42: 07:37:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.186481 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.186486 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.186492 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.186498 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.186504 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.186510 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.186516 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.186522 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.186528 | controller | - ' exit 0'
2025-10-04 07:39:02.186534 | controller | - ' else'
2025-10-04 07:39:02.186539 | controller | - ' exit 1'
2025-10-04 07:39:02.186548 | controller | - ' fi'
2025-10-04 07:39:02.186554 | controller | - ' ]'
2025-10-04 07:39:02.186560 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.186566 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.186572 | controller | }}'''
2025-10-04 07:39:02.186578 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.186583 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.186589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.186595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.186601 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.186607 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.186613 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.186619 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.186624 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.186630 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.186636 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.186642 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.186648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.186654 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.186659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.186668 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.186674 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.186680 | controller | - ' # it is an image'
2025-10-04 07:39:02.186688 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.186696 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.186703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.186711 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.186719 | controller | - ' case $NAME in'
2025-10-04 07:39:02.186726 | controller | - ' API)'
2025-10-04 07:39:02.186734 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.186741 | controller | - ' ;;'
2025-10-04 07:39:02.186748 | controller | - ' esac'
2025-10-04 07:39:02.186756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.186763 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.186770 | controller | - ' exit 1'
2025-10-04 07:39:02.186777 | controller | - ' fi'
2025-10-04 07:39:02.186785 | controller | - ' fi'
2025-10-04 07:39:02.186792 | controller | - ' done'
2025-10-04 07:39:02.186799 | controller | - ' exit 0'
2025-10-04 07:39:02.186807 | controller | - ' ]'
2025-10-04 07:39:02.186814 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.186835 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.186844 | controller | end }}'''
2025-10-04 07:39:02.186851 | controller | - ' logger.go:42: 07:37:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.186858 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.186865 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.186872 | controller | - ' logger.go:42: 07:37:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186880 | controller | - ' logger.go:42: 07:37:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186887 | controller | - ' logger.go:42: 07:37:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.186894 | controller | $imageTuples)'
2025-10-04 07:39:02.186902 | controller | - ' logger.go:42: 07:37:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.186909 | controller | - ' logger.go:42: 07:37:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.186916 | controller | - ' logger.go:42: 07:37:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.186923 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.186930 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.186937 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.186945 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.186953 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.186960 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.186967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.186975 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.186981 | controller | - ' exit 0'
2025-10-04 07:39:02.186988 | controller | - ' else'
2025-10-04 07:39:02.186995 | controller | - ' exit 1'
2025-10-04 07:39:02.187003 | controller | - ' fi'
2025-10-04 07:39:02.187015 | controller | - ' ]'
2025-10-04 07:39:02.187026 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.187033 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.187041 | controller | }}'''
2025-10-04 07:39:02.187047 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.187054 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.187060 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.187065 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.187071 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.187077 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.187083 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.187088 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.187094 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.187100 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.187106 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.187112 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.187117 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.187123 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.187129 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.187135 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.187141 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.187146 | controller | - ' # it is an image'
2025-10-04 07:39:02.187152 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.187158 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.187164 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.187170 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.187175 | controller | - ' case $NAME in'
2025-10-04 07:39:02.187184 | controller | - ' API)'
2025-10-04 07:39:02.187190 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.187209 | controller | - ' ;;'
2025-10-04 07:39:02.187217 | controller | - ' esac'
2025-10-04 07:39:02.187224 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.187231 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.187238 | controller | - ' exit 1'
2025-10-04 07:39:02.187244 | controller | - ' fi'
2025-10-04 07:39:02.187250 | controller | - ' fi'
2025-10-04 07:39:02.187256 | controller | - ' done'
2025-10-04 07:39:02.187262 | controller | - ' exit 0'
2025-10-04 07:39:02.187268 | controller | - ' ]'
2025-10-04 07:39:02.187274 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.187282 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.187293 | controller | end }}'''
2025-10-04 07:39:02.187300 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.187307 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.187315 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.187322 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.187329 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.187336 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.187346 | controller | $imageTuples)'
2025-10-04 07:39:02.187354 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.187361 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.187367 | controller | - ' logger.go:42: 07:37:46 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.187373 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.187380 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.187386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.187392 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.187400 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.187406 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.187412 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.187420 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.187445 | controller | - ' exit 0'
2025-10-04 07:39:02.187455 | controller | - ' else'
2025-10-04 07:39:02.187461 | controller | - ' exit 1'
2025-10-04 07:39:02.187467 | controller | - ' fi'
2025-10-04 07:39:02.187475 | controller | - ' ]'
2025-10-04 07:39:02.187482 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.187490 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.187497 | controller | }}'''
2025-10-04 07:39:02.187505 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.187511 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.187517 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.187523 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.187528 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.187534 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.187540 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.187546 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.187551 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.187561 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.187567 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.187573 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.187579 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.187585 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.187590 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.187596 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.187602 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.187620 | controller | - ' # it is an image'
2025-10-04 07:39:02.187629 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.187637 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.187645 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.187652 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.187658 | controller | - ' case $NAME in'
2025-10-04 07:39:02.187664 | controller | - ' API)'
2025-10-04 07:39:02.187670 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.187675 | controller | - ' ;;'
2025-10-04 07:39:02.187681 | controller | - ' esac'
2025-10-04 07:39:02.187687 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.187693 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.187698 | controller | - ' exit 1'
2025-10-04 07:39:02.187704 | controller | - ' fi'
2025-10-04 07:39:02.187710 | controller | - ' fi'
2025-10-04 07:39:02.187716 | controller | - ' done'
2025-10-04 07:39:02.187721 | controller | - ' exit 0'
2025-10-04 07:39:02.187727 | controller | - ' ]'
2025-10-04 07:39:02.187733 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.187739 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.187744 | controller | end }}'''
2025-10-04 07:39:02.187750 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.187756 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.187762 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.187771 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.187777 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.187783 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.187789 | controller | $imageTuples)'
2025-10-04 07:39:02.187794 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.187800 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.187806 | controller | - ' logger.go:42: 07:37:47 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.187812 | controller | - ' logger.go:42: 07:37:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.187817 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.187823 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.187829 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.187835 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.187846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.187852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.187858 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.187864 | controller | - ' exit 0'
2025-10-04 07:39:02.187869 | controller | - ' else'
2025-10-04 07:39:02.187875 | controller | - ' exit 1'
2025-10-04 07:39:02.187934 | controller | - ' fi'
2025-10-04 07:39:02.187944 | controller | - ' ]'
2025-10-04 07:39:02.187951 | controller | - ' logger.go:42: 07:37:48 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.187959 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.187967 | controller | }}'''
2025-10-04 07:39:02.187974 | controller | - ' logger.go:42: 07:37:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.187982 | controller | - ' logger.go:42: 07:37:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.187989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.188051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.188062 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.188069 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.188077 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.188084 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.188091 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.188098 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.188119 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.188127 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.188139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.188195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.188203 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.188209 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.188215 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.188221 | controller | - ' # it is an image'
2025-10-04 07:39:02.188226 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.188232 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.188238 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.188244 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.188249 | controller | - ' case $NAME in'
2025-10-04 07:39:02.188255 | controller | - ' API)'
2025-10-04 07:39:02.188261 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.188267 | controller | - ' ;;'
2025-10-04 07:39:02.188273 | controller | - ' esac'
2025-10-04 07:39:02.188278 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.188288 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.188294 | controller | - ' exit 1'
2025-10-04 07:39:02.188300 | controller | - ' fi'
2025-10-04 07:39:02.188306 | controller | - ' fi'
2025-10-04 07:39:02.188312 | controller | - ' done'
2025-10-04 07:39:02.188317 | controller | - ' exit 0'
2025-10-04 07:39:02.188323 | controller | - ' ]'
2025-10-04 07:39:02.188329 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.188334 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.188340 | controller | end }}'''
2025-10-04 07:39:02.188346 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.188352 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.188357 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.188363 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.188369 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.188378 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.188383 | controller | $imageTuples)'
2025-10-04 07:39:02.188389 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.188395 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.188401 | controller | - ' logger.go:42: 07:37:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.188406 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.188412 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.188418 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.188428 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.188450 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.188456 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.188462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.188467 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.188473 | controller | - ' exit 0'
2025-10-04 07:39:02.188479 | controller | - ' else'
2025-10-04 07:39:02.188485 | controller | - ' exit 1'
2025-10-04 07:39:02.188491 | controller | - ' fi'
2025-10-04 07:39:02.188496 | controller | - ' ]'
2025-10-04 07:39:02.188502 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.188508 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.188513 | controller | }}'''
2025-10-04 07:39:02.188519 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.188525 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.188531 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.188537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.188542 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.188568 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.188578 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.188584 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.188590 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.188596 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.188602 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.188608 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.188613 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.188619 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.188625 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.188630 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.188636 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.188642 | controller | - ' # it is an image'
2025-10-04 07:39:02.188648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.188654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.188659 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.188665 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.188671 | controller | - ' case $NAME in'
2025-10-04 07:39:02.188676 | controller | - ' API)'
2025-10-04 07:39:02.188682 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.188688 | controller | - ' ;;'
2025-10-04 07:39:02.188694 | controller | - ' esac'
2025-10-04 07:39:02.188699 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.188705 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.188711 | controller | - ' exit 1'
2025-10-04 07:39:02.188717 | controller | - ' fi'
2025-10-04 07:39:02.188722 | controller | - ' fi'
2025-10-04 07:39:02.188728 | controller | - ' done'
2025-10-04 07:39:02.188734 | controller | - ' exit 0'
2025-10-04 07:39:02.188739 | controller | - ' ]'
2025-10-04 07:39:02.188745 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.188751 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.188757 | controller | end }}'''
2025-10-04 07:39:02.188762 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.188768 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.188774 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.188780 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.188786 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.188791 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.188797 | controller | $imageTuples)'
2025-10-04 07:39:02.188803 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.188809 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.188817 | controller | - ' logger.go:42: 07:37:50 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.188823 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.188829 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.188835 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.188840 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.188846 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.188852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.188858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.188863 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.188869 | controller | - ' exit 0'
2025-10-04 07:39:02.188875 | controller | - ' else'
2025-10-04 07:39:02.188881 | controller | - ' exit 1'
2025-10-04 07:39:02.188886 | controller | - ' fi'
2025-10-04 07:39:02.188892 | controller | - ' ]'
2025-10-04 07:39:02.188898 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.188904 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.188909 | controller | }}'''
2025-10-04 07:39:02.188915 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.188921 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.188935 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.188941 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.188947 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.188953 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.188959 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.188965 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.188970 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.188976 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.188982 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.188988 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.188993 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.188999 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.189005 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.189011 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.189017 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.189022 | controller | - ' # it is an image'
2025-10-04 07:39:02.189028 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.189034 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.189039 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.189048 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.189054 | controller | - ' case $NAME in'
2025-10-04 07:39:02.189060 | controller | - ' API)'
2025-10-04 07:39:02.189065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.189071 | controller | - ' ;;'
2025-10-04 07:39:02.189077 | controller | - ' esac'
2025-10-04 07:39:02.189083 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.189088 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.189094 | controller | - ' exit 1'
2025-10-04 07:39:02.189100 | controller | - ' fi'
2025-10-04 07:39:02.189106 | controller | - ' fi'
2025-10-04 07:39:02.189111 | controller | - ' done'
2025-10-04 07:39:02.189117 | controller | - ' exit 0'
2025-10-04 07:39:02.189123 | controller | - ' ]'
2025-10-04 07:39:02.189128 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.189134 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.189140 | controller | end }}'''
2025-10-04 07:39:02.189146 | controller | - ' logger.go:42: 07:37:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.189151 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.189157 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.189163 | controller | - ' logger.go:42: 07:37:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189169 | controller | - ' logger.go:42: 07:37:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189175 | controller | - ' logger.go:42: 07:37:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.189180 | controller | $imageTuples)'
2025-10-04 07:39:02.189186 | controller | - ' logger.go:42: 07:37:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189192 | controller | - ' logger.go:42: 07:37:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.189197 | controller | - ' logger.go:42: 07:37:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.189203 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.189209 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.189215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.189221 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.189226 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.189232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.189238 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.189244 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.189249 | controller | - ' exit 0'
2025-10-04 07:39:02.189255 | controller | - ' else'
2025-10-04 07:39:02.189261 | controller | - ' exit 1'
2025-10-04 07:39:02.189267 | controller | - ' fi'
2025-10-04 07:39:02.189272 | controller | - ' ]'
2025-10-04 07:39:02.189286 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.189292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.189298 | controller | }}'''
2025-10-04 07:39:02.189304 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.189312 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.189318 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.189324 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.189332 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.189338 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.189344 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.189350 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.189355 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.189361 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.189367 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.189373 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.189378 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.189384 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.189390 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.189396 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.189401 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.189407 | controller | - ' # it is an image'
2025-10-04 07:39:02.189413 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.189419 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.189427 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.189446 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.189452 | controller | - ' case $NAME in'
2025-10-04 07:39:02.189458 | controller | - ' API)'
2025-10-04 07:39:02.189464 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.189470 | controller | - ' ;;'
2025-10-04 07:39:02.189475 | controller | - ' esac'
2025-10-04 07:39:02.189481 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.189487 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.189493 | controller | - ' exit 1'
2025-10-04 07:39:02.189498 | controller | - ' fi'
2025-10-04 07:39:02.189504 | controller | - ' fi'
2025-10-04 07:39:02.189510 | controller | - ' done'
2025-10-04 07:39:02.189516 | controller | - ' exit 0'
2025-10-04 07:39:02.189521 | controller | - ' ]'
2025-10-04 07:39:02.189530 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.189536 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.189541 | controller | end }}'''
2025-10-04 07:39:02.189547 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.189553 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.189559 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.189565 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189574 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189580 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.189585 | controller | $imageTuples)'
2025-10-04 07:39:02.189591 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.189597 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189603 | controller | - ' logger.go:42: 07:37:53 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.189608 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.189614 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.189620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.189635 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.189641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.189647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.189653 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.189658 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.189667 | controller | - ' exit 0'
2025-10-04 07:39:02.189673 | controller | - ' else'
2025-10-04 07:39:02.189678 | controller | - ' exit 1'
2025-10-04 07:39:02.189684 | controller | - ' fi'
2025-10-04 07:39:02.189690 | controller | - ' ]'
2025-10-04 07:39:02.189695 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.189701 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.189707 | controller | }}'''
2025-10-04 07:39:02.189713 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.189718 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.189724 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.189730 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.189736 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.189742 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.189747 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.189753 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.189759 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.189764 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.189770 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.189776 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.189782 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.189787 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.189793 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.189802 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.189807 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.189813 | controller | - ' # it is an image'
2025-10-04 07:39:02.189819 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.189825 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.189830 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.189836 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.189842 | controller | - ' case $NAME in'
2025-10-04 07:39:02.189848 | controller | - ' API)'
2025-10-04 07:39:02.189853 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.189859 | controller | - ' ;;'
2025-10-04 07:39:02.189865 | controller | - ' esac'
2025-10-04 07:39:02.189871 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.189882 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.189888 | controller | - ' exit 1'
2025-10-04 07:39:02.189894 | controller | - ' fi'
2025-10-04 07:39:02.189899 | controller | - ' fi'
2025-10-04 07:39:02.189905 | controller | - ' done'
2025-10-04 07:39:02.189911 | controller | - ' exit 0'
2025-10-04 07:39:02.189916 | controller | - ' ]'
2025-10-04 07:39:02.189922 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.189928 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.189934 | controller | end }}'''
2025-10-04 07:39:02.189939 | controller | - ' logger.go:42: 07:37:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.189945 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.189951 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.189957 | controller | - ' logger.go:42: 07:37:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189962 | controller | - ' logger.go:42: 07:37:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189968 | controller | - ' logger.go:42: 07:37:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.189974 | controller | $imageTuples)'
2025-10-04 07:39:02.189988 | controller | - ' logger.go:42: 07:37:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.189994 | controller | - ' logger.go:42: 07:37:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.190002 | controller | - ' logger.go:42: 07:37:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.190008 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.190013 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.190019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.190025 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.190031 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.190037 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.190042 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.190048 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.190054 | controller | - ' exit 0'
2025-10-04 07:39:02.190060 | controller | - ' else'
2025-10-04 07:39:02.190065 | controller | - ' exit 1'
2025-10-04 07:39:02.190074 | controller | - ' fi'
2025-10-04 07:39:02.190082 | controller | - ' ]'
2025-10-04 07:39:02.190088 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.190094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.190100 | controller | }}'''
2025-10-04 07:39:02.190106 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.190111 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.190117 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.190123 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.190129 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.190138 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.190143 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.190149 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.190155 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.190161 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.190166 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.190172 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.190178 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.190184 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.190189 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.190195 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.190201 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.190206 | controller | - ' # it is an image'
2025-10-04 07:39:02.190212 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.190218 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.190224 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.190229 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.190235 | controller | - ' case $NAME in'
2025-10-04 07:39:02.190241 | controller | - ' API)'
2025-10-04 07:39:02.190247 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.190252 | controller | - ' ;;'
2025-10-04 07:39:02.190258 | controller | - ' esac'
2025-10-04 07:39:02.190264 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.190270 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.190275 | controller | - ' exit 1'
2025-10-04 07:39:02.190281 | controller | - ' fi'
2025-10-04 07:39:02.190287 | controller | - ' fi'
2025-10-04 07:39:02.190293 | controller | - ' done'
2025-10-04 07:39:02.190298 | controller | - ' exit 0'
2025-10-04 07:39:02.190304 | controller | - ' ]'
2025-10-04 07:39:02.190310 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.190316 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.190325 | controller | end }}'''
2025-10-04 07:39:02.190331 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.190339 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.190345 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.190351 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.190357 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.190363 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.190368 | controller | $imageTuples)'
2025-10-04 07:39:02.190374 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.190380 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.190386 | controller | - ' logger.go:42: 07:37:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.190394 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.190400 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.190406 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.190412 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.190417 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.190423 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.190449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.190456 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.190464 | controller | - ' exit 0'
2025-10-04 07:39:02.190470 | controller | - ' else'
2025-10-04 07:39:02.190476 | controller | - ' exit 1'
2025-10-04 07:39:02.190482 | controller | - ' fi'
2025-10-04 07:39:02.190488 | controller | - ' ]'
2025-10-04 07:39:02.190493 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.190499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.190505 | controller | }}'''
2025-10-04 07:39:02.190511 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.190517 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.190522 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.190528 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.190534 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.190540 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.190545 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.190551 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.190557 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.190566 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.190572 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.190578 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.190584 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.190590 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.190595 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.190601 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.190607 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.190613 | controller | - ' # it is an image'
2025-10-04 07:39:02.190619 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.190624 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.190630 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.190636 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.190642 | controller | - ' case $NAME in'
2025-10-04 07:39:02.190648 | controller | - ' API)'
2025-10-04 07:39:02.190653 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.190659 | controller | - ' ;;'
2025-10-04 07:39:02.190665 | controller | - ' esac'
2025-10-04 07:39:02.190671 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.190676 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.190682 | controller | - ' exit 1'
2025-10-04 07:39:02.190688 | controller | - ' fi'
2025-10-04 07:39:02.190699 | controller | - ' fi'
2025-10-04 07:39:02.190705 | controller | - ' done'
2025-10-04 07:39:02.190710 | controller | - ' exit 0'
2025-10-04 07:39:02.190716 | controller | - ' ]'
2025-10-04 07:39:02.190722 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.190728 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.190733 | controller | end }}'''
2025-10-04 07:39:02.190739 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.190745 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.190751 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.190756 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.190762 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.190768 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.190774 | controller | $imageTuples)'
2025-10-04 07:39:02.190779 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.190785 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.190791 | controller | - ' logger.go:42: 07:37:57 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.190797 | controller | - ' logger.go:42: 07:37:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.190802 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.190808 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-04 07:39:02.190814 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.190819 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-04 07:39:02.190830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-04 07:39:02.190836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-04 07:39:02.190842 | controller | - ' if [ -z "$matches" ]; then'
2025-10-04 07:39:02.190848 | controller | - ' exit 0'
2025-10-04 07:39:02.190853 | controller | - ' else'
2025-10-04 07:39:02.190859 | controller | - ' exit 1'
2025-10-04 07:39:02.190865 | controller | - ' fi'
2025-10-04 07:39:02.190871 | controller | - ' ]'
2025-10-04 07:39:02.190876 | controller | - ' logger.go:42: 07:37:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-04 07:39:02.190882 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-04 07:39:02.190888 | controller | }}'''
2025-10-04 07:39:02.190894 | controller | - ' logger.go:42: 07:37:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-04 07:39:02.190899 | controller | - ' logger.go:42: 07:37:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-04 07:39:02.190908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-04 07:39:02.190914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-04 07:39:02.190920 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.190926 | controller | - ' logger.go:42: 07:37: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-10-04 07:39:02.190932 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-04 07:39:02.190937 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + matches='
2025-10-04 07:39:02.190943 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-04 07:39:02.190949 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.190954 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.190960 | controller | -c set -euxo pipefail'
2025-10-04 07:39:02.190968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-04 07:39:02.190974 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.190980 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-04 07:39:02.190988 | controller | -o go-template="$tupleTemplate")'
2025-10-04 07:39:02.190994 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-04 07:39:02.191000 | controller | - ' # it is an image'
2025-10-04 07:39:02.191005 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-04 07:39:02.191011 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-04 07:39:02.191020 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-04 07:39:02.191026 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-04 07:39:02.191032 | controller | - ' case $NAME in'
2025-10-04 07:39:02.191038 | controller | - ' API)'
2025-10-04 07:39:02.191044 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-04 07:39:02.191050 | controller | - ' ;;'
2025-10-04 07:39:02.191055 | controller | - ' esac'
2025-10-04 07:39:02.191061 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-04 07:39:02.191070 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-04 07:39:02.191076 | controller | - ' exit 1'
2025-10-04 07:39:02.191082 | controller | - ' fi'
2025-10-04 07:39:02.191087 | controller | - ' fi'
2025-10-04 07:39:02.191093 | controller | - ' done'
2025-10-04 07:39:02.191099 | controller | - ' exit 0'
2025-10-04 07:39:02.191104 | controller | - ' ]'
2025-10-04 07:39:02.191110 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-04 07:39:02.191116 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-04 07:39:02.191122 | controller | end }}'''
2025-10-04 07:39:02.191127 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-04 07:39:02.191133 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-04 07:39:02.191139 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-04 07:39:02.191145 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.191151 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.191156 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-04 07:39:02.191162 | controller | $imageTuples)'
2025-10-04 07:39:02.191168 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-04 07:39:02.191174 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-04 07:39:02.191179 | controller | - ' logger.go:42: 07:37:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-04 07:39:02.191185 | controller | - ' logger.go:42: 07:38:00 | glance_split/1-deploy_glance | test step failed 1-deploy_glance'
2025-10-04 07:39:02.191191 | controller | - ' case.go:396: failed in step 1-deploy_glance'
2025-10-04 07:39:02.191196 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-04 07:39:02.191202 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-04 07:39:02.191208 | controller | - ' @@ -1,18 +1,47 @@'
2025-10-04 07:39:02.191214 | controller | - ' apiVersion: apps/v1'
2025-10-04 07:39:02.191226 | controller | - ' kind: StatefulSet'
2025-10-04 07:39:02.191231 | controller | - ' metadata:'
2025-10-04 07:39:02.191237 | controller | - ' + labels:'
2025-10-04 07:39:02.191243 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.191249 | controller | - ' + glanceAPI: glance-default-external'
2025-10-04 07:39:02.191255 | controller | - ' + owner: glance-default-external'
2025-10-04 07:39:02.191261 | controller | - ' + service: glance'
2025-10-04 07:39:02.191266 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.191272 | controller | - ' name: glance-default-external-api'
2025-10-04 07:39:02.191278 | controller | - ' namespace: glance-kuttl-tests'
2025-10-04 07:39:02.191284 | controller | - ' + ownerReferences:'
2025-10-04 07:39:02.191289 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-04 07:39:02.191295 | controller | - ' + blockOwnerDeletion: true'
2025-10-04 07:39:02.191301 | controller | - ' + controller: true'
2025-10-04 07:39:02.191307 | controller | - ' + kind: GlanceAPI'
2025-10-04 07:39:02.191313 | controller | - ' + name: glance-default-external'
2025-10-04 07:39:02.191319 | controller | - ' + uid: 84305d9c-f1f0-42cc-a900-ecede826f5d7'
2025-10-04 07:39:02.191324 | controller | - ' spec:'
2025-10-04 07:39:02.191330 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-04 07:39:02.191336 | controller | - ' + whenDeleted: Retain'
2025-10-04 07:39:02.191342 | controller | - ' + whenScaled: Retain'
2025-10-04 07:39:02.191348 | controller | - ' + podManagementPolicy: Parallel'
2025-10-04 07:39:02.191357 | controller | - ' replicas: 1'
2025-10-04 07:39:02.191363 | controller | - ' + revisionHistoryLimit: 10'
2025-10-04 07:39:02.191369 | controller | - ' selector:'
2025-10-04 07:39:02.191375 | controller | - ' matchLabels:'
2025-10-04 07:39:02.191380 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.191386 | controller | - ' + glanceAPI: glance-default-external'
2025-10-04 07:39:02.191392 | controller | - ' + owner: glance-default-external'
2025-10-04 07:39:02.191398 | controller | - ' service: glance'
2025-10-04 07:39:02.191403 | controller | - ' + serviceName: glance-default-external-api'
2025-10-04 07:39:02.191409 | controller | - ' template:'
2025-10-04 07:39:02.191415 | controller | - ' metadata:'
2025-10-04 07:39:02.191421 | controller | - ' + annotations:'
2025-10-04 07:39:02.191441 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]'''
2025-10-04 07:39:02.191449 | controller | - ' + creationTimestamp: null'
2025-10-04 07:39:02.191456 | controller | - ' labels:'
2025-10-04 07:39:02.191464 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.191471 | controller | - ' + glanceAPI: glance-default-external'
2025-10-04 07:39:02.191479 | controller | - ' + owner: glance-default-external'
2025-10-04 07:39:02.191486 | controller | - ' service: glance'
2025-10-04 07:39:02.191494 | controller | - ' spec:'
2025-10-04 07:39:02.191501 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.191508 | controller | - ' containers:'
2025-10-04 07:39:02.191515 | controller | - ' - args:'
2025-10-04 07:39:02.191528 | controller | - ' - --single-child'
2025-10-04 07:39:02.191535 | controller | - ' @@ -22,7 +51,62 @@'
2025-10-04 07:39:02.191543 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log
2025-10-04 07:39:02.191550 | controller | 2>/dev/null'
2025-10-04 07:39:02.191556 | controller | - ' command:'
2025-10-04 07:39:02.191562 | controller | - ' - /usr/bin/dumb-init'
2025-10-04 07:39:02.191568 | controller | - ' + env:'
2025-10-04 07:39:02.191573 | controller | - ' + - name: CONFIG_HASH'
2025-10-04 07:39:02.191579 | controller | - ' + value: n95h568hdch674h55ch658hcdh545h64hb7h59h5f6hcfh644h56ch5d8h5dh84h5bh677h54dhbfhfhcch5d4h5b8h57fh5dfhd8h64bh5cbh584q'
2025-10-04 07:39:02.191585 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-04 07:39:02.191591 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-10-04 07:39:02.191597 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-04 07:39:02.191603 | controller | - ' + value: COPY_ALWAYS'
2025-10-04 07:39:02.191609 | controller | - ' + - name: URISCHEME'
2025-10-04 07:39:02.191614 | controller | - ' + value: HTTP'
2025-10-04 07:39:02.191620 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-04 07:39:02.191626 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-04 07:39:02.191632 | controller | - ' + livenessProbe:'
2025-10-04 07:39:02.191637 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.191643 | controller | - ' + httpGet:'
2025-10-04 07:39:02.191649 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.191655 | controller | - ' + port: 9292'
2025-10-04 07:39:02.191660 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.191666 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.191672 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.191678 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.191684 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.191691 | controller | - ' name: glance-log'
2025-10-04 07:39:02.191697 | controller | - ' + readinessProbe:'
2025-10-04 07:39:02.191703 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.191716 | controller | - ' + httpGet:'
2025-10-04 07:39:02.191724 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.191731 | controller | - ' + port: 9292'
2025-10-04 07:39:02.191738 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.191748 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.191754 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.191759 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.191765 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.191771 | controller | - ' + resources: {}'
2025-10-04 07:39:02.191777 | controller | - ' + securityContext:'
2025-10-04 07:39:02.191782 | controller | - ' + allowPrivilegeEscalation: false'
2025-10-04 07:39:02.191789 | controller | - ' + capabilities:'
2025-10-04 07:39:02.191794 | controller | - ' + drop:'
2025-10-04 07:39:02.191800 | controller | - ' + - ALL'
2025-10-04 07:39:02.191806 | controller | - ' + runAsGroup: 42415'
2025-10-04 07:39:02.191812 | controller | - ' + runAsNonRoot: true'
2025-10-04 07:39:02.191817 | controller | - ' + runAsUser: 42415'
2025-10-04 07:39:02.191823 | controller | - ' + seccompProfile:'
2025-10-04 07:39:02.191829 | controller | - ' + type: RuntimeDefault'
2025-10-04 07:39:02.191835 | controller | - ' + startupProbe:'
2025-10-04 07:39:02.191840 | controller | - ' + exec:'
2025-10-04 07:39:02.191846 | controller | - ' + command:'
2025-10-04 07:39:02.191852 | controller | - ' + - /bin/true'
2025-10-04 07:39:02.191858 | controller | - ' + failureThreshold: 6'
2025-10-04 07:39:02.191863 | controller | - ' + periodSeconds: 10'
2025-10-04 07:39:02.191869 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.191875 | controller | - ' + timeoutSeconds: 1'
2025-10-04 07:39:02.191880 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-04 07:39:02.191886 | controller | - ' + terminationMessagePolicy: File'
2025-10-04 07:39:02.191892 | controller | - ' + volumeMounts:'
2025-10-04 07:39:02.191898 | controller | - ' + - mountPath: /var/log/glance'
2025-10-04 07:39:02.191903 | controller | - ' + name: logs'
2025-10-04 07:39:02.191909 | controller | - ' - args:'
2025-10-04 07:39:02.191915 | controller | - ' - --single-child'
2025-10-04 07:39:02.191921 | controller | - ' - --'
2025-10-04 07:39:02.191926 | controller | - ' @@ -31,10 +115,217 @@'
2025-10-04 07:39:02.191932 | controller | - ' - /usr/local/bin/kolla_start'
2025-10-04 07:39:02.191938 | controller | - ' command:'
2025-10-04 07:39:02.191944 | controller | - ' - /usr/bin/dumb-init'
2025-10-04 07:39:02.191949 | controller | - ' + env:'
2025-10-04 07:39:02.191955 | controller | - ' + - name: CONFIG_HASH'
2025-10-04 07:39:02.191961 | controller | - ' + value: n95h568hdch674h55ch658hcdh545h64hb7h59h5f6hcfh644h56ch5d8h5dh84h5bh677h54dhbfhfhcch5d4h5b8h57fh5dfhd8h64bh5cbh584q'
2025-10-04 07:39:02.191967 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-04 07:39:02.191973 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-10-04 07:39:02.191979 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-04 07:39:02.191984 | controller | - ' + value: COPY_ALWAYS'
2025-10-04 07:39:02.191990 | controller | - ' + - name: URISCHEME'
2025-10-04 07:39:02.191996 | controller | - ' + value: HTTP'
2025-10-04 07:39:02.192002 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-04 07:39:02.192007 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-04 07:39:02.192013 | controller | - ' + livenessProbe:'
2025-10-04 07:39:02.192019 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.192025 | controller | - ' + httpGet:'
2025-10-04 07:39:02.192035 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.192045 | controller | - ' + port: 9292'
2025-10-04 07:39:02.192050 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.192056 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.192062 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.192068 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.192073 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.192079 | controller | - ' name: glance-httpd'
2025-10-04 07:39:02.192085 | controller | - ' + readinessProbe:'
2025-10-04 07:39:02.192091 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.192096 | controller | - ' + httpGet:'
2025-10-04 07:39:02.192102 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.192108 | controller | - ' + port: 9292'
2025-10-04 07:39:02.192113 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.192119 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.192125 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.192131 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.192136 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.192142 | controller | - ' + resources: {}'
2025-10-04 07:39:02.192148 | controller | - ' + securityContext:'
2025-10-04 07:39:02.192157 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-04 07:39:02.192163 | controller | - ' + capabilities:'
2025-10-04 07:39:02.192169 | controller | - ' + drop:'
2025-10-04 07:39:02.192174 | controller | - ' + - MKNOD'
2025-10-04 07:39:02.192180 | controller | - ' + privileged: true'
2025-10-04 07:39:02.192186 | controller | - ' + runAsGroup: 42415'
2025-10-04 07:39:02.192192 | controller | - ' + runAsUser: 42415'
2025-10-04 07:39:02.192197 | controller | - ' + seccompProfile:'
2025-10-04 07:39:02.192203 | controller | - ' + type: RuntimeDefault'
2025-10-04 07:39:02.192209 | controller | - ' + startupProbe:'
2025-10-04 07:39:02.192215 | controller | - ' + exec:'
2025-10-04 07:39:02.192221 | controller | - ' + command:'
2025-10-04 07:39:02.192226 | controller | - ' + - /bin/true'
2025-10-04 07:39:02.192232 | controller | - ' + failureThreshold: 6'
2025-10-04 07:39:02.192238 | controller | - ' + periodSeconds: 10'
2025-10-04 07:39:02.192244 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.192249 | controller | - ' + timeoutSeconds: 1'
2025-10-04 07:39:02.192255 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-04 07:39:02.192261 | controller | - ' + terminationMessagePolicy: File'
2025-10-04 07:39:02.192267 | controller | - ' + volumeMounts:'
2025-10-04 07:39:02.192272 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-04 07:39:02.192278 | controller | - ' + name: config-data'
2025-10-04 07:39:02.192284 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192290 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-04 07:39:02.192295 | controller | - ' + name: config-data'
2025-10-04 07:39:02.192301 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192307 | controller | - ' + subPath: my.cnf'
2025-10-04 07:39:02.192313 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-04 07:39:02.192318 | controller | - ' + name: config-data'
2025-10-04 07:39:02.192324 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192330 | controller | - ' + subPath: glance-httpd-config.json'
2025-10-04 07:39:02.192339 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-04 07:39:02.192345 | controller | - ' + name: glance'
2025-10-04 07:39:02.192351 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-04 07:39:02.192356 | controller | - ' + name: etc-iscsi'
2025-10-04 07:39:02.192365 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192371 | controller | - ' + - mountPath: /dev'
2025-10-04 07:39:02.192377 | controller | - ' + name: dev'
2025-10-04 07:39:02.192382 | controller | - ' + - mountPath: /lib/modules'
2025-10-04 07:39:02.192388 | controller | - ' + name: lib-modules'
2025-10-04 07:39:02.192394 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192400 | controller | - ' + - mountPath: /run'
2025-10-04 07:39:02.192405 | controller | - ' + name: run'
2025-10-04 07:39:02.192411 | controller | - ' + - mountPath: /sys'
2025-10-04 07:39:02.192417 | controller | - ' + name: sys'
2025-10-04 07:39:02.192422 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-04 07:39:02.192447 | controller | - ' + name: var-locks-brick'
2025-10-04 07:39:02.192453 | controller | - ' + - mountPath: /etc/nvme'
2025-10-04 07:39:02.192459 | controller | - ' + name: etc-nvme'
2025-10-04 07:39:02.192464 | controller | - ' + - mountPath: /var/log/glance'
2025-10-04 07:39:02.192470 | controller | - ' + name: logs'
2025-10-04 07:39:02.192476 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-04 07:39:02.192482 | controller | - ' + name: scripts'
2025-10-04 07:39:02.192488 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192493 | controller | - ' + - mountPath: /run/httpd'
2025-10-04 07:39:02.192499 | controller | - ' + name: httpd-run'
2025-10-04 07:39:02.192505 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-04 07:39:02.192511 | controller | - ' + name: glance-cache'
2025-10-04 07:39:02.192516 | controller | - ' + - args:'
2025-10-04 07:39:02.192522 | controller | - ' + - --single-child'
2025-10-04 07:39:02.192528 | controller | - ' + - --'
2025-10-04 07:39:02.192534 | controller | - ' + - /bin/bash'
2025-10-04 07:39:02.192540 | controller | - ' + - -c'
2025-10-04 07:39:02.192545 | controller | - ' + - /usr/local/bin/kolla_start'
2025-10-04 07:39:02.192551 | controller | - ' + command:'
2025-10-04 07:39:02.192557 | controller | - ' + - /usr/bin/dumb-init'
2025-10-04 07:39:02.192573 | controller | - ' + env:'
2025-10-04 07:39:02.192579 | controller | - ' + - name: CONFIG_HASH'
2025-10-04 07:39:02.192585 | controller | - ' + value: n95h568hdch674h55ch658hcdh545h64hb7h59h5f6hcfh644h56ch5d8h5dh84h5bh677h54dhbfhfhcch5d4h5b8h57fh5dfhd8h64bh5cbh584q'
2025-10-04 07:39:02.192595 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-04 07:39:02.192601 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-10-04 07:39:02.192607 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-04 07:39:02.192613 | controller | - ' + value: COPY_ALWAYS'
2025-10-04 07:39:02.192618 | controller | - ' + - name: URISCHEME'
2025-10-04 07:39:02.192624 | controller | - ' + value: HTTP'
2025-10-04 07:39:02.192630 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-04 07:39:02.192636 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-04 07:39:02.192641 | controller | - ' + livenessProbe:'
2025-10-04 07:39:02.192651 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.192657 | controller | - ' + httpGet:'
2025-10-04 07:39:02.192662 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.192668 | controller | - ' + port: 9292'
2025-10-04 07:39:02.192674 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.192680 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.192685 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.192691 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.192697 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.192703 | controller | - ' + name: glance-api'
2025-10-04 07:39:02.192723 | controller | - ' + readinessProbe:'
2025-10-04 07:39:02.192728 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.192734 | controller | - ' + httpGet:'
2025-10-04 07:39:02.192740 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.192745 | controller | - ' + port: 9292'
2025-10-04 07:39:02.192751 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.192757 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.192763 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.192768 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.192774 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.192780 | controller | - ' + resources: {}'
2025-10-04 07:39:02.192786 | controller | - ' + securityContext:'
2025-10-04 07:39:02.192792 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-04 07:39:02.192797 | controller | - ' + privileged: true'
2025-10-04 07:39:02.192803 | controller | - ' + runAsUser: 42415'
2025-10-04 07:39:02.192809 | controller | - ' + seccompProfile:'
2025-10-04 07:39:02.192815 | controller | - ' + type: RuntimeDefault'
2025-10-04 07:39:02.192820 | controller | - ' + startupProbe:'
2025-10-04 07:39:02.192826 | controller | - ' + exec:'
2025-10-04 07:39:02.192832 | controller | - ' + command:'
2025-10-04 07:39:02.192838 | controller | - ' + - /bin/true'
2025-10-04 07:39:02.192843 | controller | - ' + failureThreshold: 6'
2025-10-04 07:39:02.192849 | controller | - ' + periodSeconds: 10'
2025-10-04 07:39:02.192855 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.192860 | controller | - ' + timeoutSeconds: 1'
2025-10-04 07:39:02.192866 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-04 07:39:02.192872 | controller | - ' + terminationMessagePolicy: File'
2025-10-04 07:39:02.192878 | controller | - ' + volumeMounts:'
2025-10-04 07:39:02.192883 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-04 07:39:02.192889 | controller | - ' + name: config-data'
2025-10-04 07:39:02.192895 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192901 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-04 07:39:02.192906 | controller | - ' + name: config-data'
2025-10-04 07:39:02.192912 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192918 | controller | - ' + subPath: my.cnf'
2025-10-04 07:39:02.192923 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-04 07:39:02.192929 | controller | - ' + name: config-data'
2025-10-04 07:39:02.192935 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192941 | controller | - ' + subPath: glance-api-config.json'
2025-10-04 07:39:02.192946 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-04 07:39:02.192952 | controller | - ' + name: glance'
2025-10-04 07:39:02.192958 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-04 07:39:02.192964 | controller | - ' + name: etc-iscsi'
2025-10-04 07:39:02.192969 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.192975 | controller | - ' + - mountPath: /dev'
2025-10-04 07:39:02.192981 | controller | - ' + name: dev'
2025-10-04 07:39:02.192987 | controller | - ' + - mountPath: /lib/modules'
2025-10-04 07:39:02.192992 | controller | - ' + name: lib-modules'
2025-10-04 07:39:02.192998 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.193004 | controller | - ' + - mountPath: /run'
2025-10-04 07:39:02.193010 | controller | - ' + name: run'
2025-10-04 07:39:02.193015 | controller | - ' + - mountPath: /sys'
2025-10-04 07:39:02.193021 | controller | - ' + name: sys'
2025-10-04 07:39:02.193027 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-04 07:39:02.193033 | controller | - ' + name: var-locks-brick'
2025-10-04 07:39:02.193041 | controller | - ' + - mountPath: /etc/nvme'
2025-10-04 07:39:02.193047 | controller | - ' + name: etc-nvme'
2025-10-04 07:39:02.193053 | controller | - ' + - mountPath: /var/log/glance'
2025-10-04 07:39:02.193058 | controller | - ' + name: logs'
2025-10-04 07:39:02.193067 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-04 07:39:02.193073 | controller | - ' + name: scripts'
2025-10-04 07:39:02.193079 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.193084 | controller | - ' + - mountPath: /run/httpd'
2025-10-04 07:39:02.193090 | controller | - ' + name: httpd-run'
2025-10-04 07:39:02.193096 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-04 07:39:02.193102 | controller | - ' + name: glance-cache'
2025-10-04 07:39:02.193107 | controller | - ' + dnsPolicy: ClusterFirst'
2025-10-04 07:39:02.193117 | controller | - ' + hostPID: true'
2025-10-04 07:39:02.193123 | controller | - ' + restartPolicy: Always'
2025-10-04 07:39:02.193129 | controller | - ' + schedulerName: default-scheduler'
2025-10-04 07:39:02.193134 | controller | - ' + securityContext:'
2025-10-04 07:39:02.193140 | controller | - ' + fsGroup: 42415'
2025-10-04 07:39:02.193146 | controller | - ' serviceAccount: glance-glance'
2025-10-04 07:39:02.193152 | controller | - ' serviceAccountName: glance-glance'
2025-10-04 07:39:02.193157 | controller | - ' + terminationGracePeriodSeconds: 30'
2025-10-04 07:39:02.193163 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.193169 | controller | - ' + updateStrategy:'
2025-10-04 07:39:02.193175 | controller | - ' + rollingUpdate:'
2025-10-04 07:39:02.193180 | controller | - ' + partition: 0'
2025-10-04 07:39:02.193186 | controller | - ' + type: RollingUpdate'
2025-10-04 07:39:02.193192 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.193198 | controller | - ' status:'
2025-10-04 07:39:02.193203 | controller | - ' availableReplicas: 1'
2025-10-04 07:39:02.193209 | controller | - ' + collisionCount: 0'
2025-10-04 07:39:02.193215 | controller | - ' + currentReplicas: 1'
2025-10-04 07:39:02.193221 | controller | - ' + currentRevision: glance-default-external-api-7659475b77'
2025-10-04 07:39:02.193226 | controller | - ' + observedGeneration: 4'
2025-10-04 07:39:02.193232 | controller | - ' + readyReplicas: 1'
2025-10-04 07:39:02.193238 | controller | - ' replicas: 1'
2025-10-04 07:39:02.193931 | controller | - ' + updateRevision: glance-default-external-api-7659475b77'
2025-10-04 07:39:02.194109 | controller | - ' + updatedReplicas: 1'
2025-10-04 07:39:02.194128 | controller | - ' '
2025-10-04 07:39:02.194142 | controller | - ' '
2025-10-04 07:39:02.194176 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-04 07:39:02.194190 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3'
2025-10-04 07:39:02.194203 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-04 07:39:02.194216 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-04 07:39:02.194230 | controller | - ' @@ -1,18 +1,47 @@'
2025-10-04 07:39:02.194244 | controller | - ' apiVersion: apps/v1'
2025-10-04 07:39:02.194256 | controller | - ' kind: StatefulSet'
2025-10-04 07:39:02.194270 | controller | - ' metadata:'
2025-10-04 07:39:02.194283 | controller | - ' + labels:'
2025-10-04 07:39:02.194296 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.194309 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-04 07:39:02.194322 | controller | - ' + owner: glance-default-internal'
2025-10-04 07:39:02.194335 | controller | - ' + service: glance'
2025-10-04 07:39:02.194348 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.194361 | controller | - ' name: glance-default-internal-api'
2025-10-04 07:39:02.194387 | controller | - ' namespace: glance-kuttl-tests'
2025-10-04 07:39:02.194400 | controller | - ' + ownerReferences:'
2025-10-04 07:39:02.194413 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-04 07:39:02.194455 | controller | - ' + blockOwnerDeletion: true'
2025-10-04 07:39:02.194474 | controller | - ' + controller: true'
2025-10-04 07:39:02.194487 | controller | - ' + kind: GlanceAPI'
2025-10-04 07:39:02.194501 | controller | - ' + name: glance-default-internal'
2025-10-04 07:39:02.194514 | controller | - ' + uid: a9931244-4e6d-48ca-b1b7-a37ab7bc7bc7'
2025-10-04 07:39:02.194527 | controller | - ' spec:'
2025-10-04 07:39:02.194540 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-04 07:39:02.194552 | controller | - ' + whenDeleted: Retain'
2025-10-04 07:39:02.194565 | controller | - ' + whenScaled: Retain'
2025-10-04 07:39:02.194578 | controller | - ' + podManagementPolicy: Parallel'
2025-10-04 07:39:02.194591 | controller | - ' replicas: 1'
2025-10-04 07:39:02.194604 | controller | - ' + revisionHistoryLimit: 10'
2025-10-04 07:39:02.194617 | controller | - ' selector:'
2025-10-04 07:39:02.194629 | controller | - ' matchLabels:'
2025-10-04 07:39:02.194642 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.194655 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-04 07:39:02.194668 | controller | - ' + owner: glance-default-internal'
2025-10-04 07:39:02.194681 | controller | - ' service: glance'
2025-10-04 07:39:02.194694 | controller | - ' + serviceName: glance-default-internal-api'
2025-10-04 07:39:02.194706 | controller | - ' template:'
2025-10-04 07:39:02.194737 | controller | - ' metadata:'
2025-10-04 07:39:02.194751 | controller | - ' + annotations:'
2025-10-04 07:39:02.194764 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]'''
2025-10-04 07:39:02.194777 | controller | - ' + creationTimestamp: null'
2025-10-04 07:39:02.194790 | controller | - ' labels:'
2025-10-04 07:39:02.194803 | controller | - ' + component: glance-api'
2025-10-04 07:39:02.194816 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-04 07:39:02.194828 | controller | - ' + owner: glance-default-internal'
2025-10-04 07:39:02.194841 | controller | - ' service: glance'
2025-10-04 07:39:02.194854 | controller | - ' spec:'
2025-10-04 07:39:02.194867 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.194879 | controller | - ' containers:'
2025-10-04 07:39:02.194892 | controller | - ' - args:'
2025-10-04 07:39:02.194905 | controller | - ' - --single-child'
2025-10-04 07:39:02.194918 | controller | - ' @@ -22,7 +51,62 @@'
2025-10-04 07:39:02.194931 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log
2025-10-04 07:39:02.194944 | controller | 2>/dev/null'
2025-10-04 07:39:02.194957 | controller | - ' command:'
2025-10-04 07:39:02.194969 | controller | - ' - /usr/bin/dumb-init'
2025-10-04 07:39:02.194982 | controller | - ' + env:'
2025-10-04 07:39:02.194995 | controller | - ' + - name: CONFIG_HASH'
2025-10-04 07:39:02.195009 | controller | - ' + value: n647h4h8bh88h64h678h8ch5f8h5dbh5ddh56fh5b5h58ch58fhd7h5f4h66ch7fh647hb7h5d4h5c7h599h7h665h678h55dh78h657h5cfhdhd6q'
2025-10-04 07:39:02.195052 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-04 07:39:02.195065 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-10-04 07:39:02.195078 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-04 07:39:02.195091 | controller | - ' + value: COPY_ALWAYS'
2025-10-04 07:39:02.195104 | controller | - ' + - name: URISCHEME'
2025-10-04 07:39:02.195117 | controller | - ' + value: HTTP'
2025-10-04 07:39:02.195130 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-04 07:39:02.195144 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-04 07:39:02.195163 | controller | - ' + livenessProbe:'
2025-10-04 07:39:02.195177 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.195196 | controller | - ' + httpGet:'
2025-10-04 07:39:02.195210 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.195223 | controller | - ' + port: 9292'
2025-10-04 07:39:02.195236 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.195249 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.195261 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.195274 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.195287 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.195300 | controller | - ' name: glance-log'
2025-10-04 07:39:02.195313 | controller | - ' + readinessProbe:'
2025-10-04 07:39:02.195325 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.195338 | controller | - ' + httpGet:'
2025-10-04 07:39:02.195351 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.195364 | controller | - ' + port: 9292'
2025-10-04 07:39:02.195377 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.195389 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.195402 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.195415 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.195458 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.195493 | controller | - ' + resources: {}'
2025-10-04 07:39:02.195507 | controller | - ' + securityContext:'
2025-10-04 07:39:02.195520 | controller | - ' + allowPrivilegeEscalation: false'
2025-10-04 07:39:02.195532 | controller | - ' + capabilities:'
2025-10-04 07:39:02.195545 | controller | - ' + drop:'
2025-10-04 07:39:02.195558 | controller | - ' + - ALL'
2025-10-04 07:39:02.195571 | controller | - ' + runAsGroup: 42415'
2025-10-04 07:39:02.195584 | controller | - ' + runAsNonRoot: true'
2025-10-04 07:39:02.195597 | controller | - ' + runAsUser: 42415'
2025-10-04 07:39:02.195610 | controller | - ' + seccompProfile:'
2025-10-04 07:39:02.195623 | controller | - ' + type: RuntimeDefault'
2025-10-04 07:39:02.195636 | controller | - ' + startupProbe:'
2025-10-04 07:39:02.195648 | controller | - ' + exec:'
2025-10-04 07:39:02.195662 | controller | - ' + command:'
2025-10-04 07:39:02.195674 | controller | - ' + - /bin/true'
2025-10-04 07:39:02.195687 | controller | - ' + failureThreshold: 6'
2025-10-04 07:39:02.195700 | controller | - ' + periodSeconds: 10'
2025-10-04 07:39:02.195713 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.195726 | controller | - ' + timeoutSeconds: 1'
2025-10-04 07:39:02.195739 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-04 07:39:02.195752 | controller | - ' + terminationMessagePolicy: File'
2025-10-04 07:39:02.195765 | controller | - ' + volumeMounts:'
2025-10-04 07:39:02.195778 | controller | - ' + - mountPath: /var/log/glance'
2025-10-04 07:39:02.195791 | controller | - ' + name: logs'
2025-10-04 07:39:02.195803 | controller | - ' - args:'
2025-10-04 07:39:02.195816 | controller | - ' - --single-child'
2025-10-04 07:39:02.195829 | controller | - ' - --'
2025-10-04 07:39:02.195842 | controller | - ' @@ -31,10 +115,217 @@'
2025-10-04 07:39:02.195855 | controller | - ' - /usr/local/bin/kolla_start'
2025-10-04 07:39:02.195868 | controller | - ' command:'
2025-10-04 07:39:02.195881 | controller | - ' - /usr/bin/dumb-init'
2025-10-04 07:39:02.195894 | controller | - ' + env:'
2025-10-04 07:39:02.195907 | controller | - ' + - name: CONFIG_HASH'
2025-10-04 07:39:02.195920 | controller | - ' + value: n647h4h8bh88h64h678h8ch5f8h5dbh5ddh56fh5b5h58ch58fhd7h5f4h66ch7fh647hb7h5d4h5c7h599h7h665h678h55dh78h657h5cfhdhd6q'
2025-10-04 07:39:02.195939 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-04 07:39:02.195953 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-10-04 07:39:02.195966 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-04 07:39:02.195979 | controller | - ' + value: COPY_ALWAYS'
2025-10-04 07:39:02.195994 | controller | - ' + - name: URISCHEME'
2025-10-04 07:39:02.196011 | controller | - ' + value: HTTP'
2025-10-04 07:39:02.196029 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-04 07:39:02.196046 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-04 07:39:02.196064 | controller | - ' + livenessProbe:'
2025-10-04 07:39:02.196081 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.196096 | controller | - ' + httpGet:'
2025-10-04 07:39:02.196113 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.196128 | controller | - ' + port: 9292'
2025-10-04 07:39:02.196144 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.196160 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.196174 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.196187 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.196208 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.196221 | controller | - ' name: glance-httpd'
2025-10-04 07:39:02.196234 | controller | - ' + readinessProbe:'
2025-10-04 07:39:02.196248 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.196265 | controller | - ' + httpGet:'
2025-10-04 07:39:02.196282 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.196310 | controller | - ' + port: 9292'
2025-10-04 07:39:02.196323 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.196336 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.196349 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.196362 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.196375 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.196387 | controller | - ' + resources: {}'
2025-10-04 07:39:02.196400 | controller | - ' + securityContext:'
2025-10-04 07:39:02.196413 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-04 07:39:02.196453 | controller | - ' + capabilities:'
2025-10-04 07:39:02.196473 | controller | - ' + drop:'
2025-10-04 07:39:02.196486 | controller | - ' + - MKNOD'
2025-10-04 07:39:02.196499 | controller | - ' + privileged: true'
2025-10-04 07:39:02.196512 | controller | - ' + runAsGroup: 42415'
2025-10-04 07:39:02.196524 | controller | - ' + runAsUser: 42415'
2025-10-04 07:39:02.196537 | controller | - ' + seccompProfile:'
2025-10-04 07:39:02.196550 | controller | - ' + type: RuntimeDefault'
2025-10-04 07:39:02.196563 | controller | - ' + startupProbe:'
2025-10-04 07:39:02.196613 | controller | - ' + exec:'
2025-10-04 07:39:02.196627 | controller | - ' + command:'
2025-10-04 07:39:02.196640 | controller | - ' + - /bin/true'
2025-10-04 07:39:02.196652 | controller | - ' + failureThreshold: 6'
2025-10-04 07:39:02.196665 | controller | - ' + periodSeconds: 10'
2025-10-04 07:39:02.196678 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.196691 | controller | - ' + timeoutSeconds: 1'
2025-10-04 07:39:02.196704 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-04 07:39:02.196717 | controller | - ' + terminationMessagePolicy: File'
2025-10-04 07:39:02.196730 | controller | - ' + volumeMounts:'
2025-10-04 07:39:02.196743 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-04 07:39:02.196756 | controller | - ' + name: config-data'
2025-10-04 07:39:02.196776 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.196789 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-04 07:39:02.196802 | controller | - ' + name: config-data'
2025-10-04 07:39:02.196815 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.196828 | controller | - ' + subPath: my.cnf'
2025-10-04 07:39:02.196841 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-04 07:39:02.196856 | controller | - ' + name: config-data'
2025-10-04 07:39:02.196873 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.196890 | controller | - ' + subPath: glance-httpd-config.json'
2025-10-04 07:39:02.196908 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-04 07:39:02.196925 | controller | - ' + name: glance'
2025-10-04 07:39:02.196940 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-04 07:39:02.196953 | controller | - ' + name: etc-iscsi'
2025-10-04 07:39:02.196966 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.196979 | controller | - ' + - mountPath: /dev'
2025-10-04 07:39:02.196992 | controller | - ' + name: dev'
2025-10-04 07:39:02.197005 | controller | - ' + - mountPath: /lib/modules'
2025-10-04 07:39:02.197018 | controller | - ' + name: lib-modules'
2025-10-04 07:39:02.197031 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197045 | controller | - ' + - mountPath: /run'
2025-10-04 07:39:02.197061 | controller | - ' + name: run'
2025-10-04 07:39:02.197079 | controller | - ' + - mountPath: /sys'
2025-10-04 07:39:02.197097 | controller | - ' + name: sys'
2025-10-04 07:39:02.197111 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-04 07:39:02.197124 | controller | - ' + name: var-locks-brick'
2025-10-04 07:39:02.197137 | controller | - ' + - mountPath: /etc/nvme'
2025-10-04 07:39:02.197150 | controller | - ' + name: etc-nvme'
2025-10-04 07:39:02.197163 | controller | - ' + - mountPath: /var/log/glance'
2025-10-04 07:39:02.197176 | controller | - ' + name: logs'
2025-10-04 07:39:02.197189 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-04 07:39:02.197202 | controller | - ' + name: scripts'
2025-10-04 07:39:02.197215 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197236 | controller | - ' + - mountPath: /run/httpd'
2025-10-04 07:39:02.197249 | controller | - ' + name: httpd-run'
2025-10-04 07:39:02.197262 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-04 07:39:02.197275 | controller | - ' + name: glance-cache'
2025-10-04 07:39:02.197288 | controller | - ' + - args:'
2025-10-04 07:39:02.197301 | controller | - ' + - --single-child'
2025-10-04 07:39:02.197314 | controller | - ' + - --'
2025-10-04 07:39:02.197327 | controller | - ' + - /bin/bash'
2025-10-04 07:39:02.197340 | controller | - ' + - -c'
2025-10-04 07:39:02.197353 | controller | - ' + - /usr/local/bin/kolla_start'
2025-10-04 07:39:02.197366 | controller | - ' + command:'
2025-10-04 07:39:02.197379 | controller | - ' + - /usr/bin/dumb-init'
2025-10-04 07:39:02.197386 | controller | - ' + env:'
2025-10-04 07:39:02.197391 | controller | - ' + - name: CONFIG_HASH'
2025-10-04 07:39:02.197398 | controller | - ' + value: n647h4h8bh88h64h678h8ch5f8h5dbh5ddh56fh5b5h58ch58fhd7h5f4h66ch7fh647hb7h5d4h5c7h599h7h665h678h55dh78h657h5cfhdhd6q'
2025-10-04 07:39:02.197405 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-04 07:39:02.197411 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-10-04 07:39:02.197418 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-04 07:39:02.197443 | controller | - ' + value: COPY_ALWAYS'
2025-10-04 07:39:02.197453 | controller | - ' + - name: URISCHEME'
2025-10-04 07:39:02.197459 | controller | - ' + value: HTTP'
2025-10-04 07:39:02.197464 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-04 07:39:02.197474 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-04 07:39:02.197480 | controller | - ' + livenessProbe:'
2025-10-04 07:39:02.197491 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.197497 | controller | - ' + httpGet:'
2025-10-04 07:39:02.197503 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.197508 | controller | - ' + port: 9292'
2025-10-04 07:39:02.197514 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.197520 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.197526 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.197531 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.197537 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.197543 | controller | - ' + name: glance-api'
2025-10-04 07:39:02.197548 | controller | - ' + readinessProbe:'
2025-10-04 07:39:02.197554 | controller | - ' + failureThreshold: 3'
2025-10-04 07:39:02.197560 | controller | - ' + httpGet:'
2025-10-04 07:39:02.197566 | controller | - ' + path: /healthcheck'
2025-10-04 07:39:02.197571 | controller | - ' + port: 9292'
2025-10-04 07:39:02.197577 | controller | - ' + scheme: HTTP'
2025-10-04 07:39:02.197583 | controller | - ' + initialDelaySeconds: 5'
2025-10-04 07:39:02.197588 | controller | - ' + periodSeconds: 30'
2025-10-04 07:39:02.197594 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.197600 | controller | - ' + timeoutSeconds: 30'
2025-10-04 07:39:02.197605 | controller | - ' + resources: {}'
2025-10-04 07:39:02.197611 | controller | - ' + securityContext:'
2025-10-04 07:39:02.197617 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-04 07:39:02.197623 | controller | - ' + privileged: true'
2025-10-04 07:39:02.197628 | controller | - ' + runAsUser: 42415'
2025-10-04 07:39:02.197634 | controller | - ' + seccompProfile:'
2025-10-04 07:39:02.197640 | controller | - ' + type: RuntimeDefault'
2025-10-04 07:39:02.197646 | controller | - ' + startupProbe:'
2025-10-04 07:39:02.197651 | controller | - ' + exec:'
2025-10-04 07:39:02.197657 | controller | - ' + command:'
2025-10-04 07:39:02.197663 | controller | - ' + - /bin/true'
2025-10-04 07:39:02.197669 | controller | - ' + failureThreshold: 6'
2025-10-04 07:39:02.197674 | controller | - ' + periodSeconds: 10'
2025-10-04 07:39:02.197680 | controller | - ' + successThreshold: 1'
2025-10-04 07:39:02.197686 | controller | - ' + timeoutSeconds: 1'
2025-10-04 07:39:02.197692 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-04 07:39:02.197698 | controller | - ' + terminationMessagePolicy: File'
2025-10-04 07:39:02.197703 | controller | - ' + volumeMounts:'
2025-10-04 07:39:02.197709 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-04 07:39:02.197715 | controller | - ' + name: config-data'
2025-10-04 07:39:02.197720 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197729 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-04 07:39:02.197735 | controller | - ' + name: config-data'
2025-10-04 07:39:02.197741 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197747 | controller | - ' + subPath: my.cnf'
2025-10-04 07:39:02.197752 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-04 07:39:02.197758 | controller | - ' + name: config-data'
2025-10-04 07:39:02.197764 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197769 | controller | - ' + subPath: glance-api-config.json'
2025-10-04 07:39:02.197775 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-04 07:39:02.197781 | controller | - ' + name: glance'
2025-10-04 07:39:02.197792 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-04 07:39:02.197798 | controller | - ' + name: etc-iscsi'
2025-10-04 07:39:02.197804 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197809 | controller | - ' + - mountPath: /dev'
2025-10-04 07:39:02.197815 | controller | - ' + name: dev'
2025-10-04 07:39:02.197821 | controller | - ' + - mountPath: /lib/modules'
2025-10-04 07:39:02.197827 | controller | - ' + name: lib-modules'
2025-10-04 07:39:02.197832 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197838 | controller | - ' + - mountPath: /run'
2025-10-04 07:39:02.197844 | controller | - ' + name: run'
2025-10-04 07:39:02.197849 | controller | - ' + - mountPath: /sys'
2025-10-04 07:39:02.197855 | controller | - ' + name: sys'
2025-10-04 07:39:02.197861 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-04 07:39:02.197867 | controller | - ' + name: var-locks-brick'
2025-10-04 07:39:02.197872 | controller | - ' + - mountPath: /etc/nvme'
2025-10-04 07:39:02.197878 | controller | - ' + name: etc-nvme'
2025-10-04 07:39:02.197884 | controller | - ' + - mountPath: /var/log/glance'
2025-10-04 07:39:02.197890 | controller | - ' + name: logs'
2025-10-04 07:39:02.197895 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-04 07:39:02.197901 | controller | - ' + name: scripts'
2025-10-04 07:39:02.197907 | controller | - ' + readOnly: true'
2025-10-04 07:39:02.197912 | controller | - ' + - mountPath: /run/httpd'
2025-10-04 07:39:02.197918 | controller | - ' + name: httpd-run'
2025-10-04 07:39:02.197924 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-04 07:39:02.197929 | controller | - ' + name: glance-cache'
2025-10-04 07:39:02.197935 | controller | - ' + dnsPolicy: ClusterFirst'
2025-10-04 07:39:02.197941 | controller | - ' + hostPID: true'
2025-10-04 07:39:02.197947 | controller | - ' + restartPolicy: Always'
2025-10-04 07:39:02.197952 | controller | - ' + schedulerName: default-scheduler'
2025-10-04 07:39:02.197958 | controller | - ' + securityContext:'
2025-10-04 07:39:02.197964 | controller | - ' + fsGroup: 42415'
2025-10-04 07:39:02.197969 | controller | - ' serviceAccount: glance-glance'
2025-10-04 07:39:02.197975 | controller | - ' serviceAccountName: glance-glance'
2025-10-04 07:39:02.197981 | controller | - ' + terminationGracePeriodSeconds: 30'
2025-10-04 07:39:02.197987 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.197992 | controller | - ' + updateStrategy:'
2025-10-04 07:39:02.197998 | controller | - ' + rollingUpdate:'
2025-10-04 07:39:02.198008 | controller | - ' + partition: 0'
2025-10-04 07:39:02.198014 | controller | - ' + type: RollingUpdate'
2025-10-04 07:39:02.198020 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-04 07:39:02.198025 | controller | - ' status:'
2025-10-04 07:39:02.198031 | controller | - ' availableReplicas: 1'
2025-10-04 07:39:02.198037 | controller | - ' + collisionCount: 0'
2025-10-04 07:39:02.198043 | controller | - ' + currentReplicas: 1'
2025-10-04 07:39:02.198048 | controller | - ' + currentRevision: glance-default-internal-api-8cbb6c4b7'
2025-10-04 07:39:02.198054 | controller | - ' + observedGeneration: 4'
2025-10-04 07:39:02.198060 | controller | - ' + readyReplicas: 1'
2025-10-04 07:39:02.198066 | controller | - ' replicas: 1'
2025-10-04 07:39:02.198072 | controller | - ' + updateRevision: glance-default-internal-api-8cbb6c4b7'
2025-10-04 07:39:02.198077 | controller | - ' + updatedReplicas: 1'
2025-10-04 07:39:02.198086 | controller | - ' '
2025-10-04 07:39:02.198092 | controller | - ' '
2025-10-04 07:39:02.198097 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-04 07:39:02.198103 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3'
2025-10-04 07:39:02.198112 | controller | - ' logger.go:42: 07:38:00 | glance_split | skipping kubernetes event logging'
2025-10-04 07:39:02.198118 | controller | - === CONT kuttl/harness/glance_single
2025-10-04 07:39:02.198123 | controller | - ' logger.go:42: 07:38:00 | glance_single | Skipping creation of user-supplied
2025-10-04 07:39:02.198129 | controller | namespace: glance-kuttl-tests'
2025-10-04 07:39:02.198135 | controller | - ' logger.go:42: 07:38:00 | glance_single/1-deploy_glance | starting test step
2025-10-04 07:39:02.198141 | controller | 1-deploy_glance'
2025-10-04 07:39:02.198147 | controller | - ' logger.go:42: 07:38:00 | glance_single/1-deploy_glance | running command: [sh
2025-10-04 07:39:02.198152 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE
2025-10-04 07:39:02.198158 | controller | -f -'
2025-10-04 07:39:02.198164 | controller | - ' ]'
2025-10-04 07:39:02.198170 | controller | - ' logger.go:42: 07:38:01 | glance_single/1-deploy_glance | The Glance "glance"
2025-10-04 07:39:02.198176 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout
2025-10-04 07:39:02.198181 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout
2025-10-04 07:39:02.198187 | controller | and then decommission the previous API'
2025-10-04 07:39:02.198193 | controller | - ' case.go:396: failed in step 1-deploy_glance'
2025-10-04 07:39:02.198199 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single
2025-10-04 07:39:02.198204 | controller | | oc apply -n..." failed, exit status 1'
2025-10-04 07:39:02.198210 | controller | - ' logger.go:42: 07:38:01 | glance_single | skipping kubernetes event logging'
2025-10-04 07:39:02.198216 | controller | - === CONT kuttl/harness/glance_image_cache
2025-10-04 07:39:02.198222 | controller | - ' logger.go:42: 07:38:01 | glance_image_cache | Skipping creation of user-supplied
2025-10-04 07:39:02.198228 | controller | namespace: glance-kuttl-tests'
2025-10-04 07:39:02.198233 | controller | - ' logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | starting test
2025-10-04 07:39:02.198239 | controller | step 1-deploy_glance'
2025-10-04 07:39:02.198245 | controller | - ' logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | running command:
2025-10-04 07:39:02.198250 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-10-04 07:39:02.198256 | controller | -f -'
2025-10-04 07:39:02.198262 | controller | - ' ]'
2025-10-04 07:39:02.198268 | controller | - ' logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-04 07:39:02.198274 | controller | unchanged'
2025-10-04 07:39:02.198280 | controller | - ' logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | running command:
2025-10-04 07:39:02.198286 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-10-04 07:39:02.198292 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]'''
2025-10-04 07:39:02.198298 | controller | - ' ]'
2025-10-04 07:39:02.198306 | controller | - ' logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-04 07:39:02.198315 | controller | patched'
2025-10-04 07:39:02.198321 | controller | - ' logger.go:42: 07:38:01 | glance_image_cache/1-deploy_glance | running command:
2025-10-04 07:39:02.198327 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-10-04 07:39:02.198333 | controller | | oc -n $NAMESPACE apply -f -'
2025-10-04 07:39:02.198339 | controller | - ' ]'
2025-10-04 07:39:02.198345 | controller | - ' logger.go:42: 07:38:02 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h
2025-10-04 07:39:02.198351 | controller | created'
2025-10-04 07:39:02.198357 | controller | - ' logger.go:42: 07:38:02 | glance_image_cache/1-deploy_glance | pod/openstackclient
2025-10-04 07:39:02.198363 | controller | created'
2025-10-04 07:39:02.198369 | controller | - ' logger.go:42: 07:38:02 | glance_image_cache/1-deploy_glance | test step completed
2025-10-04 07:39:02.198374 | controller | 1-deploy_glance'
2025-10-04 07:39:02.198388 | controller | - ' logger.go:42: 07:38:02 | glance_image_cache/2-cache-image | starting test step
2025-10-04 07:39:02.198394 | controller | 2-cache-image'
2025-10-04 07:39:02.198400 | controller | - ' logger.go:42: 07:38:02 | glance_image_cache/2-cache-image | running command:
2025-10-04 07:39:02.198405 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh
2025-10-04 07:39:02.198411 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api-
2025-10-04 07:39:02.198417 | controller | ./scripts/cache_and_delete_image.sh"'
2025-10-04 07:39:02.198423 | controller | - ' ]'
2025-10-04 07:39:02.198453 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + TIME=3'
2025-10-04 07:39:02.198460 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + CACHE_TIME=6'
2025-10-04 07:39:02.198466 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc'
2025-10-04 07:39:02.198475 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-'
2025-10-04 07:39:02.198481 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage'
2025-10-04 07:39:02.198486 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/
2025-10-04 07:39:02.198492 | controller | {print $2}'' /etc/openstack/clouds.yaml'
2025-10-04 07:39:02.198498 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000'
2025-10-04 07:39:02.198504 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678'
2025-10-04 07:39:02.198510 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + ADMIN_USER=admin'
2025-10-04 07:39:02.198515 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + glance=''glance
2025-10-04 07:39:02.198521 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-04 07:39:02.198527 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-10-04 07:39:02.198532 | controller | default --os-project-domain-name default '''
2025-10-04 07:39:02.198538 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + exec'
2025-10-04 07:39:02.198544 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + echo This is
2025-10-04 07:39:02.198550 | controller | a dodgy image'
2025-10-04 07:39:02.198555 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + openstack image
2025-10-04 07:39:02.198561 | controller | list -c ID -f value'
2025-10-04 07:39:02.198567 | controller | - ' logger.go:42: 07:38:22 | glance_image_cache/2-cache-image | + xargs -n 1 openstack
2025-10-04 07:39:02.198573 | controller | image delete'
2025-10-04 07:39:02.198578 | controller | - ' logger.go:42: 07:38:26 | glance_image_cache/2-cache-image | usage: openstack
2025-10-04 07:39:02.198584 | controller | image delete [-h] [ ...]'
2025-10-04 07:39:02.198590 | controller | - ' logger.go:42: 07:38:26 | glance_image_cache/2-cache-image | openstack image
2025-10-04 07:39:02.198596 | controller | delete: error: the following arguments are required: '
2025-10-04 07:39:02.198601 | controller | - ' logger.go:42: 07:38:27 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-04 07:39:02.198607 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.198613 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.198619 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.198625 | controller | cache-list'
2025-10-04 07:39:02.198630 | controller | - ' logger.go:42: 07:38:27 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-04 07:39:02.198640 | controller | ''$0 ~ state {print $2}'''
2025-10-04 07:39:02.198646 | controller | - ' logger.go:42: 07:38:29 | glance_image_cache/2-cache-image | + CACHED_ID='
2025-10-04 07:39:02.198652 | controller | - ' logger.go:42: 07:38:29 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-10-04 07:39:02.198657 | controller | ]]'
2025-10-04 07:39:02.198663 | controller | - ' logger.go:42: 07:38:29 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-04 07:39:02.198669 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.198675 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.198681 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.198686 | controller | cache-list'
2025-10-04 07:39:02.198692 | controller | - ' logger.go:42: 07:38:29 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-04 07:39:02.198698 | controller | ''$0 ~ state {print $2}'''
2025-10-04 07:39:02.198704 | controller | - ' logger.go:42: 07:38:30 | glance_image_cache/2-cache-image | Error finding address
2025-10-04 07:39:02.198709 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.198715 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.198721 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-04 07:39:02.198727 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.198739 | controller | or service not known''))'
2025-10-04 07:39:02.198745 | controller | - ' logger.go:42: 07:38:30 | glance_image_cache/2-cache-image | + CACHED_ID='
2025-10-04 07:39:02.198750 | controller | - ' logger.go:42: 07:38:30 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-10-04 07:39:02.198760 | controller | ]]'
2025-10-04 07:39:02.198766 | controller | - ' logger.go:42: 07:38:30 | glance_image_cache/2-cache-image | + echo ''Creating
2025-10-04 07:39:02.198772 | controller | new image.'''
2025-10-04 07:39:02.198778 | controller | - ' logger.go:42: 07:38:30 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-10-04 07:39:02.198784 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.198789 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.198795 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name
2025-10-04 07:39:02.198801 | controller | myimage --file myimage'
2025-10-04 07:39:02.198807 | controller | - ' logger.go:42: 07:38:30 | glance_image_cache/2-cache-image | Creating new image.'
2025-10-04 07:39:02.198812 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-10-04 07:39:02.198819 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | Property |
2025-10-04 07:39:02.198825 | controller | Value |'
2025-10-04 07:39:02.198831 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-10-04 07:39:02.198837 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | checksum |
2025-10-04 07:39:02.198843 | controller | 69bcebf29946998555945bfd562df6f0 |'
2025-10-04 07:39:02.198848 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | container_format
2025-10-04 07:39:02.198862 | controller | | bare |'
2025-10-04 07:39:02.198868 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | created_at |
2025-10-04 07:39:02.198873 | controller | 2025-10-04T07:38:32Z |'
2025-10-04 07:39:02.198879 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | disk_format |
2025-10-04 07:39:02.198885 | controller | qcow2 |'
2025-10-04 07:39:02.198891 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | id |
2025-10-04 07:39:02.198896 | controller | 67fd049b-2185-44fa-ba7e-20c95710e084 |'
2025-10-04 07:39:02.198902 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | min_disk |
2025-10-04 07:39:02.198908 | controller | 0 |'
2025-10-04 07:39:02.198913 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | min_ram |
2025-10-04 07:39:02.198919 | controller | 0 |'
2025-10-04 07:39:02.198925 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | name |
2025-10-04 07:39:02.198931 | controller | myimage |'
2025-10-04 07:39:02.198936 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | os_hash_algo |
2025-10-04 07:39:02.198942 | controller | sha512 |'
2025-10-04 07:39:02.198948 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | os_hash_value |
2025-10-04 07:39:02.198953 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da
2025-10-04 07:39:02.198959 | controller | |'
2025-10-04 07:39:02.198965 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | |
2025-10-04 07:39:02.198971 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |'
2025-10-04 07:39:02.198976 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | os_hidden |
2025-10-04 07:39:02.198982 | controller | False |'
2025-10-04 07:39:02.198988 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | owner |
2025-10-04 07:39:02.198993 | controller | 23ff9962638c471da313c012e6b583cd |'
2025-10-04 07:39:02.199002 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | protected |
2025-10-04 07:39:02.199008 | controller | False |'
2025-10-04 07:39:02.199014 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | size |
2025-10-04 07:39:02.199019 | controller | 22 |'
2025-10-04 07:39:02.199025 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | status |
2025-10-04 07:39:02.199031 | controller | active |'
2025-10-04 07:39:02.199040 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | stores |
2025-10-04 07:39:02.199046 | controller | default_backend |'
2025-10-04 07:39:02.199052 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | tags |
2025-10-04 07:39:02.199057 | controller | [] |'
2025-10-04 07:39:02.199063 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | updated_at |
2025-10-04 07:39:02.199072 | controller | 2025-10-04T07:38:33Z |'
2025-10-04 07:39:02.199078 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | virtual_size |
2025-10-04 07:39:02.199084 | controller | Not available |'
2025-10-04 07:39:02.199090 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | | visibility |
2025-10-04 07:39:02.199095 | controller | shared |'
2025-10-04 07:39:02.199101 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-10-04 07:39:02.199107 | controller | - ' logger.go:42: 07:38:33 | glance_image_cache/2-cache-image | + sleep 3'
2025-10-04 07:39:02.199113 | controller | - ' logger.go:42: 07:38:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-04 07:39:02.199119 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.199124 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.199130 | controller | default image-list'
2025-10-04 07:39:02.199136 | controller | - ' logger.go:42: 07:38:36 | glance_image_cache/2-cache-image | ++ awk -v img=myimage
2025-10-04 07:39:02.199142 | controller | ''$0 ~ img {print $2}'''
2025-10-04 07:39:02.199147 | controller | - ' logger.go:42: 07:38:38 | glance_image_cache/2-cache-image | Image ID: 67fd049b-2185-44fa-ba7e-20c95710e084'
2025-10-04 07:39:02.199153 | controller | - ' logger.go:42: 07:38:38 | glance_image_cache/2-cache-image | + ID=67fd049b-2185-44fa-ba7e-20c95710e084'
2025-10-04 07:39:02.199159 | controller | - ' logger.go:42: 07:38:38 | glance_image_cache/2-cache-image | + echo ''Image
2025-10-04 07:39:02.199165 | controller | ID: 67fd049b-2185-44fa-ba7e-20c95710e084'''
2025-10-04 07:39:02.199171 | controller | - ' logger.go:42: 07:38:38 | glance_image_cache/2-cache-image | + sleep 3'
2025-10-04 07:39:02.199177 | controller | - ' logger.go:42: 07:38:41 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-04 07:39:02.199182 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.199188 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.199194 | controller | default image-show 67fd049b-2185-44fa-ba7e-20c95710e084'
2025-10-04 07:39:02.199199 | controller | - ' logger.go:42: 07:38:41 | glance_image_cache/2-cache-image | ++ awk ''/status/{print
2025-10-04 07:39:02.199205 | controller | $4}'''
2025-10-04 07:39:02.199211 | controller | - ' logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | Image Status =>
2025-10-04 07:39:02.199217 | controller | active'
2025-10-04 07:39:02.199223 | controller | - ' logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | Caching image on
2025-10-04 07:39:02.199229 | controller | replica 0'
2025-10-04 07:39:02.199234 | controller | - ' logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | + STATE=active'
2025-10-04 07:39:02.199240 | controller | - ' logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | + echo ''Image
2025-10-04 07:39:02.199246 | controller | Status => active'''
2025-10-04 07:39:02.199254 | controller | - ' logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | + [[ active !=
2025-10-04 07:39:02.199260 | controller | \a\c\t\i\v\e ]]'
2025-10-04 07:39:02.199266 | controller | - ' logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | + echo ''Caching
2025-10-04 07:39:02.199271 | controller | image on replica 0'''
2025-10-04 07:39:02.199277 | controller | - ' logger.go:42: 07:38:43 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-10-04 07:39:02.199283 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.199289 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.199294 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.199303 | controller | cache-queue 67fd049b-2185-44fa-ba7e-20c95710e084'
2025-10-04 07:39:02.199309 | controller | - ' logger.go:42: 07:38:44 | glance_image_cache/2-cache-image | + sleep 6'
2025-10-04 07:39:02.199315 | controller | - ' logger.go:42: 07:38:50 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-04 07:39:02.199321 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.199326 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.199332 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.199338 | controller | cache-list'
2025-10-04 07:39:02.199347 | controller | - ' logger.go:42: 07:38:50 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-04 07:39:02.199353 | controller | ''$0 ~ state {print $2}'''
2025-10-04 07:39:02.199359 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | Cached image id
2025-10-04 07:39:02.199364 | controller | on replica 0 => 67fd049b-2185-44fa-ba7e-20c95710e084'
2025-10-04 07:39:02.199370 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | Verifying image
2025-10-04 07:39:02.199376 | controller | is not cached on replica 1'
2025-10-04 07:39:02.199382 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | + CACHED_ID=67fd049b-2185-44fa-ba7e-20c95710e084'
2025-10-04 07:39:02.199388 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | + echo ''Cached
2025-10-04 07:39:02.199394 | controller | image id on replica 0 => 67fd049b-2185-44fa-ba7e-20c95710e084'''
2025-10-04 07:39:02.199399 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | + [[ 67fd049b-2185-44fa-ba7e-20c95710e084
2025-10-04 07:39:02.199405 | controller | != 67fd049b-2185-44fa-ba7e-20c95710e084 ]]'
2025-10-04 07:39:02.199411 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | + echo ''Verifying
2025-10-04 07:39:02.199420 | controller | image is not cached on replica 1'''
2025-10-04 07:39:02.199444 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-04 07:39:02.199453 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.199459 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.199465 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.199470 | controller | cache-list'
2025-10-04 07:39:02.199476 | controller | - ' logger.go:42: 07:38:52 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-04 07:39:02.199482 | controller | ''$0 ~ state {print $2}'''
2025-10-04 07:39:02.199488 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | Error finding address
2025-10-04 07:39:02.199493 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.199499 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.199508 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-04 07:39:02.199514 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.199525 | controller | or service not known''))'
2025-10-04 07:39:02.199531 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | Cached image id
2025-10-04 07:39:02.199537 | controller | on replica 1 => '
2025-10-04 07:39:02.199543 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | Caching image on
2025-10-04 07:39:02.199552 | controller | replica 1'
2025-10-04 07:39:02.199558 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | + CACHED_ID_1='
2025-10-04 07:39:02.199564 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | + echo ''Cached
2025-10-04 07:39:02.199570 | controller | image id on replica 1 => '''
2025-10-04 07:39:02.199575 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-10-04 07:39:02.199581 | controller | ]]'
2025-10-04 07:39:02.199587 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | + echo ''Caching
2025-10-04 07:39:02.199593 | controller | image on replica 1'''
2025-10-04 07:39:02.199598 | controller | - ' logger.go:42: 07:38:53 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-10-04 07:39:02.199604 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.199610 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.199616 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.199621 | controller | cache-queue 67fd049b-2185-44fa-ba7e-20c95710e084'
2025-10-04 07:39:02.199627 | controller | - ' logger.go:42: 07:38:54 | glance_image_cache/2-cache-image | Error finding address
2025-10-04 07:39:02.199633 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.199639 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.199644 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-04 07:39:02.199650 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.199662 | controller | or service not known''))'
2025-10-04 07:39:02.199668 | controller | - ' logger.go:42: 07:38:54 | glance_image_cache/2-cache-image | + sleep 6'
2025-10-04 07:39:02.199681 | controller | - ' logger.go:42: 07:39:00 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-04 07:39:02.237510 | controller | ''$0 ~ state {print $2}'''
2025-10-04 07:39:02.237638 | controller | - ' logger.go:42: 07:39:00 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-04 07:39:02.237646 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-04 07:39:02.237652 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-04 07:39:02.237658 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-04 07:39:02.237665 | controller | cache-list'
2025-10-04 07:39:02.237672 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | Error finding address
2025-10-04 07:39:02.237678 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.237686 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-04 07:39:02.237692 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-04 07:39:02.237699 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-04 07:39:02.237712 | controller | or service not known''))'
2025-10-04 07:39:02.237718 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | Cached image id
2025-10-04 07:39:02.237744 | controller | on replica 1 => '
2025-10-04 07:39:02.237750 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | Failed to cache
2025-10-04 07:39:02.237756 | controller | image on replica 1, exiting!'
2025-10-04 07:39:02.237762 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | + CACHED_ID_2='
2025-10-04 07:39:02.237768 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | + echo ''Cached
2025-10-04 07:39:02.237774 | controller | image id on replica 1 => '''
2025-10-04 07:39:02.237779 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | + [[ '''' != 67fd049b-2185-44fa-ba7e-20c95710e084
2025-10-04 07:39:02.237785 | controller | ]]'
2025-10-04 07:39:02.237791 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | + echo ''Failed
2025-10-04 07:39:02.237797 | controller | to cache image on replica 1, exiting!'''
2025-10-04 07:39:02.237803 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | + exit 1'
2025-10-04 07:39:02.237810 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache/2-cache-image | command terminated
2025-10-04 07:39:02.237816 | controller | with exit code 1'
2025-10-04 07:39:02.237822 | controller | - ' case.go:396: failed in step 2-cache-image'
2025-10-04 07:39:02.237828 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-10-04 07:39:02.237834 | controller | -..." failed, exit status 1'
2025-10-04 07:39:02.237840 | controller | - ' logger.go:42: 07:39:01 | glance_image_cache | skipping kubernetes event logging'
2025-10-04 07:39:02.237846 | controller | - === NAME kuttl
2025-10-04 07:39:02.237852 | controller | - ' harness.go:406: run tests finished'
2025-10-04 07:39:02.237857 | controller | - ' harness.go:514: cleaning up'
2025-10-04 07:39:02.237863 | controller | - ' harness.go:571: removing temp folder: ""'
2025-10-04 07:39:02.237869 | controller | - '--- FAIL: kuttl (624.30s)'
2025-10-04 07:39:02.237875 | controller | - ' --- FAIL: kuttl/harness (0.00s)'
2025-10-04 07:39:02.237881 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (105.81s)'
2025-10-04 07:39:02.237887 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (53.11s)'
2025-10-04 07:39:02.237893 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (220.97s)'
2025-10-04 07:39:02.237899 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.09s)'
2025-10-04 07:39:02.237905 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.67s)'
2025-10-04 07:39:02.237911 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (60.64s)'
2025-10-04 07:39:02.237917 | controller | - FAIL
2025-10-04 07:39:02.237923 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1'
2025-10-04 07:39:02.237928 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-04 07:39:02.237934 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2'
2025-10-04 07:39:02.237959 | controller | ...ignoring
2025-10-04 07:39:02.265500 | controller |
2025-10-04 07:39:02.265559 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log
2025-10-04 07:39:02.265579 | controller | ] ***
2025-10-04 07:39:02.265590 | controller | Saturday 04 October 2025 07:39:02 +0000 (0:17:49.665) 0:20:30.043 ******
2025-10-04 07:39:02.265608 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58
2025-10-04 07:39:02.455139 | controller | fatal: [localhost]: FAILED! =>
2025-10-04 07:39:02.455179 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined'
2025-10-04 07:39:02.455187 | controller | ...ignoring
2025-10-04 07:39:02.455193 | controller |
2025-10-04 07:39:02.455200 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] ***
2025-10-04 07:39:02.455207 | controller | Saturday 04 October 2025 07:39:02 +0000 (0:00:00.028) 0:20:30.071 ******
2025-10-04 07:39:02.455218 | controller | ok: [localhost]
2025-10-04 07:39:02.675012 | controller |
2025-10-04 07:39:02.675092 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] ***
2025-10-04 07:39:02.675111 | controller | Saturday 04 October 2025 07:39:02 +0000 (0:00:00.189) 0:20:30.261 ******
2025-10-04 07:39:02.675139 | controller | changed: [localhost]
2025-10-04 07:39:03.305134 | controller |
2025-10-04 07:39:03.305176 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] ***
2025-10-04 07:39:03.305185 | controller | Saturday 04 October 2025 07:39:02 +0000 (0:00:00.219) 0:20:30.480 ******
2025-10-04 07:39:03.305199 | 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': 1960, 'inode': 21038884, 'dev': 64513, 'nlink': 1, 'atime': 1759563541.6883438, 'mtime': 1759563541.6883438, 'ctime': 1759563541.6883438, '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-10-04 07:39:03.354509 | controller |
2025-10-04 07:39:03.354556 | 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-10-04 07:39:03.354567 | controller | Saturday 04 October 2025 07:39:03 +0000 (0:00:00.629) 0:20:31.110 ******
2025-10-04 07:39:03.354584 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96
2025-10-04 07:39:03.469845 | controller | fatal: [localhost]: FAILED! =>
2025-10-04 07:39:03.469923 | controller | assertion: _kuttl_curr_operator_result.rc == 0
2025-10-04 07:39:03.469931 | controller | changed: false
2025-10-04 07:39:03.469938 | controller | evaluated_to: false
2025-10-04 07:39:03.469946 | controller | msg: KUTTL tests for glance failed
2025-10-04 07:39:03.469953 | controller |
2025-10-04 07:39:03.469960 | controller | NO MORE HOSTS LEFT *************************************************************
2025-10-04 07:39:03.469968 | controller |
2025-10-04 07:39:03.469974 | controller | PLAY RECAP *********************************************************************
2025-10-04 07:39:03.469981 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5
2025-10-04 07:39:03.469988 | controller |
2025-10-04 07:39:03.469995 | controller | Saturday 04 October 2025 07:39:03 +0000 (0:00:00.049) 0:20:31.159 ******
2025-10-04 07:39:03.470001 | controller | ===============================================================================
2025-10-04 07:39:03.470008 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1069.67s
2025-10-04 07:39:03.470015 | controller | install_yamls_makes : Run download_tools ------------------------------- 43.07s
2025-10-04 07:39:03.470028 | controller | ci_setup : Install needed packages ------------------------------------- 33.19s
2025-10-04 07:39:03.470035 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.98s
2025-10-04 07:39:03.470042 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.79s
2025-10-04 07:39:03.470048 | controller | ci_setup : Install openshift client ------------------------------------- 5.60s
2025-10-04 07:39:03.470055 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.39s
2025-10-04 07:39:03.470062 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.34s
2025-10-04 07:39:03.470069 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.27s
2025-10-04 07:39:03.470076 | controller | Gathering Facts --------------------------------------------------------- 2.10s
2025-10-04 07:39:03.470084 | controller | openshift_setup : Create required namespaces ---------------------------- 1.95s
2025-10-04 07:39:03.470091 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.65s
2025-10-04 07:39:03.470104 | controller | install_ca : Update ca bundle ------------------------------------------- 1.56s
2025-10-04 07:39:03.470111 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.24s
2025-10-04 07:39:03.470117 | controller | ci_setup : Manage directories ------------------------------------------- 1.22s
2025-10-04 07:39:03.470124 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.10s
2025-10-04 07:39:03.470131 | controller | openshift_setup : Patch network operator -------------------------------- 1.07s
2025-10-04 07:39:03.470137 | controller | openshift_setup : Gather network.operator info -------------------------- 1.03s
2025-10-04 07:39:03.470144 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.02s
2025-10-04 07:39:03.470151 | controller | repo_setup : Dump full hash in delorean.repo.md5 file ------------------- 1.01s
2025-10-04 07:39:03.804837 | controller | ERROR
2025-10-04 07:39:03.805046 | controller | {
2025-10-04 07:39:03.805076 | controller | "delta": "0:20:32.143723",
2025-10-04 07:39:03.805095 | controller | "end": "2025-10-04 07:39:03.475058",
2025-10-04 07:39:03.805113 | controller | "msg": "non-zero return code",
2025-10-04 07:39:03.805129 | controller | "rc": 2,
2025-10-04 07:39:03.805146 | controller | "start": "2025-10-04 07:18:31.331335"
2025-10-04 07:39:03.805162 | controller | }
failure
2025-10-04 07:39:04.021328 |
2025-10-04 07:39:04.021477 | PLAY RECAP
2025-10-04 07:39:04.021530 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:39:04.021557 |
2025-10-04 07:39:04.187660 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main]
2025-10-04 07:39:04.206052 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main]
2025-10-04 07:39:04.893536 |
2025-10-04 07:39:04.893661 | PLAY [Run ci/playbooks/e2e-collect-logs.yml]
2025-10-04 07:39:04.937652 |
2025-10-04 07:39:04.937840 | TASK [Filter out host if needed]
2025-10-04 07:39:04.950100 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-04 07:39:04.957176 |
2025-10-04 07:39:04.957246 | TASK [Filter out host if needed]
2025-10-04 07:39:04.972014 |
2025-10-04 07:39:04.972091 | TASK [Ensure we have the ci-framework on host]
2025-10-04 07:39:05.560069 | controller | ok
2025-10-04 07:39:05.574362 |
2025-10-04 07:39:05.574513 | TASK [End host if no basedir]
2025-10-04 07:39:05.590401 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-04 07:39:05.598905 |
2025-10-04 07:39:05.598982 | TASK [Read base centos-9 scenarios]
2025-10-04 07:39:05.625876 | controller | ok
2025-10-04 07:39:05.709819 |
2025-10-04 07:39:05.709973 | TASK [cifmw_helpers : Check if file is available]
2025-10-04 07:39:05.994116 | controller | ok
2025-10-04 07:39:06.007976 |
2025-10-04 07:39:06.008120 | TASK [cifmw_helpers : Read vars]
2025-10-04 07:39:06.052834 |
2025-10-04 07:39:06.053128 | LOOP [cifmw_helpers : Set vars as fact]
2025-10-04 07:39:06.149996 |
2025-10-04 07:39:06.150193 | TASK [cifmw_setup : Ensure cifmw_basedir param is set]
2025-10-04 07:39:06.203777 | controller | ok
2025-10-04 07:39:06.209876 |
2025-10-04 07:39:06.209943 | TASK [Read artifacts parameters dir and set as facts]
2025-10-04 07:39:06.241381 | controller | ok
2025-10-04 07:39:06.260921 |
2025-10-04 07:39:06.260992 | TASK [cifmw_helpers : Check directory is available]
2025-10-04 07:39:06.569060 | controller | ok
2025-10-04 07:39:06.589216 |
2025-10-04 07:39:06.589426 | TASK [cifmw_helpers : List available files]
2025-10-04 07:39:07.051541 | controller | custom-params.yml
2025-10-04 07:39:07.051600 | controller | install-yamls-params.yml
2025-10-04 07:39:07.051608 | controller | openshift-login-params.yml
2025-10-04 07:39:07.051614 | controller | zuul-params.yml
2025-10-04 07:39:17.213373 | controller | changed
2025-10-04 07:39:17.230218 |
2025-10-04 07:39:17.230370 | LOOP [cifmw_helpers : Read vars]
2025-10-04 07:39:18.364782 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.378716 |
2025-10-04 07:39:18.378874 | LOOP [cifmw_helpers : Call task to parse all files as fact]
2025-10-04 07:39:18.434254 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.434664 |
2025-10-04 07:39:18.448655 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.460486 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.472992 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.511015 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-04 07:39:18.513610 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-04 07:39:18.516768 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-04 07:39:18.519190 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-04 07:39:18.535614 |
2025-10-04 07:39:18.535730 | LOOP [cifmw_helpers : Set files as fact]
2025-10-04 07:39:18.574103 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.586001 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.593672 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.600636 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.607665 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.614754 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.621548 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.621988 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.630508 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.630959 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.638936 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.644175 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.644563 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.652101 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.657342 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.657766 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.664923 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.665327 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.672573 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.672984 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.678536 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.679903 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.680292 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.696495 |
2025-10-04 07:39:18.696589 | LOOP [cifmw_helpers : Set files as fact]
2025-10-04 07:39:18.747060 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.747392 |
2025-10-04 07:39:18.748370 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.778041 |
2025-10-04 07:39:18.778147 | LOOP [cifmw_helpers : Set files as fact]
2025-10-04 07:39:18.805092 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.805533 |
2025-10-04 07:39:18.811038 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.811821 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.812369 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.812926 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.826236 |
2025-10-04 07:39:18.826334 | LOOP [cifmw_helpers : Set files as fact]
2025-10-04 07:39:18.862059 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.862380 |
2025-10-04 07:39:18.868358 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.874105 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.879908 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.885659 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.891395 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.897151 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.902876 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.908591 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.914459 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.920192 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.925920 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.927785 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.928316 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.929108 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.929701 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.930219 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.930765 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.931282 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.935216 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.937867 | controller | Output suppressed because no_log was given
2025-10-04 07:39:18.972590 |
2025-10-04 07:39:18.972718 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact]
2025-10-04 07:39:19.011192 | controller | ok
2025-10-04 07:39:19.021314 |
2025-10-04 07:39:19.021401 | TASK [cifmw_setup : Set destination folder for the logs]
2025-10-04 07:39:19.057419 | controller | ok
2025-10-04 07:39:19.066086 |
2025-10-04 07:39:19.066189 | TASK [artifacts : Verify if "success" flag exists after successful tests execution]
2025-10-04 07:39:19.331636 | controller | ok
2025-10-04 07:39:19.347426 |
2025-10-04 07:39:19.347574 | TASK [artifacts : Ensure we have at least minimal ansible facts]
2025-10-04 07:39:20.068365 | controller | ok
2025-10-04 07:39:20.084424 |
2025-10-04 07:39:20.084615 | LOOP [artifacts : Ensure base directory exists]
2025-10-04 07:39:20.551104 | controller | ok: "artifacts"
2025-10-04 07:39:20.551475 |
2025-10-04 07:39:20.793546 | controller | ok: "logs"
2025-10-04 07:39:20.820667 |
2025-10-04 07:39:20.820887 | TASK [artifacts : Load generated hook environment for further usage]
2025-10-04 07:39:20.928147 | controller | ERROR
2025-10-04 07:39:20.928366 | controller | {
2025-10-04 07:39:20.928404 | controller | "ansible_facts": {},
2025-10-04 07:39:20.928431 | controller | "ansible_included_var_files": [],
2025-10-04 07:39:20.928455 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist"
2025-10-04 07:39:20.928496 | controller | }
2025-10-04 07:39:20.928524 | controller | ERROR: Ignoring Errors
2025-10-04 07:39:20.935085 |
2025-10-04 07:39:20.935147 | TASK [artifacts : Gather parameter passed to the playbook]
2025-10-04 07:39:22.069268 | controller | changed
2025-10-04 07:39:22.083593 |
2025-10-04 07:39:22.083772 | TASK [artifacts : Gather facts]
2025-10-04 07:39:22.929436 | controller | changed
2025-10-04 07:39:22.945993 |
2025-10-04 07:39:22.946141 | TASK [artifacts : Copy some network configuration files]
2025-10-04 07:39:33.559737 | controller | changed
2025-10-04 07:39:33.568999 |
2025-10-04 07:39:33.569091 | TASK [artifacts : Get installed packages list]
2025-10-04 07:39:34.574915 | controller | ok
2025-10-04 07:39:34.646117 |
2025-10-04 07:39:34.646263 | TASK [artifacts : Output package list]
2025-10-04 07:39:35.622917 | controller | changed
2025-10-04 07:39:35.650802 |
2025-10-04 07:39:35.650920 | LOOP [artifacts : Cleanup unnecesary directories]
2025-10-04 07:39:36.341973 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator"
2025-10-04 07:39:36.416397 |
2025-10-04 07:39:36.416586 | TASK [os_must_gather : Ensure directories are present]
2025-10-04 07:39:36.745618 | controller | changed
2025-10-04 07:39:36.770997 |
2025-10-04 07:39:36.771184 | LOOP [os_must_gather : Construct project change list]
2025-10-04 07:39:36.881914 | controller | ok:
2025-10-04 07:39:36.882398 | controller | {
2025-10-04 07:39:36.882456 | controller | "branch": "main",
2025-10-04 07:39:36.882495 | controller | "change": "813",
2025-10-04 07:39:36.882532 | controller | "change_message": "Update module github.com/onsi/ginkgo/v2 to v2.26.0\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/onsi/ginkgo/v2](https://redirect.github.com/onsi/ginkgo) | `v2.25.3` -> `v2.26.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n\nonsi/ginkgo (github.com/onsi/ginkgo/v2)
\n\n### [`v2.26.0`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.26.0)\n\n[Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.25.3...v2.26.0)\n\n##### 2.26.0\n\n##### Features\n\nGinkgo can now generate json-formatted reports that are compatible with the `go test` json format. Use `ginkgo --gojson-report=report.go.json`. This is not intended to be a replacement for Ginkgo's native json format which is more information rich and better models Ginkgo's test structure semantics.\n\n \n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n",
2025-10-04 07:39:36.882572 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/813",
2025-10-04 07:39:36.882609 | controller | "commit_id": "7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62",
2025-10-04 07:39:36.882644 | controller | "patchset": "7d3f66279de52e9bdbd6df6ffbdafc178b3fcb62",
2025-10-04 07:39:36.882723 | controller | "project": {
2025-10-04 07:39:36.882769 | controller | "canonical_hostname": "github.com",
2025-10-04 07:39:36.882804 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
2025-10-04 07:39:36.882839 | controller | "name": "openstack-k8s-operators/glance-operator",
2025-10-04 07:39:36.882873 | controller | "short_name": "glance-operator",
2025-10-04 07:39:36.882906 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
2025-10-04 07:39:36.882938 | controller | },
2025-10-04 07:39:36.882972 | controller | "topic": null
2025-10-04 07:39:36.883005 | controller | }
2025-10-04 07:39:36.883064 | controller | changed: All items complete
2025-10-04 07:39:36.883105 |
2025-10-04 07:39:36.940649 |
2025-10-04 07:39:36.940862 | TASK [os_must_gather : Get git tag for image tagging]
2025-10-04 07:39:37.641373 | controller | skipping: Conditional result was False
2025-10-04 07:39:37.671834 |
2025-10-04 07:39:37.672009 | TASK [os_must_gather : Debug git show-ref]
2025-10-04 07:39:37.709381 | controller | skipping: Conditional result was False
2025-10-04 07:39:37.748573 |
2025-10-04 07:39:37.748821 | TASK [os_must_gather : Build openstack-must-gather container]
2025-10-04 07:39:37.786796 | controller | skipping: Conditional result was False
2025-10-04 07:39:37.817722 |
2025-10-04 07:39:37.817847 | TASK [os_must_gather : Push openstack-must-gather container]
2025-10-04 07:39:37.856562 | controller | skipping: Conditional result was False
2025-10-04 07:39:37.889018 |
2025-10-04 07:39:37.889274 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag]
2025-10-04 07:39:37.918103 | controller | skipping: Conditional result was False
2025-10-04 07:39:37.941900 |
2025-10-04 07:39:37.942006 | TASK [os_must_gather : Check for oc command]
2025-10-04 07:39:38.439903 | controller | changed
2025-10-04 07:39:38.458766 |
2025-10-04 07:39:38.458935 | TASK [os_must_gather : Run openstack-must-gather command]
2025-10-04 07:42:49.386522 | controller | changed
2025-10-04 07:42:49.445998 |
2025-10-04 07:42:49.446272 | TASK [artifacts : Create crc logs directory]
2025-10-04 07:42:49.758987 | controller | changed
2025-10-04 07:42:49.784180 |
2025-10-04 07:42:49.784291 | TASK [artifacts : Ensure controller knows CRC ssh keys]
2025-10-04 07:43:00.487180 | controller | changed
2025-10-04 07:43:00.529594 |
2025-10-04 07:43:00.529814 | TASK [artifacts : Recognize new keypair]
2025-10-04 07:43:00.897170 | controller | ok
2025-10-04 07:43:00.914251 |
2025-10-04 07:43:00.914327 | TASK [artifacts : Set fact if new keypair exists]
2025-10-04 07:43:00.949892 | controller | skipping: Conditional result was False
2025-10-04 07:43:00.975469 |
2025-10-04 07:43:00.975651 | TASK [artifacts : Prepare root ssh accesses]
2025-10-04 07:43:05.256148 | controller | changed
2025-10-04 07:43:05.344834 |
2025-10-04 07:43:05.344993 | TASK [artifacts : Copy logs from CRC VM]
2025-10-04 07:43:08.432799 | controller | changed
2025-10-04 07:43:08.462766 |
2025-10-04 07:43:08.462882 | TASK [artifacts : List all of the existing virtual machines]
2025-10-04 07:43:08.511432 | controller | skipping: Conditional result was False
2025-10-04 07:43:08.551151 |
2025-10-04 07:43:08.551275 | TASK [artifacts : Filter out edpm vm]
2025-10-04 07:43:08.588648 | controller | skipping: Conditional result was False
2025-10-04 07:43:08.615388 |
2025-10-04 07:43:08.615572 | TASK [artifacts : Slurp zuul inventory file]
2025-10-04 07:43:08.936218 | controller | ok
2025-10-04 07:43:08.966165 |
2025-10-04 07:43:08.966339 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any]
2025-10-04 07:43:09.042273 |
2025-10-04 07:43:09.042491 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}]
2025-10-04 07:43:09.115048 |
2025-10-04 07:43:09.115328 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}]
2025-10-04 07:43:09.177827 |
2025-10-04 07:43:09.178071 | TASK [artifacts : Generate list of ansible logs to collect in home directory]
2025-10-04 07:43:09.644472 | controller | ok: All paths examined
2025-10-04 07:43:09.670642 |
2025-10-04 07:43:09.670775 | LOOP [artifacts : Copy ansible logs to logs directory]
2025-10-04 07:43:10.189222 | controller | changed:
2025-10-04 07:43:10.189636 | controller | {
2025-10-04 07:43:10.189727 | controller | "atime": 1759562272.859369,
2025-10-04 07:43:10.189770 | controller | "ctime": 1759563543.353387,
2025-10-04 07:43:10.189805 | controller | "dev": 64513,
2025-10-04 07:43:10.189840 | controller | "gid": 1000,
2025-10-04 07:43:10.189873 | controller | "gr_name": "zuul",
2025-10-04 07:43:10.189906 | controller | "inode": 4929687,
2025-10-04 07:43:10.189939 | controller | "isblk": false,
2025-10-04 07:43:10.189972 | controller | "ischr": false,
2025-10-04 07:43:10.190004 | controller | "isdir": false,
2025-10-04 07:43:10.190036 | controller | "isfifo": false,
2025-10-04 07:43:10.190067 | controller | "isgid": false,
2025-10-04 07:43:10.190106 | controller | "islnk": false,
2025-10-04 07:43:10.190140 | controller | "isreg": true,
2025-10-04 07:43:10.190172 | controller | "issock": false,
2025-10-04 07:43:10.190204 | controller | "isuid": false,
2025-10-04 07:43:10.190237 | controller | "mode": "0644",
2025-10-04 07:43:10.190269 | controller | "mtime": 1759563543.353387,
2025-10-04 07:43:10.190302 | controller | "nlink": 1,
2025-10-04 07:43:10.190340 | controller | "path": "/home/zuul/ansible.log",
2025-10-04 07:43:10.190375 | controller | "pw_name": "zuul",
2025-10-04 07:43:10.190409 | controller | "rgrp": true,
2025-10-04 07:43:10.190441 | controller | "roth": true,
2025-10-04 07:43:10.190473 | controller | "rusr": true,
2025-10-04 07:43:10.190505 | controller | "size": 2423313,
2025-10-04 07:43:10.190537 | controller | "uid": 1000,
2025-10-04 07:43:10.190569 | controller | "wgrp": false,
2025-10-04 07:43:10.190601 | controller | "woth": false,
2025-10-04 07:43:10.190632 | controller | "wusr": true,
2025-10-04 07:43:10.190662 | controller | "xgrp": false,
2025-10-04 07:43:10.190730 | controller | "xoth": false,
2025-10-04 07:43:10.190764 | controller | "xusr": false
2025-10-04 07:43:10.190796 | controller | }
2025-10-04 07:43:10.190842 |
2025-10-04 07:43:10.320934 |
2025-10-04 07:43:10.321156 | TASK [artifacts : Ensure we have proper rights on the gathered content]
2025-10-04 07:43:23.972009 | controller | changed
2025-10-04 07:43:24.004275 |
2025-10-04 07:43:24.004386 | LOOP [artifacts : Mask secrets in yaml log files]
2025-10-04 07:43:24.552269 | controller | ok: "/home/zuul/ci-framework-data/logs"
2025-10-04 07:43:24.934113 | controller | changed: "/home/zuul/ci-framework-data/artifacts"
2025-10-04 07:43:25.011166 |
2025-10-04 07:43:25.011347 | LOOP [env_op_images : Ensure directory is present]
2025-10-04 07:43:25.406107 | controller | ok: "artifacts"
2025-10-04 07:43:25.406537 | controller | changed: All items complete
2025-10-04 07:43:25.406570 |
2025-10-04 07:43:25.683430 | controller | ok: "logs"
2025-10-04 07:43:25.732710 |
2025-10-04 07:43:25.732969 | TASK [env_op_images : Check if OpenStackControlPlane is setup]
2025-10-04 07:43:26.348569 | controller | error: the server doesn't have a resource type "OpenStackControlPlane"
2025-10-04 07:43:36.890271 | controller | changed: non-zero return code
2025-10-04 07:43:36.934331 |
2025-10-04 07:43:36.934543 | TASK [env_op_images : Get images from the CSV]
2025-10-04 07:43:37.623159 | controller | skipping: Conditional result was False
2025-10-04 07:43:37.658199 |
2025-10-04 07:43:37.658421 | TASK [env_op_images : Get the images name]
2025-10-04 07:43:38.288825 | controller | skipping: Conditional result was False
2025-10-04 07:43:38.330439 |
2025-10-04 07:43:38.330709 | TASK [env_op_images : Extract env variable name and images]
2025-10-04 07:43:38.369151 | controller | skipping: Conditional result was False
2025-10-04 07:43:38.414294 |
2025-10-04 07:43:38.414463 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index]
2025-10-04 07:43:38.451743 | controller | skipping: Conditional result was False
2025-10-04 07:43:38.495902 |
2025-10-04 07:43:38.496167 | TASK [env_op_images : Retrieve openstack-operator-index pod]
2025-10-04 07:43:38.536672 | controller | skipping: Conditional result was False
2025-10-04 07:43:38.678125 |
2025-10-04 07:43:38.678361 | TASK [env_op_images : Get all the pods in openstack-operator namespace]
2025-10-04 07:43:38.717984 | controller | skipping: Conditional result was False
2025-10-04 07:43:38.756373 |
2025-10-04 07:43:38.756592 | TASK [env_op_images : Get operator images and pods]
2025-10-04 07:43:38.793976 | controller | skipping: Conditional result was False
2025-10-04 07:43:38.825560 |
2025-10-04 07:43:38.825715 | LOOP [env_op_images : Add operator images to the dictionary]
2025-10-04 07:43:38.906533 |
2025-10-04 07:43:38.906888 | TASK [env_op_images : Write images to file]
2025-10-04 07:43:38.935011 | controller | skipping: Conditional result was False
2025-10-04 07:43:38.984303 |
2025-10-04 07:43:38.984480 | TASK [cifmw_setup : Create a versioned log folder]
2025-10-04 07:43:39.305427 | controller | changed
2025-10-04 07:43:39.323341 |
2025-10-04 07:43:39.323417 | TASK [cifmw_setup : Return a list of log files in home directory]
2025-10-04 07:43:39.637751 | controller | ok: All paths examined
2025-10-04 07:43:39.663970 |
2025-10-04 07:43:39.664100 | TASK [cifmw_setup : Ensure ansible facts cache exists]
2025-10-04 07:43:40.028204 | controller | ok
2025-10-04 07:43:40.058894 |
2025-10-04 07:43:40.059102 | LOOP [cifmw_setup : Copy logs to proper location]
2025-10-04 07:43:40.595268 | controller | changed:
2025-10-04 07:43:40.595663 | controller | {
2025-10-04 07:43:40.595815 | controller | "atime": 1759563790.048805,
2025-10-04 07:43:40.595859 | controller | "ctime": 1759563543.353387,
2025-10-04 07:43:40.595895 | controller | "dev": 64513,
2025-10-04 07:43:40.595929 | controller | "gid": 1000,
2025-10-04 07:43:40.595962 | controller | "gr_name": "zuul",
2025-10-04 07:43:40.595994 | controller | "inode": 4929687,
2025-10-04 07:43:40.596026 | controller | "isblk": false,
2025-10-04 07:43:40.596059 | controller | "ischr": false,
2025-10-04 07:43:40.596093 | controller | "isdir": false,
2025-10-04 07:43:40.596126 | controller | "isfifo": false,
2025-10-04 07:43:40.596158 | controller | "isgid": false,
2025-10-04 07:43:40.596192 | controller | "islnk": false,
2025-10-04 07:43:40.596225 | controller | "isreg": true,
2025-10-04 07:43:40.596257 | controller | "issock": false,
2025-10-04 07:43:40.596289 | controller | "isuid": false,
2025-10-04 07:43:40.596322 | controller | "mode": "0644",
2025-10-04 07:43:40.596355 | controller | "mtime": 1759563543.353387,
2025-10-04 07:43:40.596389 | controller | "nlink": 1,
2025-10-04 07:43:40.596422 | controller | "path": "/home/zuul/ansible.log",
2025-10-04 07:43:40.596455 | controller | "pw_name": "zuul",
2025-10-04 07:43:40.596487 | controller | "rgrp": true,
2025-10-04 07:43:40.596519 | controller | "roth": true,
2025-10-04 07:43:40.596552 | controller | "rusr": true,
2025-10-04 07:43:40.596584 | controller | "size": 2423313,
2025-10-04 07:43:40.596615 | controller | "uid": 1000,
2025-10-04 07:43:40.596646 | controller | "wgrp": false,
2025-10-04 07:43:40.596704 | controller | "woth": false,
2025-10-04 07:43:40.596747 | controller | "wusr": true,
2025-10-04 07:43:40.596780 | controller | "xgrp": false,
2025-10-04 07:43:40.596811 | controller | "xoth": false,
2025-10-04 07:43:40.596842 | controller | "xusr": false
2025-10-04 07:43:40.596872 | controller | }
2025-10-04 07:43:40.596915 |
2025-10-04 07:43:40.625443 |
2025-10-04 07:43:40.625609 | LOOP [cifmw_setup : Remove original log from home directory]
2025-10-04 07:43:41.028064 | controller | changed:
2025-10-04 07:43:41.028245 | controller | {
2025-10-04 07:43:41.028269 | controller | "atime": 1759563790.048805,
2025-10-04 07:43:41.028287 | controller | "ctime": 1759563543.353387,
2025-10-04 07:43:41.028303 | controller | "dev": 64513,
2025-10-04 07:43:41.028330 | controller | "gid": 1000,
2025-10-04 07:43:41.028345 | controller | "gr_name": "zuul",
2025-10-04 07:43:41.028360 | controller | "inode": 4929687,
2025-10-04 07:43:41.028375 | controller | "isblk": false,
2025-10-04 07:43:41.028390 | controller | "ischr": false,
2025-10-04 07:43:41.028404 | controller | "isdir": false,
2025-10-04 07:43:41.028418 | controller | "isfifo": false,
2025-10-04 07:43:41.028432 | controller | "isgid": false,
2025-10-04 07:43:41.028446 | controller | "islnk": false,
2025-10-04 07:43:41.028460 | controller | "isreg": true,
2025-10-04 07:43:41.028474 | controller | "issock": false,
2025-10-04 07:43:41.028488 | controller | "isuid": false,
2025-10-04 07:43:41.028502 | controller | "mode": "0644",
2025-10-04 07:43:41.028516 | controller | "mtime": 1759563543.353387,
2025-10-04 07:43:41.028530 | controller | "nlink": 1,
2025-10-04 07:43:41.028544 | controller | "path": "/home/zuul/ansible.log",
2025-10-04 07:43:41.028559 | controller | "pw_name": "zuul",
2025-10-04 07:43:41.028573 | controller | "rgrp": true,
2025-10-04 07:43:41.028587 | controller | "roth": true,
2025-10-04 07:43:41.028601 | controller | "rusr": true,
2025-10-04 07:43:41.028615 | controller | "size": 2423313,
2025-10-04 07:43:41.028629 | controller | "uid": 1000,
2025-10-04 07:43:41.028643 | controller | "wgrp": false,
2025-10-04 07:43:41.028658 | controller | "woth": false,
2025-10-04 07:43:41.028672 | controller | "wusr": true,
2025-10-04 07:43:41.028717 | controller | "xgrp": false,
2025-10-04 07:43:41.028734 | controller | "xoth": false,
2025-10-04 07:43:41.028749 | controller | "xusr": false
2025-10-04 07:43:41.028776 | controller | }
2025-10-04 07:43:41.072236 |
2025-10-04 07:43:41.072736 | TASK [cifmw_setup : Copy facts to dated directory]
2025-10-04 07:43:41.596502 | controller | changed
2025-10-04 07:43:41.687926 |
2025-10-04 07:43:41.688053 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host]
2025-10-04 07:43:41.706947 |
2025-10-04 07:43:41.707023 | TASK [Get kubelet journalctl logs]
2025-10-04 07:43:42.751394 | crc | Output suppressed because no_log was given
2025-10-04 07:43:42.809011 |
2025-10-04 07:43:42.809118 | PLAY RECAP
2025-10-04 07:43:42.809180 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1
2025-10-04 07:43:42.809215 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:43:42.809239 |
2025-10-04 07:43:43.014335 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main]
2025-10-04 07:43:43.024976 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main]
2025-10-04 07:43:43.638326 |
2025-10-04 07:43:43.638531 | PLAY [Run ci/playbooks/collect-logs.yml]
2025-10-04 07:43:43.733101 |
2025-10-04 07:43:43.733290 | TASK [Filter out host if needed]
2025-10-04 07:43:43.795283 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-04 07:43:43.801858 |
2025-10-04 07:43:43.801927 | TASK [Filter out host if needed]
2025-10-04 07:43:43.834837 |
2025-10-04 07:43:43.834982 | TASK [Ensure file is present]
2025-10-04 07:43:44.456791 | controller | ok
2025-10-04 07:43:44.488970 |
2025-10-04 07:43:44.489059 | TASK [Manage molecule report file]
2025-10-04 07:43:45.203761 | controller | skipping: Conditional result was False
2025-10-04 07:43:45.229230 |
2025-10-04 07:43:45.229373 | TASK [Check if we get ci-framework-data basedir]
2025-10-04 07:43:45.516580 | controller | ok
2025-10-04 07:43:45.540088 |
2025-10-04 07:43:45.540165 | TASK [Create ci-framework-data log directory for zuul]
2025-10-04 07:43:46.031066 | controller | changed
2025-10-04 07:43:46.054442 |
2025-10-04 07:43:46.054520 | TASK [Copy ci-framework interesting files]
2025-10-04 07:43:46.786244 | controller | changed
2025-10-04 07:43:46.818870 |
2025-10-04 07:43:46.818979 | TASK [Get SELinux listing]
2025-10-04 07:43:47.514145 | controller | changed
2025-10-04 07:43:47.540258 |
2025-10-04 07:43:47.540357 | TASK [Generate log index]
2025-10-04 07:43:48.508987 | controller | changed
2025-10-04 07:43:48.542725 |
2025-10-04 07:43:48.542856 | TASK [Get some env related data]
2025-10-04 07:43:49.336222 | controller | /home/zuul/.local/bin/ansible
2025-10-04 07:43:50.243395 | controller | changed
2025-10-04 07:43:50.282452 |
2025-10-04 07:43:50.282596 | TASK [Generate list of logs to collect in home directory]
2025-10-04 07:43:50.734114 | controller | ok: All paths examined
2025-10-04 07:43:50.766480 |
2025-10-04 07:43:50.766615 | LOOP [Copy logs from home directory]
2025-10-04 07:43:50.818745 |
2025-10-04 07:43:50.818962 | TASK [Copy crio stats log file]
2025-10-04 07:43:50.854369 | controller | skipping: Conditional result was False
2025-10-04 07:43:50.885338 |
2025-10-04 07:43:50.885513 | TASK [Get SELinux related data]
2025-10-04 07:43:51.350176 | controller |
2025-10-04 07:43:51.600797 | controller | ERROR
2025-10-04 07:43:51.601080 | controller | {
2025-10-04 07:43:51.601148 | controller | "delta": "0:00:00.014558",
2025-10-04 07:43:51.601190 | controller | "end": "2025-10-04 07:43:51.353014",
2025-10-04 07:43:51.601226 | controller | "msg": "non-zero return code",
2025-10-04 07:43:51.601261 | controller | "rc": 1,
2025-10-04 07:43:51.601295 | controller | "start": "2025-10-04 07:43:51.338456"
2025-10-04 07:43:51.601328 | controller | }
2025-10-04 07:43:51.601374 | controller | ERROR: Ignoring Errors
2025-10-04 07:43:51.670165 |
2025-10-04 07:43:51.670382 | TASK [Create system configuration directory]
2025-10-04 07:43:52.042282 | controller | changed
2025-10-04 07:43:52.067267 |
2025-10-04 07:43:52.067406 | TASK [Get some of the system configurations]
2025-10-04 07:43:52.811304 | controller | changed
2025-10-04 07:43:52.851007 |
2025-10-04 07:43:52.851182 | TASK [Copy generated documentation if available]
2025-10-04 07:43:52.890015 | controller | skipping: Conditional result was False
2025-10-04 07:43:52.956159 |
2025-10-04 07:43:52.956412 | TASK [Copy generated AsciiDoc documentation if available]
2025-10-04 07:43:52.995005 | controller | skipping: Conditional result was False
2025-10-04 07:43:53.047035 |
2025-10-04 07:43:53.047311 | TASK [Compress logs bigger than 2MB]
2025-10-04 07:44:06.286263 | controller | changed
2025-10-04 07:44:06.330163 |
2025-10-04 07:44:06.330277 | TASK [Copy files from workspace on node]
2025-10-04 07:44:06.374055 | controller | ok
2025-10-04 07:44:06.446831 |
2025-10-04 07:44:06.446979 | TASK [fetch-output : Set log path for multiple nodes]
2025-10-04 07:44:06.501286 | controller | ok
2025-10-04 07:44:06.524320 |
2025-10-04 07:44:06.524405 | TASK [fetch-output : Set log path for single node]
2025-10-04 07:44:06.570890 | controller | skipping: Conditional result was False
2025-10-04 07:44:06.655856 |
2025-10-04 07:44:06.656039 | LOOP [fetch-output : Ensure local output dirs]
2025-10-04 07:44:06.933924 | controller -> localhost | changed: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/logs/controller"
2025-10-04 07:44:06.934306 |
2025-10-04 07:44:07.189889 | controller -> localhost | changed: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/artifacts"
2025-10-04 07:44:07.427352 | controller -> localhost | changed: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/docs"
2025-10-04 07:44:07.466071 |
2025-10-04 07:44:07.466266 | LOOP [fetch-output : Collect logs, artifacts and docs]
2025-10-04 07:44:11.123042 | controller | changed:
2025-10-04 07:44:11.130410 | controller | .d..t...... ./
2025-10-04 07:44:11.130463 | controller | >f+++++++++ README.html
2025-10-04 07:44:11.130486 | controller | >f+++++++++ dmesg.log
2025-10-04 07:44:11.130507 | controller | >f+++++++++ installed-pkgs.log
2025-10-04 07:44:11.130526 | controller | >f+++++++++ python.log
2025-10-04 07:44:11.130542 | controller | >f+++++++++ registries.conf
2025-10-04 07:44:11.130559 | controller | >f+++++++++ selinux-denials.log
2025-10-04 07:44:11.130576 | controller | >f+++++++++ selinux-listing.log
2025-10-04 07:44:11.130599 | controller | cd+++++++++ ci-framework-data/
2025-10-04 07:44:11.130618 | controller | cd+++++++++ ci-framework-data/artifacts/
2025-10-04 07:44:11.130635 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml
2025-10-04 07:44:11.130652 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml
2025-10-04 07:44:11.130668 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh
2025-10-04 07:44:11.130705 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh
2025-10-04 07:44:11.130723 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh
2025-10-04 07:44:11.130740 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh
2025-10-04 07:44:11.130756 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh
2025-10-04 07:44:11.130931 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh
2025-10-04 07:44:11.130955 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh
2025-10-04 07:44:11.130973 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh
2025-10-04 07:44:11.130990 | controller | >f+++++++++ ci-framework-data/artifacts/hosts
2025-10-04 07:44:11.131007 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh
2025-10-04 07:44:11.131023 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml
2025-10-04 07:44:11.131039 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt
2025-10-04 07:44:11.131055 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf
2025-10-04 07:44:11.131072 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml
2025-10-04 07:44:11.131088 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/
2025-10-04 07:44:11.131103 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection
2025-10-04 07:44:11.131119 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection
2025-10-04 07:44:11.131135 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-04_07-43/
2025-10-04 07:44:11.131150 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-04_07-43/ansible_facts_cache/
2025-10-04 07:44:11.131166 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-04_07-43/ansible_facts_cache/localhost
2025-10-04 07:44:11.131182 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/
2025-10-04 07:44:11.131197 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml
2025-10-04 07:44:11.131213 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/
2025-10-04 07:44:11.131228 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/
2025-10-04 07:44:11.131243 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml
2025-10-04 07:44:11.131259 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/
2025-10-04 07:44:11.131274 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/
2025-10-04 07:44:11.131289 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml
2025-10-04 07:44:11.131306 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml
2025-10-04 07:44:11.131322 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/
2025-10-04 07:44:11.131338 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/
2025-10-04 07:44:11.131357 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml
2025-10-04 07:44:11.131373 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml
2025-10-04 07:44:11.131395 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/
2025-10-04 07:44:11.131411 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml
2025-10-04 07:44:11.131509 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/
2025-10-04 07:44:11.131533 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/
2025-10-04 07:44:11.131550 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml
2025-10-04 07:44:11.131567 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml
2025-10-04 07:44:11.131583 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/
2025-10-04 07:44:11.131599 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/
2025-10-04 07:44:11.131615 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml
2025-10-04 07:44:11.131631 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml
2025-10-04 07:44:11.131646 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/
2025-10-04 07:44:11.131789 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/
2025-10-04 07:44:11.131824 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml
2025-10-04 07:44:11.131847 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml
2025-10-04 07:44:11.131869 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/
2025-10-04 07:44:11.131891 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/
2025-10-04 07:44:11.131911 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml
2025-10-04 07:44:11.131931 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml
2025-10-04 07:44:11.131952 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/
2025-10-04 07:44:11.131974 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml
2025-10-04 07:44:11.131995 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/
2025-10-04 07:44:11.132015 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/
2025-10-04 07:44:11.132034 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml
2025-10-04 07:44:11.132185 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/
2025-10-04 07:44:11.132204 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml
2025-10-04 07:44:11.132225 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/
2025-10-04 07:44:11.132246 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/
2025-10-04 07:44:11.132266 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml
2025-10-04 07:44:11.132287 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml
2025-10-04 07:44:11.132307 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml
2025-10-04 07:44:11.132328 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/
2025-10-04 07:44:11.132354 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/
2025-10-04 07:44:11.132375 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml
2025-10-04 07:44:11.132394 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml
2025-10-04 07:44:11.132410 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml
2025-10-04 07:44:11.132426 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/
2025-10-04 07:44:11.132441 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/
2025-10-04 07:44:11.132456 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml
2025-10-04 07:44:11.132473 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml
2025-10-04 07:44:11.132488 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml
2025-10-04 07:44:11.132504 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/
2025-10-04 07:44:11.132520 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/
2025-10-04 07:44:11.132536 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml
2025-10-04 07:44:11.132552 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml
2025-10-04 07:44:11.132568 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml
2025-10-04 07:44:11.132583 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/
2025-10-04 07:44:11.132599 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/
2025-10-04 07:44:11.132615 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml
2025-10-04 07:44:11.132631 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml
2025-10-04 07:44:11.132647 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml
2025-10-04 07:44:11.132662 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/
2025-10-04 07:44:11.132701 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/
2025-10-04 07:44:11.132723 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml
2025-10-04 07:44:11.132740 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml
2025-10-04 07:44:11.132757 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/
2025-10-04 07:44:11.132772 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/
2025-10-04 07:44:11.132788 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml
2025-10-04 07:44:11.132803 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml
2025-10-04 07:44:11.132818 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml
2025-10-04 07:44:11.132833 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/
2025-10-04 07:44:11.132850 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/
2025-10-04 07:44:11.132870 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/
2025-10-04 07:44:11.132887 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/
2025-10-04 07:44:11.132903 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml
2025-10-04 07:44:11.132920 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml
2025-10-04 07:44:11.132936 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml
2025-10-04 07:44:11.132953 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/
2025-10-04 07:44:11.132970 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/
2025-10-04 07:44:11.132985 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/
2025-10-04 07:44:11.133001 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml
2025-10-04 07:44:11.133018 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml
2025-10-04 07:44:11.133034 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/
2025-10-04 07:44:11.133050 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml
2025-10-04 07:44:11.133065 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml
2025-10-04 07:44:11.133080 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml
2025-10-04 07:44:11.133095 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml
2025-10-04 07:44:11.133110 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/
2025-10-04 07:44:11.133125 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo
2025-10-04 07:44:11.133141 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo
2025-10-04 07:44:11.133157 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5
2025-10-04 07:44:11.133174 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo
2025-10-04 07:44:11.133191 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo
2025-10-04 07:44:11.133206 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo
2025-10-04 07:44:11.133221 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo
2025-10-04 07:44:11.133237 | controller | cd+++++++++ ci-framework-data/artifacts/roles/
2025-10-04 07:44:11.133254 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/
2025-10-04 07:44:11.133271 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/
2025-10-04 07:44:11.133286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml
2025-10-04 07:44:11.133301 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml
2025-10-04 07:44:11.133316 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml
2025-10-04 07:44:11.133331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml
2025-10-04 07:44:11.133346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml
2025-10-04 07:44:11.133361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml
2025-10-04 07:44:11.133376 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml
2025-10-04 07:44:11.133391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml
2025-10-04 07:44:11.133419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml
2025-10-04 07:44:11.133440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml
2025-10-04 07:44:11.133476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml
2025-10-04 07:44:11.133514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml
2025-10-04 07:44:11.133541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml
2025-10-04 07:44:11.133565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml
2025-10-04 07:44:11.133588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml
2025-10-04 07:44:11.133609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml
2025-10-04 07:44:11.133631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml
2025-10-04 07:44:11.133653 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml
2025-10-04 07:44:11.133694 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml
2025-10-04 07:44:11.133723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml
2025-10-04 07:44:11.133746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml
2025-10-04 07:44:11.133767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml
2025-10-04 07:44:11.133789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml
2025-10-04 07:44:11.133811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml
2025-10-04 07:44:11.133831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml
2025-10-04 07:44:11.133847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml
2025-10-04 07:44:11.133868 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml
2025-10-04 07:44:11.133890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml
2025-10-04 07:44:11.133912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml
2025-10-04 07:44:11.133933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml
2025-10-04 07:44:11.133956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml
2025-10-04 07:44:11.133977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml
2025-10-04 07:44:11.133998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml
2025-10-04 07:44:11.134020 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml
2025-10-04 07:44:11.134042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml
2025-10-04 07:44:11.134064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml
2025-10-04 07:44:11.134086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml
2025-10-04 07:44:11.134113 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml
2025-10-04 07:44:11.134139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml
2025-10-04 07:44:11.134162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml
2025-10-04 07:44:11.134185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml
2025-10-04 07:44:11.134207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml
2025-10-04 07:44:11.134229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml
2025-10-04 07:44:11.134251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml
2025-10-04 07:44:11.134272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml
2025-10-04 07:44:11.134294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml
2025-10-04 07:44:11.134317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml
2025-10-04 07:44:11.134338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml
2025-10-04 07:44:11.134358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml
2025-10-04 07:44:11.134381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml
2025-10-04 07:44:11.134403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml
2025-10-04 07:44:11.134424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml
2025-10-04 07:44:11.134445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml
2025-10-04 07:44:11.134466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml
2025-10-04 07:44:11.134488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml
2025-10-04 07:44:11.134510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml
2025-10-04 07:44:11.134531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml
2025-10-04 07:44:11.134553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml
2025-10-04 07:44:11.134575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml
2025-10-04 07:44:11.134597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml
2025-10-04 07:44:11.134619 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml
2025-10-04 07:44:11.134641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml
2025-10-04 07:44:11.134663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml
2025-10-04 07:44:11.134707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml
2025-10-04 07:44:11.134732 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml
2025-10-04 07:44:11.134755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml
2025-10-04 07:44:11.134781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml
2025-10-04 07:44:11.134804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml
2025-10-04 07:44:11.134826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml
2025-10-04 07:44:11.134848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml
2025-10-04 07:44:11.134869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml
2025-10-04 07:44:11.134890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml
2025-10-04 07:44:11.134915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml
2025-10-04 07:44:11.134932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml
2025-10-04 07:44:11.134948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml
2025-10-04 07:44:11.134964 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml
2025-10-04 07:44:11.134985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml
2025-10-04 07:44:11.135007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml
2025-10-04 07:44:11.135027 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml
2025-10-04 07:44:11.135048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml
2025-10-04 07:44:11.135068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml
2025-10-04 07:44:11.135088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml
2025-10-04 07:44:11.135109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml
2025-10-04 07:44:11.135131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml
2025-10-04 07:44:11.135152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml
2025-10-04 07:44:11.135174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml
2025-10-04 07:44:11.135194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml
2025-10-04 07:44:11.135214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml
2025-10-04 07:44:11.135237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml
2025-10-04 07:44:11.135258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml
2025-10-04 07:44:11.135279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml
2025-10-04 07:44:11.135300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml
2025-10-04 07:44:11.135322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml
2025-10-04 07:44:11.135342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml
2025-10-04 07:44:11.135365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml
2025-10-04 07:44:11.135391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml
2025-10-04 07:44:11.135413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml
2025-10-04 07:44:11.135435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml
2025-10-04 07:44:11.135456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml
2025-10-04 07:44:11.135472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml
2025-10-04 07:44:11.135488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml
2025-10-04 07:44:11.135504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml
2025-10-04 07:44:11.135520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml
2025-10-04 07:44:11.135536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml
2025-10-04 07:44:11.135558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml
2025-10-04 07:44:11.135579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml
2025-10-04 07:44:11.135600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml
2025-10-04 07:44:11.135622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml
2025-10-04 07:44:11.135642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml
2025-10-04 07:44:11.135663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml
2025-10-04 07:44:11.135728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml
2025-10-04 07:44:11.135768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml
2025-10-04 07:44:11.135797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml
2025-10-04 07:44:11.135825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml
2025-10-04 07:44:11.135852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml
2025-10-04 07:44:11.135880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml
2025-10-04 07:44:11.135908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml
2025-10-04 07:44:11.135934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml
2025-10-04 07:44:11.135960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml
2025-10-04 07:44:11.135987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml
2025-10-04 07:44:11.136008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml
2025-10-04 07:44:11.136030 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml
2025-10-04 07:44:11.136052 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml
2025-10-04 07:44:11.136074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml
2025-10-04 07:44:11.136101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml
2025-10-04 07:44:11.136123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml
2025-10-04 07:44:11.136145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml
2025-10-04 07:44:11.136167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml
2025-10-04 07:44:11.136189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml
2025-10-04 07:44:11.136212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml
2025-10-04 07:44:11.136234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml
2025-10-04 07:44:11.136257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml
2025-10-04 07:44:11.136279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml
2025-10-04 07:44:11.136301 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml
2025-10-04 07:44:11.136323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml
2025-10-04 07:44:11.136345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml
2025-10-04 07:44:11.136368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml
2025-10-04 07:44:11.136390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml
2025-10-04 07:44:11.136411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml
2025-10-04 07:44:11.136432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml
2025-10-04 07:44:11.136580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml
2025-10-04 07:44:11.136613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml
2025-10-04 07:44:11.136632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml
2025-10-04 07:44:11.136650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml
2025-10-04 07:44:11.136668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml
2025-10-04 07:44:11.136704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml
2025-10-04 07:44:11.136722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml
2025-10-04 07:44:11.136739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml
2025-10-04 07:44:11.136755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml
2025-10-04 07:44:11.136770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml
2025-10-04 07:44:11.136786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml
2025-10-04 07:44:11.136802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml
2025-10-04 07:44:11.136818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml
2025-10-04 07:44:11.136839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml
2025-10-04 07:44:11.136856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml
2025-10-04 07:44:11.136872 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml
2025-10-04 07:44:11.136888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml
2025-10-04 07:44:11.136905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml
2025-10-04 07:44:11.136922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml
2025-10-04 07:44:11.136939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml
2025-10-04 07:44:11.136954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml
2025-10-04 07:44:11.136970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml
2025-10-04 07:44:11.136985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml
2025-10-04 07:44:11.137000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml
2025-10-04 07:44:11.137014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml
2025-10-04 07:44:11.137029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml
2025-10-04 07:44:11.137045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml
2025-10-04 07:44:11.137060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml
2025-10-04 07:44:11.137075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml
2025-10-04 07:44:11.137090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml
2025-10-04 07:44:11.137105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml
2025-10-04 07:44:11.138051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml
2025-10-04 07:44:11.138096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml
2025-10-04 07:44:11.138117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml
2025-10-04 07:44:11.138135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml
2025-10-04 07:44:11.138152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml
2025-10-04 07:44:11.138169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml
2025-10-04 07:44:11.138185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml
2025-10-04 07:44:11.138203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml
2025-10-04 07:44:11.138219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml
2025-10-04 07:44:11.138235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml
2025-10-04 07:44:11.138252 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml
2025-10-04 07:44:11.138268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml
2025-10-04 07:44:11.138290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml
2025-10-04 07:44:11.138307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml
2025-10-04 07:44:11.138323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml
2025-10-04 07:44:11.138339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml
2025-10-04 07:44:11.138354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml
2025-10-04 07:44:11.138370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml
2025-10-04 07:44:11.138385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml
2025-10-04 07:44:11.138401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml
2025-10-04 07:44:11.138417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml
2025-10-04 07:44:11.138433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml
2025-10-04 07:44:11.138450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml
2025-10-04 07:44:11.138466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml
2025-10-04 07:44:11.138481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml
2025-10-04 07:44:11.138496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml
2025-10-04 07:44:11.138512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml
2025-10-04 07:44:11.138528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml
2025-10-04 07:44:11.138544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml
2025-10-04 07:44:11.138560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml
2025-10-04 07:44:11.138577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml
2025-10-04 07:44:11.138592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml
2025-10-04 07:44:11.138607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml
2025-10-04 07:44:11.138671 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml
2025-10-04 07:44:11.138725 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml
2025-10-04 07:44:11.138744 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml
2025-10-04 07:44:11.138760 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml
2025-10-04 07:44:11.138802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml
2025-10-04 07:44:11.138820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml
2025-10-04 07:44:11.138836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml
2025-10-04 07:44:11.138875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml
2025-10-04 07:44:11.138908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml
2025-10-04 07:44:11.138927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml
2025-10-04 07:44:11.138970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml
2025-10-04 07:44:11.138988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml
2025-10-04 07:44:11.139005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml
2025-10-04 07:44:11.139045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml
2025-10-04 07:44:11.139064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml
2025-10-04 07:44:11.139080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml
2025-10-04 07:44:11.139096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml
2025-10-04 07:44:11.139141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml
2025-10-04 07:44:11.139158 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml
2025-10-04 07:44:11.139174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml
2025-10-04 07:44:11.139215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml
2025-10-04 07:44:11.139234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml
2025-10-04 07:44:11.139251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml
2025-10-04 07:44:11.139268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml
2025-10-04 07:44:11.139283 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml
2025-10-04 07:44:11.139298 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml
2025-10-04 07:44:11.139314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml
2025-10-04 07:44:11.139329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml
2025-10-04 07:44:11.139345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml
2025-10-04 07:44:11.139359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml
2025-10-04 07:44:11.139375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml
2025-10-04 07:44:11.139390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml
2025-10-04 07:44:11.139406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml
2025-10-04 07:44:11.139422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml
2025-10-04 07:44:11.139438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml
2025-10-04 07:44:11.139454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml
2025-10-04 07:44:11.139469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml
2025-10-04 07:44:11.139484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml
2025-10-04 07:44:11.139505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml
2025-10-04 07:44:11.139521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml
2025-10-04 07:44:11.139537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml
2025-10-04 07:44:11.139552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml
2025-10-04 07:44:11.139568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml
2025-10-04 07:44:11.139583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml
2025-10-04 07:44:11.139598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml
2025-10-04 07:44:11.139614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml
2025-10-04 07:44:11.139629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml
2025-10-04 07:44:11.139646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml
2025-10-04 07:44:11.139663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml
2025-10-04 07:44:11.139701 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml
2025-10-04 07:44:11.139720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml
2025-10-04 07:44:11.139750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml
2025-10-04 07:44:11.139773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml
2025-10-04 07:44:11.139795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml
2025-10-04 07:44:11.139815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml
2025-10-04 07:44:11.139836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml
2025-10-04 07:44:11.139856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml
2025-10-04 07:44:11.139877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml
2025-10-04 07:44:11.139899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml
2025-10-04 07:44:11.139923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml
2025-10-04 07:44:11.139945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml
2025-10-04 07:44:11.139965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml
2025-10-04 07:44:11.139986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml
2025-10-04 07:44:11.140007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml
2025-10-04 07:44:11.140028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml
2025-10-04 07:44:11.140048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml
2025-10-04 07:44:11.140070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml
2025-10-04 07:44:11.140096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml
2025-10-04 07:44:11.140118 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml
2025-10-04 07:44:11.140137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml
2025-10-04 07:44:11.140154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml
2025-10-04 07:44:11.140171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml
2025-10-04 07:44:11.140186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml
2025-10-04 07:44:11.140202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml
2025-10-04 07:44:11.140218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml
2025-10-04 07:44:11.140234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml
2025-10-04 07:44:11.140250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml
2025-10-04 07:44:11.140266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml
2025-10-04 07:44:11.140282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml
2025-10-04 07:44:11.140297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml
2025-10-04 07:44:11.140312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml
2025-10-04 07:44:11.140329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml
2025-10-04 07:44:11.140344 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml
2025-10-04 07:44:11.140359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml
2025-10-04 07:44:11.140374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml
2025-10-04 07:44:11.140390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml
2025-10-04 07:44:11.140405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml
2025-10-04 07:44:11.140498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml
2025-10-04 07:44:11.140527 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml
2025-10-04 07:44:11.140548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml
2025-10-04 07:44:11.140566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml
2025-10-04 07:44:11.140583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml
2025-10-04 07:44:11.140601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml
2025-10-04 07:44:11.140618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml
2025-10-04 07:44:11.140634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml
2025-10-04 07:44:11.140650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml
2025-10-04 07:44:11.140666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml
2025-10-04 07:44:11.140711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml
2025-10-04 07:44:11.140731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml
2025-10-04 07:44:11.140748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml
2025-10-04 07:44:11.140763 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml
2025-10-04 07:44:11.140779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml
2025-10-04 07:44:11.140795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml
2025-10-04 07:44:11.140810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml
2025-10-04 07:44:11.140825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml
2025-10-04 07:44:11.140840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml
2025-10-04 07:44:11.140855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml
2025-10-04 07:44:11.140870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml
2025-10-04 07:44:11.140885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml
2025-10-04 07:44:11.141046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml
2025-10-04 07:44:11.141070 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/
2025-10-04 07:44:11.141088 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo
2025-10-04 07:44:11.141106 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo
2025-10-04 07:44:11.141123 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5
2025-10-04 07:44:11.141140 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo
2025-10-04 07:44:11.141157 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo
2025-10-04 07:44:11.141173 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo
2025-10-04 07:44:11.141190 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo
2025-10-04 07:44:11.141206 | controller | cd+++++++++ ci-framework-data/logs/
2025-10-04 07:44:11.141224 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz
2025-10-04 07:44:11.141240 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log
2025-10-04 07:44:11.141256 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log
2025-10-04 07:44:11.141272 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log
2025-10-04 07:44:11.141288 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log
2025-10-04 07:44:11.141304 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log
2025-10-04 07:44:11.141320 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log
2025-10-04 07:44:11.141335 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log
2025-10-04 07:44:11.141351 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log
2025-10-04 07:44:11.141366 | controller | cd+++++++++ ci-framework-data/logs/2025-10-04_07-39/
2025-10-04 07:44:11.141382 | controller | >f+++++++++ ci-framework-data/logs/2025-10-04_07-39/ansible.log.gz
2025-10-04 07:44:11.141403 | controller | cd+++++++++ ci-framework-data/logs/crc/
2025-10-04 07:44:11.141420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/
2025-10-04 07:44:11.141436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/
2025-10-04 07:44:11.141453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6d400a6b-b3eb-4cfb-bb07-5ad4e6522a26/
2025-10-04 07:44:11.141471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6d400a6b-b3eb-4cfb-bb07-5ad4e6522a26/glance-api/
2025-10-04 07:44:11.141488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6d400a6b-b3eb-4cfb-bb07-5ad4e6522a26/glance-api/0.log
2025-10-04 07:44:11.141505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6d400a6b-b3eb-4cfb-bb07-5ad4e6522a26/glance-httpd/
2025-10-04 07:44:11.141520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6d400a6b-b3eb-4cfb-bb07-5ad4e6522a26/glance-httpd/0.log
2025-10-04 07:44:11.141607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6d400a6b-b3eb-4cfb-bb07-5ad4e6522a26/glance-log/
2025-10-04 07:44:11.141638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6d400a6b-b3eb-4cfb-bb07-5ad4e6522a26/glance-log/0.log
2025-10-04 07:44:11.141658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d6b0984a-9602-4187-b515-f862cf9f2b4b/
2025-10-04 07:44:11.141689 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d6b0984a-9602-4187-b515-f862cf9f2b4b/glance-api/
2025-10-04 07:44:11.141713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d6b0984a-9602-4187-b515-f862cf9f2b4b/glance-api/0.log
2025-10-04 07:44:11.141731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d6b0984a-9602-4187-b515-f862cf9f2b4b/glance-httpd/
2025-10-04 07:44:11.141748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d6b0984a-9602-4187-b515-f862cf9f2b4b/glance-httpd/0.log
2025-10-04 07:44:11.141764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d6b0984a-9602-4187-b515-f862cf9f2b4b/glance-log/
2025-10-04 07:44:11.141781 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d6b0984a-9602-4187-b515-f862cf9f2b4b/glance-log/0.log
2025-10-04 07:44:11.141796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6fccb96676-gqppm_4851c21f-3f97-4813-b27f-64d7e7e2b764/
2025-10-04 07:44:11.141889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6fccb96676-gqppm_4851c21f-3f97-4813-b27f-64d7e7e2b764/keystone-api/
2025-10-04 07:44:11.141915 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6fccb96676-gqppm_4851c21f-3f97-4813-b27f-64d7e7e2b764/keystone-api/0.log.gz
2025-10-04 07:44:11.141935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d20ac66d-0466-4478-af96-72fc6adc11d8/
2025-10-04 07:44:11.141953 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d20ac66d-0466-4478-af96-72fc6adc11d8/memcached/
2025-10-04 07:44:11.142096 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d20ac66d-0466-4478-af96-72fc6adc11d8/memcached/0.log
2025-10-04 07:44:11.142121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d7b90541-0826-4c5c-a22a-ebebb127e444/
2025-10-04 07:44:11.142248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d7b90541-0826-4c5c-a22a-ebebb127e444/galera/
2025-10-04 07:44:11.142270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d7b90541-0826-4c5c-a22a-ebebb127e444/galera/0.log
2025-10-04 07:44:11.142289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d7b90541-0826-4c5c-a22a-ebebb127e444/mysql-bootstrap/
2025-10-04 07:44:11.142424 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d7b90541-0826-4c5c-a22a-ebebb127e444/mysql-bootstrap/0.log
2025-10-04 07:44:11.142447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_d6684ada-c0e3-4f8f-a804-80f711240730/
2025-10-04 07:44:11.142465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_d6684ada-c0e3-4f8f-a804-80f711240730/galera/
2025-10-04 07:44:11.142481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_d6684ada-c0e3-4f8f-a804-80f711240730/galera/0.log
2025-10-04 07:44:11.142499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_d6684ada-c0e3-4f8f-a804-80f711240730/mysql-bootstrap/
2025-10-04 07:44:11.142516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_d6684ada-c0e3-4f8f-a804-80f711240730/mysql-bootstrap/0.log
2025-10-04 07:44:11.142533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d5ddfd58-951f-46d4-804b-0ae9998befc1/
2025-10-04 07:44:11.142548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d5ddfd58-951f-46d4-804b-0ae9998befc1/galera/
2025-10-04 07:44:11.142564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d5ddfd58-951f-46d4-804b-0ae9998befc1/galera/0.log
2025-10-04 07:44:11.142579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d5ddfd58-951f-46d4-804b-0ae9998befc1/mysql-bootstrap/
2025-10-04 07:44:11.142595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d5ddfd58-951f-46d4-804b-0ae9998befc1/mysql-bootstrap/0.log
2025-10-04 07:44:11.142611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ad686ae4-6169-4283-afb3-664cd306fb4d/
2025-10-04 07:44:11.142629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ad686ae4-6169-4283-afb3-664cd306fb4d/openstackclient/
2025-10-04 07:44:11.142645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ad686ae4-6169-4283-afb3-664cd306fb4d/openstackclient/0.log
2025-10-04 07:44:11.142659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bcde8202-83ce-4dfa-9562-4733938935f0/
2025-10-04 07:44:11.142694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bcde8202-83ce-4dfa-9562-4733938935f0/rabbitmq/
2025-10-04 07:44:11.142717 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bcde8202-83ce-4dfa-9562-4733938935f0/rabbitmq/0.log
2025-10-04 07:44:11.142740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bcde8202-83ce-4dfa-9562-4733938935f0/setup-container/
2025-10-04 07:44:11.142757 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bcde8202-83ce-4dfa-9562-4733938935f0/setup-container/0.log
2025-10-04 07:44:11.142772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-qhgk9_a7c67d2f-aa98-45e4-8dc4-ba02f6051378/
2025-10-04 07:44:11.142789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-qhgk9_a7c67d2f-aa98-45e4-8dc4-ba02f6051378/proxy-httpd/
2025-10-04 07:44:11.142805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-qhgk9_a7c67d2f-aa98-45e4-8dc4-ba02f6051378/proxy-httpd/0.log
2025-10-04 07:44:11.142822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-qhgk9_a7c67d2f-aa98-45e4-8dc4-ba02f6051378/proxy-server/
2025-10-04 07:44:11.142838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-qhgk9_a7c67d2f-aa98-45e4-8dc4-ba02f6051378/proxy-server/0.log
2025-10-04 07:44:11.142854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-zj4nq_a531f5c9-a54b-4016-83d4-57e4ced832d6/
2025-10-04 07:44:11.142871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-zj4nq_a531f5c9-a54b-4016-83d4-57e4ced832d6/swift-ring-rebalance/
2025-10-04 07:44:11.142888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-zj4nq_a531f5c9-a54b-4016-83d4-57e4ced832d6/swift-ring-rebalance/0.log
2025-10-04 07:44:11.142904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/
2025-10-04 07:44:11.142921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-auditor/
2025-10-04 07:44:11.142938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-auditor/0.log
2025-10-04 07:44:11.142955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-reaper/
2025-10-04 07:44:11.142971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-reaper/0.log
2025-10-04 07:44:11.142988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-replicator/
2025-10-04 07:44:11.143004 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-replicator/0.log
2025-10-04 07:44:11.143020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-server/
2025-10-04 07:44:11.143036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/account-server/0.log
2025-10-04 07:44:11.143052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-auditor/
2025-10-04 07:44:11.143072 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-auditor/0.log
2025-10-04 07:44:11.143088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-replicator/
2025-10-04 07:44:11.143103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-replicator/0.log
2025-10-04 07:44:11.143119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-server/
2025-10-04 07:44:11.143135 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-server/0.log
2025-10-04 07:44:11.143151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-updater/
2025-10-04 07:44:11.143696 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/container-updater/0.log
2025-10-04 07:44:11.143746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-auditor/
2025-10-04 07:44:11.143774 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-auditor/0.log
2025-10-04 07:44:11.143796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-expirer/
2025-10-04 07:44:11.143818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-expirer/0.log
2025-10-04 07:44:11.143839 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-replicator/
2025-10-04 07:44:11.143861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-replicator/0.log
2025-10-04 07:44:11.143882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-server/
2025-10-04 07:44:11.143905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-server/0.log
2025-10-04 07:44:11.143929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-updater/
2025-10-04 07:44:11.143950 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/object-updater/0.log
2025-10-04 07:44:11.143971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/rsync/
2025-10-04 07:44:11.143993 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/rsync/0.log
2025-10-04 07:44:11.144014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/swift-recon-cron/
2025-10-04 07:44:11.144035 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_70e18ecc-8da8-4423-8eff-39f07bf2383f/swift-recon-cron/0.log
2025-10-04 07:44:11.144062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/
2025-10-04 07:44:11.144083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/csi-provisioner/
2025-10-04 07:44:11.144103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/csi-provisioner/0.log
2025-10-04 07:44:11.144123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/hostpath-provisioner/
2025-10-04 07:44:11.144139 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/hostpath-provisioner/0.log
2025-10-04 07:44:11.144154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/liveness-probe/
2025-10-04 07:44:11.144170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/liveness-probe/0.log
2025-10-04 07:44:11.144185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/node-driver-registrar/
2025-10-04 07:44:11.144200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-pdb9r_d8c9427b-899a-49be-8253-369d7c853822/node-driver-registrar/0.log
2025-10-04 07:44:11.144216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-kx8k7_ebd2db86-e065-412a-aa7b-dd13f4359b1f/
2025-10-04 07:44:11.144232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-kx8k7_ebd2db86-e065-412a-aa7b-dd13f4359b1f/controller/
2025-10-04 07:44:11.144248 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-kx8k7_ebd2db86-e065-412a-aa7b-dd13f4359b1f/controller/0.log
2025-10-04 07:44:11.144263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-kx8k7_ebd2db86-e065-412a-aa7b-dd13f4359b1f/kube-rbac-proxy/
2025-10-04 07:44:11.144279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-kx8k7_ebd2db86-e065-412a-aa7b-dd13f4359b1f/kube-rbac-proxy/0.log
2025-10-04 07:44:11.144294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/
2025-10-04 07:44:11.144310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/172479ef0bf2ab91410fe2d02798f9746d3214bb510513aa0aee7395f97b59b6.log
2025-10-04 07:44:11.144326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/controller/
2025-10-04 07:44:11.144342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/controller/0.log
2025-10-04 07:44:11.144358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/cp-frr-files/
2025-10-04 07:44:11.144374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/cp-frr-files/0.log
2025-10-04 07:44:11.144390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/cp-metrics/
2025-10-04 07:44:11.144409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/cp-metrics/0.log
2025-10-04 07:44:11.144425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/cp-reloader/
2025-10-04 07:44:11.144440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/cp-reloader/0.log
2025-10-04 07:44:11.144455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/frr-metrics/
2025-10-04 07:44:11.144470 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/frr-metrics/0.log
2025-10-04 07:44:11.144485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/frr/
2025-10-04 07:44:11.144500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/frr/0.log
2025-10-04 07:44:11.144515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/kube-rbac-proxy-frr/
2025-10-04 07:44:11.144530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/kube-rbac-proxy-frr/0.log
2025-10-04 07:44:11.144545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/kube-rbac-proxy/
2025-10-04 07:44:11.144560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/kube-rbac-proxy/0.log
2025-10-04 07:44:11.144575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/reloader/
2025-10-04 07:44:11.144590 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fdd4g_e336de0c-93ab-4084-8d1a-1afcc48d7c0e/reloader/0.log
2025-10-04 07:44:11.144605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-6lqfh_e4a5ec9a-ead6-49d2-a31b-e28597d4c038/
2025-10-04 07:44:11.144621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-6lqfh_e4a5ec9a-ead6-49d2-a31b-e28597d4c038/frr-k8s-webhook-server/
2025-10-04 07:44:11.144636 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-6lqfh_e4a5ec9a-ead6-49d2-a31b-e28597d4c038/frr-k8s-webhook-server/0.log
2025-10-04 07:44:11.144652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7f485cfd66-xwgrt_dfbc115b-ff8f-424d-9f9d-d5e21ed2a790/
2025-10-04 07:44:11.144668 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7f485cfd66-xwgrt_dfbc115b-ff8f-424d-9f9d-d5e21ed2a790/manager/
2025-10-04 07:44:11.144704 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7f485cfd66-xwgrt_dfbc115b-ff8f-424d-9f9d-d5e21ed2a790/manager/0.log
2025-10-04 07:44:11.144722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-6979fbb46b-pxmhb_1222617f-db7d-4014-b952-79765d041405/
2025-10-04 07:44:11.144738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-6979fbb46b-pxmhb_1222617f-db7d-4014-b952-79765d041405/webhook-server/
2025-10-04 07:44:11.144757 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-6979fbb46b-pxmhb_1222617f-db7d-4014-b952-79765d041405/webhook-server/0.log
2025-10-04 07:44:11.144773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qj8gd_47b35947-1821-4bf6-93cc-11c49e257911/
2025-10-04 07:44:11.144789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qj8gd_47b35947-1821-4bf6-93cc-11c49e257911/kube-rbac-proxy/
2025-10-04 07:44:11.144804 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qj8gd_47b35947-1821-4bf6-93cc-11c49e257911/kube-rbac-proxy/0.log
2025-10-04 07:44:11.144821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qj8gd_47b35947-1821-4bf6-93cc-11c49e257911/speaker/
2025-10-04 07:44:11.144836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qj8gd_47b35947-1821-4bf6-93cc-11c49e257911/speaker/0.log.gz
2025-10-04 07:44:11.144852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-2ggpf_fc3745bd-0124-4a55-b9b3-a7b27b1aee2a/
2025-10-04 07:44:11.144867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-2ggpf_fc3745bd-0124-4a55-b9b3-a7b27b1aee2a/openshift-apiserver-operator/
2025-10-04 07:44:11.144883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-2ggpf_fc3745bd-0124-4a55-b9b3-a7b27b1aee2a/openshift-apiserver-operator/0.log
2025-10-04 07:44:11.144899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-wt287_262ca319-a044-47bb-b107-1b76e9d9abbb/
2025-10-04 07:44:11.144915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-wt287_262ca319-a044-47bb-b107-1b76e9d9abbb/fix-audit-permissions/
2025-10-04 07:44:11.144930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-wt287_262ca319-a044-47bb-b107-1b76e9d9abbb/fix-audit-permissions/0.log
2025-10-04 07:44:11.144946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-wt287_262ca319-a044-47bb-b107-1b76e9d9abbb/openshift-apiserver-check-endpoints/
2025-10-04 07:44:11.144962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-wt287_262ca319-a044-47bb-b107-1b76e9d9abbb/openshift-apiserver-check-endpoints/0.log
2025-10-04 07:44:11.144978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-wt287_262ca319-a044-47bb-b107-1b76e9d9abbb/openshift-apiserver/
2025-10-04 07:44:11.144993 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-wt287_262ca319-a044-47bb-b107-1b76e9d9abbb/openshift-apiserver/0.log
2025-10-04 07:44:11.145009 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-w4dpg_e435b9eb-8082-4935-8d71-14ea61d5119a/
2025-10-04 07:44:11.145024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-w4dpg_e435b9eb-8082-4935-8d71-14ea61d5119a/authentication-operator/
2025-10-04 07:44:11.145040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-w4dpg_e435b9eb-8082-4935-8d71-14ea61d5119a/authentication-operator/0.log
2025-10-04 07:44:11.145059 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-69fb88d4f9-b64bl_11ffdd98-a02d-43b7-af6e-4fc37dcc9368/
2025-10-04 07:44:11.145075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-69fb88d4f9-b64bl_11ffdd98-a02d-43b7-af6e-4fc37dcc9368/oauth-openshift/
2025-10-04 07:44:11.145090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-69fb88d4f9-b64bl_11ffdd98-a02d-43b7-af6e-4fc37dcc9368/oauth-openshift/0.log
2025-10-04 07:44:11.145105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rnb5t_25e66a14-b32b-4aca-9fce-9fc81f5d66f4/
2025-10-04 07:44:11.145120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rnb5t_25e66a14-b32b-4aca-9fce-9fc81f5d66f4/kube-rbac-proxy/
2025-10-04 07:44:11.145135 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rnb5t_25e66a14-b32b-4aca-9fce-9fc81f5d66f4/kube-rbac-proxy/0.log
2025-10-04 07:44:11.145150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rnb5t_25e66a14-b32b-4aca-9fce-9fc81f5d66f4/machine-approver-controller/
2025-10-04 07:44:11.145165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rnb5t_25e66a14-b32b-4aca-9fce-9fc81f5d66f4/machine-approver-controller/0.log
2025-10-04 07:44:11.145180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-96m8f_9021090f-c067-4574-979a-4186a2df4b89/
2025-10-04 07:44:11.145195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-96m8f_9021090f-c067-4574-979a-4186a2df4b89/75452d4de00aa188bf6b1b2db20ae94795f4efc153f1ef66e74da919aa205f94.log
2025-10-04 07:44:11.145210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-96m8f_9021090f-c067-4574-979a-4186a2df4b89/cluster-samples-operator-watch/
2025-10-04 07:44:11.145226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-96m8f_9021090f-c067-4574-979a-4186a2df4b89/cluster-samples-operator-watch/0.log
2025-10-04 07:44:11.145240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-96m8f_9021090f-c067-4574-979a-4186a2df4b89/cluster-samples-operator/
2025-10-04 07:44:11.145255 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-96m8f_9021090f-c067-4574-979a-4186a2df4b89/cluster-samples-operator/0.log
2025-10-04 07:44:11.145271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2qmvt_0cbc3c2e-12c2-4cb5-b825-a9d4932a3f36/
2025-10-04 07:44:11.145286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2qmvt_0cbc3c2e-12c2-4cb5-b825-a9d4932a3f36/cluster-version-operator/
2025-10-04 07:44:11.145301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2qmvt_0cbc3c2e-12c2-4cb5-b825-a9d4932a3f36/cluster-version-operator/0.log.gz
2025-10-04 07:44:11.145319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-f4gb9_b475bd2a-4652-40aa-8e9f-0f4a069ad77f/
2025-10-04 07:44:11.145335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-f4gb9_b475bd2a-4652-40aa-8e9f-0f4a069ad77f/openshift-api/
2025-10-04 07:44:11.145350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-f4gb9_b475bd2a-4652-40aa-8e9f-0f4a069ad77f/openshift-api/0.log
2025-10-04 07:44:11.145365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-f4gb9_b475bd2a-4652-40aa-8e9f-0f4a069ad77f/openshift-config-operator/
2025-10-04 07:44:11.145380 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-f4gb9_b475bd2a-4652-40aa-8e9f-0f4a069ad77f/openshift-config-operator/0.log
2025-10-04 07:44:11.145395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rgcdb_fc1bec83-d97b-403e-9de5-9f06087157ad/
2025-10-04 07:44:11.145410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rgcdb_fc1bec83-d97b-403e-9de5-9f06087157ad/console-operator/
2025-10-04 07:44:11.145425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rgcdb_fc1bec83-d97b-403e-9de5-9f06087157ad/console-operator/0.log
2025-10-04 07:44:11.145440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-wfp5w_dc8c0c59-a185-4b91-920e-c53f58d27e61/
2025-10-04 07:44:11.145455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-wfp5w_dc8c0c59-a185-4b91-920e-c53f58d27e61/console/
2025-10-04 07:44:11.145470 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-wfp5w_dc8c0c59-a185-4b91-920e-c53f58d27e61/console/0.log
2025-10-04 07:44:11.145485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-t2w8v_453b9a94-8a64-477b-97eb-633594674f79/
2025-10-04 07:44:11.145500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-t2w8v_453b9a94-8a64-477b-97eb-633594674f79/download-server/
2025-10-04 07:44:11.145515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-t2w8v_453b9a94-8a64-477b-97eb-633594674f79/download-server/0.log
2025-10-04 07:44:11.145530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-9mxgt_fb9f070f-4908-41d2-b247-f0805b1c4792/
2025-10-04 07:44:11.145545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-9mxgt_fb9f070f-4908-41d2-b247-f0805b1c4792/openshift-controller-manager-operator/
2025-10-04 07:44:11.145560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-9mxgt_fb9f070f-4908-41d2-b247-f0805b1c4792/openshift-controller-manager-operator/0.log
2025-10-04 07:44:11.145576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-54c4d7b986-9swwr_6e76d938-aca1-4c2b-a392-c55188adc758/
2025-10-04 07:44:11.145591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-54c4d7b986-9swwr_6e76d938-aca1-4c2b-a392-c55188adc758/controller-manager/
2025-10-04 07:44:11.145609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-54c4d7b986-9swwr_6e76d938-aca1-4c2b-a392-c55188adc758/controller-manager/0.log
2025-10-04 07:44:11.145625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bbx6q_e2745959-fc00-405c-8c5d-d70e7cb132ec/
2025-10-04 07:44:11.145640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bbx6q_e2745959-fc00-405c-8c5d-d70e7cb132ec/dns-operator/
2025-10-04 07:44:11.145655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bbx6q_e2745959-fc00-405c-8c5d-d70e7cb132ec/dns-operator/0.log
2025-10-04 07:44:11.145670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bbx6q_e2745959-fc00-405c-8c5d-d70e7cb132ec/kube-rbac-proxy/
2025-10-04 07:44:11.145703 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bbx6q_e2745959-fc00-405c-8c5d-d70e7cb132ec/kube-rbac-proxy/0.log
2025-10-04 07:44:11.145720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nv9l8_bbe932ef-c8f2-4eba-a23b-226aaf51ceaa/
2025-10-04 07:44:11.145736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nv9l8_bbe932ef-c8f2-4eba-a23b-226aaf51ceaa/dns/
2025-10-04 07:44:11.145751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nv9l8_bbe932ef-c8f2-4eba-a23b-226aaf51ceaa/dns/0.log
2025-10-04 07:44:11.145766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nv9l8_bbe932ef-c8f2-4eba-a23b-226aaf51ceaa/kube-rbac-proxy/
2025-10-04 07:44:11.145782 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nv9l8_bbe932ef-c8f2-4eba-a23b-226aaf51ceaa/kube-rbac-proxy/0.log
2025-10-04 07:44:11.145797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qt4jr_3beef3ad-079d-4f0b-90ed-ff72194c09ca/
2025-10-04 07:44:11.145813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qt4jr_3beef3ad-079d-4f0b-90ed-ff72194c09ca/dns-node-resolver/
2025-10-04 07:44:11.145828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qt4jr_3beef3ad-079d-4f0b-90ed-ff72194c09ca/dns-node-resolver/0.log
2025-10-04 07:44:11.145843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-5b448_e3e5bf21-b590-45a3-9891-3e5114d6b25d/
2025-10-04 07:44:11.145859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-5b448_e3e5bf21-b590-45a3-9891-3e5114d6b25d/etcd-operator/
2025-10-04 07:44:11.145875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-5b448_e3e5bf21-b590-45a3-9891-3e5114d6b25d/etcd-operator/0.log
2025-10-04 07:44:11.145890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/
2025-10-04 07:44:11.145905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/
2025-10-04 07:44:11.145920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log
2025-10-04 07:44:11.145938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/
2025-10-04 07:44:11.145954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log
2025-10-04 07:44:11.145969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/
2025-10-04 07:44:11.145985 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log
2025-10-04 07:44:11.146000 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/
2025-10-04 07:44:11.146016 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log
2025-10-04 07:44:11.146031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/
2025-10-04 07:44:11.146047 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log
2025-10-04 07:44:11.146063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/
2025-10-04 07:44:11.146079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log
2025-10-04 07:44:11.146094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/
2025-10-04 07:44:11.146110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log
2025-10-04 07:44:11.146125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/
2025-10-04 07:44:11.146141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log
2025-10-04 07:44:11.146156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xqmwx_c3ff5bd7-52fa-4f8a-9dcb-2a8941ca1c97/
2025-10-04 07:44:11.146171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xqmwx_c3ff5bd7-52fa-4f8a-9dcb-2a8941ca1c97/cluster-image-registry-operator/
2025-10-04 07:44:11.146187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xqmwx_c3ff5bd7-52fa-4f8a-9dcb-2a8941ca1c97/cluster-image-registry-operator/0.log
2025-10-04 07:44:11.146202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-rhv7r_feaf7f4f-38de-4312-98c3-c5ba40adcd0f/
2025-10-04 07:44:11.146218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-rhv7r_feaf7f4f-38de-4312-98c3-c5ba40adcd0f/registry/
2025-10-04 07:44:11.146233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-rhv7r_feaf7f4f-38de-4312-98c3-c5ba40adcd0f/registry/0.log
2025-10-04 07:44:11.146249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-fx5cm_f1bc8f96-f083-44b7-8b6d-6954d327dc2c/
2025-10-04 07:44:11.146264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-fx5cm_f1bc8f96-f083-44b7-8b6d-6954d327dc2c/node-ca/
2025-10-04 07:44:11.146283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-fx5cm_f1bc8f96-f083-44b7-8b6d-6954d327dc2c/node-ca/0.log
2025-10-04 07:44:11.146299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-4786l_18f2bc53-5f87-46d7-ab1e-2d878b364a46/
2025-10-04 07:44:11.146314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-4786l_18f2bc53-5f87-46d7-ab1e-2d878b364a46/serve-healthcheck-canary/
2025-10-04 07:44:11.146329 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-4786l_18f2bc53-5f87-46d7-ab1e-2d878b364a46/serve-healthcheck-canary/0.log
2025-10-04 07:44:11.146344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7hkqx_3b67efca-532b-437c-b377-2c3bfb7372c0/
2025-10-04 07:44:11.146359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7hkqx_3b67efca-532b-437c-b377-2c3bfb7372c0/ingress-operator/
2025-10-04 07:44:11.146375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7hkqx_3b67efca-532b-437c-b377-2c3bfb7372c0/ingress-operator/0.log
2025-10-04 07:44:11.146390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7hkqx_3b67efca-532b-437c-b377-2c3bfb7372c0/kube-rbac-proxy/
2025-10-04 07:44:11.146405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7hkqx_3b67efca-532b-437c-b377-2c3bfb7372c0/kube-rbac-proxy/0.log
2025-10-04 07:44:11.146420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-bjgbf_3e1f11da-af03-4bc8-97c8-ad2eac21d489/
2025-10-04 07:44:11.146435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-bjgbf_3e1f11da-af03-4bc8-97c8-ad2eac21d489/router/
2025-10-04 07:44:11.146450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-bjgbf_3e1f11da-af03-4bc8-97c8-ad2eac21d489/router/0.log
2025-10-04 07:44:11.146465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-b5z4v_23705022-817e-4dc7-9303-b2ee99713d42/
2025-10-04 07:44:11.146480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-b5z4v_23705022-817e-4dc7-9303-b2ee99713d42/kube-apiserver-operator/
2025-10-04 07:44:11.146495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-b5z4v_23705022-817e-4dc7-9303-b2ee99713d42/kube-apiserver-operator/0.log
2025-10-04 07:44:11.146510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/
2025-10-04 07:44:11.146525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/
2025-10-04 07:44:11.146540 | 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-10-04 07:44:11.146555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/
2025-10-04 07:44:11.146573 | 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-10-04 07:44:11.146588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/
2025-10-04 07:44:11.146612 | 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-10-04 07:44:11.146633 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/2.log
2025-10-04 07:44:11.146648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/
2025-10-04 07:44:11.146668 | 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-10-04 07:44:11.146706 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/
2025-10-04 07:44:11.146729 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log
2025-10-04 07:44:11.146749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/
2025-10-04 07:44:11.146770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log
2025-10-04 07:44:11.146790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4966067c-6290-47b9-bf43-bbb1cc94b24d/
2025-10-04 07:44:11.146811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4966067c-6290-47b9-bf43-bbb1cc94b24d/pruner/
2025-10-04 07:44:11.146830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4966067c-6290-47b9-bf43-bbb1cc94b24d/pruner/0.log
2025-10-04 07:44:11.146850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-7z9pt_9498cb9d-681f-4351-b0a2-1606bcc3afdf/
2025-10-04 07:44:11.146871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-7z9pt_9498cb9d-681f-4351-b0a2-1606bcc3afdf/kube-controller-manager-operator/
2025-10-04 07:44:11.146894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-7z9pt_9498cb9d-681f-4351-b0a2-1606bcc3afdf/kube-controller-manager-operator/0.log
2025-10-04 07:44:11.146919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/
2025-10-04 07:44:11.146942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/
2025-10-04 07:44:11.146962 | 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-10-04 07:44:11.146987 | 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-10-04 07:44:11.147009 | 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-10-04 07:44:11.147031 | 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-10-04 07:44:11.147052 | 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-10-04 07:44:11.147073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/
2025-10-04 07:44:11.147094 | 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-10-04 07:44:11.147113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_3d5f0ecd-6403-4646-9197-3826ef18b8f6/
2025-10-04 07:44:11.147135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_3d5f0ecd-6403-4646-9197-3826ef18b8f6/pruner/
2025-10-04 07:44:11.147156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_3d5f0ecd-6403-4646-9197-3826ef18b8f6/pruner/0.log
2025-10-04 07:44:11.147177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jsh2d_7ba6778c-5684-46a3-b7c5-75f26973e3e0/
2025-10-04 07:44:11.147198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jsh2d_7ba6778c-5684-46a3-b7c5-75f26973e3e0/kube-scheduler-operator-container/
2025-10-04 07:44:11.147220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jsh2d_7ba6778c-5684-46a3-b7c5-75f26973e3e0/kube-scheduler-operator-container/0.log
2025-10-04 07:44:11.147242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/
2025-10-04 07:44:11.147264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/
2025-10-04 07:44:11.147285 | 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-10-04 07:44:11.147405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/
2025-10-04 07:44:11.147434 | 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-10-04 07:44:11.147451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/
2025-10-04 07:44:11.147475 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log
2025-10-04 07:44:11.147492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/
2025-10-04 07:44:11.147508 | 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-10-04 07:44:11.147524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-c2hns_b86de852-56af-4d31-b2cf-3c27bd5ff599/
2025-10-04 07:44:11.147540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-c2hns_b86de852-56af-4d31-b2cf-3c27bd5ff599/kube-storage-version-migrator-operator/
2025-10-04 07:44:11.147555 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-c2hns_b86de852-56af-4d31-b2cf-3c27bd5ff599/kube-storage-version-migrator-operator/0.log
2025-10-04 07:44:11.147572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-th4rv_acc7a457-28b0-4bd8-98aa-85110a95ae02/
2025-10-04 07:44:11.147587 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-th4rv_acc7a457-28b0-4bd8-98aa-85110a95ae02/graceful-termination/
2025-10-04 07:44:11.147603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-th4rv_acc7a457-28b0-4bd8-98aa-85110a95ae02/graceful-termination/0.log
2025-10-04 07:44:11.147619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-th4rv_acc7a457-28b0-4bd8-98aa-85110a95ae02/migrator/
2025-10-04 07:44:11.147635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-th4rv_acc7a457-28b0-4bd8-98aa-85110a95ae02/migrator/0.log
2025-10-04 07:44:11.147650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gdbxg_5420a718-1d0a-4b72-b57d-a8a4a18e7763/
2025-10-04 07:44:11.147666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gdbxg_5420a718-1d0a-4b72-b57d-a8a4a18e7763/control-plane-machine-set-operator/
2025-10-04 07:44:11.147713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gdbxg_5420a718-1d0a-4b72-b57d-a8a4a18e7763/control-plane-machine-set-operator/0.log
2025-10-04 07:44:11.147745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-f49kw_d5787789-e288-4011-baeb-17da6439f196/
2025-10-04 07:44:11.147768 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-f49kw_d5787789-e288-4011-baeb-17da6439f196/kube-rbac-proxy/
2025-10-04 07:44:11.147789 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-f49kw_d5787789-e288-4011-baeb-17da6439f196/kube-rbac-proxy/0.log
2025-10-04 07:44:11.147811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-f49kw_d5787789-e288-4011-baeb-17da6439f196/machine-api-operator/
2025-10-04 07:44:11.147836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-f49kw_d5787789-e288-4011-baeb-17da6439f196/machine-api-operator/0.log
2025-10-04 07:44:11.147926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/
2025-10-04 07:44:11.147949 | 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-10-04 07:44:11.147970 | 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-10-04 07:44:11.147991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/
2025-10-04 07:44:11.148012 | 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-10-04 07:44:11.148033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4hjg_acfd5bdb-80ee-455d-9c3a-765ab62a7689/
2025-10-04 07:44:11.148054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4hjg_acfd5bdb-80ee-455d-9c3a-765ab62a7689/kube-rbac-proxy/
2025-10-04 07:44:11.148075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4hjg_acfd5bdb-80ee-455d-9c3a-765ab62a7689/kube-rbac-proxy/0.log
2025-10-04 07:44:11.148095 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4hjg_acfd5bdb-80ee-455d-9c3a-765ab62a7689/machine-config-controller/
2025-10-04 07:44:11.148117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-c4hjg_acfd5bdb-80ee-455d-9c3a-765ab62a7689/machine-config-controller/0.log
2025-10-04 07:44:11.148135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dvv6j_a89a1560-c018-4df7-92aa-795638d35d94/
2025-10-04 07:44:11.148151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dvv6j_a89a1560-c018-4df7-92aa-795638d35d94/kube-rbac-proxy/
2025-10-04 07:44:11.148167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dvv6j_a89a1560-c018-4df7-92aa-795638d35d94/kube-rbac-proxy/0.log
2025-10-04 07:44:11.148182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dvv6j_a89a1560-c018-4df7-92aa-795638d35d94/machine-config-daemon/
2025-10-04 07:44:11.148198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dvv6j_a89a1560-c018-4df7-92aa-795638d35d94/machine-config-daemon/7.log
2025-10-04 07:44:11.148213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dvv6j_a89a1560-c018-4df7-92aa-795638d35d94/machine-config-daemon/8.log
2025-10-04 07:44:11.148228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-v9cn9_7b91e57c-19f9-49a5-9d92-6be098455d2b/
2025-10-04 07:44:11.148248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-v9cn9_7b91e57c-19f9-49a5-9d92-6be098455d2b/kube-rbac-proxy/
2025-10-04 07:44:11.148264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-v9cn9_7b91e57c-19f9-49a5-9d92-6be098455d2b/kube-rbac-proxy/0.log
2025-10-04 07:44:11.148280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-v9cn9_7b91e57c-19f9-49a5-9d92-6be098455d2b/machine-config-operator/
2025-10-04 07:44:11.148295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-v9cn9_7b91e57c-19f9-49a5-9d92-6be098455d2b/machine-config-operator/0.log
2025-10-04 07:44:11.148311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-vzg8c_3c85703d-4a60-4076-b96f-f55fe7483527/
2025-10-04 07:44:11.148326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-vzg8c_3c85703d-4a60-4076-b96f-f55fe7483527/machine-config-server/
2025-10-04 07:44:11.148341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-vzg8c_3c85703d-4a60-4076-b96f-f55fe7483527/machine-config-server/0.log
2025-10-04 07:44:11.148357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn_92de2dd9-3957-4f74-a21e-ed5b040b5de4/
2025-10-04 07:44:11.148373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn_92de2dd9-3957-4f74-a21e-ed5b040b5de4/extract/
2025-10-04 07:44:11.148388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn_92de2dd9-3957-4f74-a21e-ed5b040b5de4/extract/0.log
2025-10-04 07:44:11.148404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn_92de2dd9-3957-4f74-a21e-ed5b040b5de4/pull/
2025-10-04 07:44:11.148420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn_92de2dd9-3957-4f74-a21e-ed5b040b5de4/pull/0.log
2025-10-04 07:44:11.148435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn_92de2dd9-3957-4f74-a21e-ed5b040b5de4/util/
2025-10-04 07:44:11.148451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn_92de2dd9-3957-4f74-a21e-ed5b040b5de4/util/0.log
2025-10-04 07:44:11.148467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rmvdf_cb226448-ba0b-4cf6-9000-1f3390408256/
2025-10-04 07:44:11.148484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rmvdf_cb226448-ba0b-4cf6-9000-1f3390408256/extract-content/
2025-10-04 07:44:11.148499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rmvdf_cb226448-ba0b-4cf6-9000-1f3390408256/extract-content/0.log
2025-10-04 07:44:11.148515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rmvdf_cb226448-ba0b-4cf6-9000-1f3390408256/extract-utilities/
2025-10-04 07:44:11.148534 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rmvdf_cb226448-ba0b-4cf6-9000-1f3390408256/extract-utilities/0.log
2025-10-04 07:44:11.148550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rmvdf_cb226448-ba0b-4cf6-9000-1f3390408256/registry-server/
2025-10-04 07:44:11.148565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rmvdf_cb226448-ba0b-4cf6-9000-1f3390408256/registry-server/0.log.gz
2025-10-04 07:44:11.148581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-v9n7c_281f644d-ab95-4743-918b-660dd2644aa6/
2025-10-04 07:44:11.148596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-v9n7c_281f644d-ab95-4743-918b-660dd2644aa6/extract-content/
2025-10-04 07:44:11.148612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-v9n7c_281f644d-ab95-4743-918b-660dd2644aa6/extract-content/0.log
2025-10-04 07:44:11.148627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-v9n7c_281f644d-ab95-4743-918b-660dd2644aa6/extract-utilities/
2025-10-04 07:44:11.148643 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-v9n7c_281f644d-ab95-4743-918b-660dd2644aa6/extract-utilities/0.log
2025-10-04 07:44:11.148658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-v9n7c_281f644d-ab95-4743-918b-660dd2644aa6/registry-server/
2025-10-04 07:44:11.148673 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-v9n7c_281f644d-ab95-4743-918b-660dd2644aa6/registry-server/0.log.gz
2025-10-04 07:44:11.148711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-r46zk_4d6cbfa1-a2bb-4c11-87b2-a5897573ed88/
2025-10-04 07:44:11.148728 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-r46zk_4d6cbfa1-a2bb-4c11-87b2-a5897573ed88/marketplace-operator/
2025-10-04 07:44:11.148744 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-r46zk_4d6cbfa1-a2bb-4c11-87b2-a5897573ed88/marketplace-operator/0.log
2025-10-04 07:44:11.148760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jq5sw_c5c87be9-03bb-486d-8024-8f88ee8f8384/
2025-10-04 07:44:11.148776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jq5sw_c5c87be9-03bb-486d-8024-8f88ee8f8384/extract-content/
2025-10-04 07:44:11.148792 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jq5sw_c5c87be9-03bb-486d-8024-8f88ee8f8384/extract-content/0.log
2025-10-04 07:44:11.148808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jq5sw_c5c87be9-03bb-486d-8024-8f88ee8f8384/extract-utilities/
2025-10-04 07:44:11.148824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jq5sw_c5c87be9-03bb-486d-8024-8f88ee8f8384/extract-utilities/0.log
2025-10-04 07:44:11.148840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jq5sw_c5c87be9-03bb-486d-8024-8f88ee8f8384/registry-server/
2025-10-04 07:44:11.148859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-jq5sw_c5c87be9-03bb-486d-8024-8f88ee8f8384/registry-server/0.log
2025-10-04 07:44:11.148875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-rj2zj_1deff79f-24f7-42c9-9485-b846b87ada21/
2025-10-04 07:44:11.148890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-rj2zj_1deff79f-24f7-42c9-9485-b846b87ada21/extract-content/
2025-10-04 07:44:11.148906 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-rj2zj_1deff79f-24f7-42c9-9485-b846b87ada21/extract-content/0.log
2025-10-04 07:44:11.148921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-rj2zj_1deff79f-24f7-42c9-9485-b846b87ada21/extract-utilities/
2025-10-04 07:44:11.148937 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-rj2zj_1deff79f-24f7-42c9-9485-b846b87ada21/extract-utilities/0.log
2025-10-04 07:44:11.148952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-rj2zj_1deff79f-24f7-42c9-9485-b846b87ada21/registry-server/
2025-10-04 07:44:11.148967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-rj2zj_1deff79f-24f7-42c9-9485-b846b87ada21/registry-server/0.log.gz
2025-10-04 07:44:11.148983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/
2025-10-04 07:44:11.148998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/bond-cni-plugin/
2025-10-04 07:44:11.149013 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/bond-cni-plugin/0.log
2025-10-04 07:44:11.149029 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/cni-plugins/
2025-10-04 07:44:11.149044 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/cni-plugins/0.log
2025-10-04 07:44:11.149059 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/egress-router-binary-copy/
2025-10-04 07:44:11.149075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/egress-router-binary-copy/0.log
2025-10-04 07:44:11.149090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/kube-multus-additional-cni-plugins/
2025-10-04 07:44:11.149106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/kube-multus-additional-cni-plugins/0.log
2025-10-04 07:44:11.149122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/routeoverride-cni/
2025-10-04 07:44:11.149138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/routeoverride-cni/0.log
2025-10-04 07:44:11.149154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/whereabouts-cni-bincopy/
2025-10-04 07:44:11.149198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/whereabouts-cni-bincopy/0.log
2025-10-04 07:44:11.149215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/whereabouts-cni/
2025-10-04 07:44:11.149231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-d76c6_9fad7c88-7e3a-4671-8e85-b6e228b2c9c6/whereabouts-cni/0.log
2025-10-04 07:44:11.149246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-qv6pn_35efc8ac-5b7d-4fbc-828d-cf84bb7d8649/
2025-10-04 07:44:11.149262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-qv6pn_35efc8ac-5b7d-4fbc-828d-cf84bb7d8649/kube-rbac-proxy/
2025-10-04 07:44:11.149277 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-qv6pn_35efc8ac-5b7d-4fbc-828d-cf84bb7d8649/kube-rbac-proxy/0.log
2025-10-04 07:44:11.149293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-qv6pn_35efc8ac-5b7d-4fbc-828d-cf84bb7d8649/multus-admission-controller/
2025-10-04 07:44:11.149308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-qv6pn_35efc8ac-5b7d-4fbc-828d-cf84bb7d8649/multus-admission-controller/0.log
2025-10-04 07:44:11.149324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-mc8jj_659797bb-8ec1-4ad8-880e-7aec3b068c46/
2025-10-04 07:44:11.149340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-mc8jj_659797bb-8ec1-4ad8-880e-7aec3b068c46/kube-multus/
2025-10-04 07:44:11.149356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-mc8jj_659797bb-8ec1-4ad8-880e-7aec3b068c46/kube-multus/2.log
2025-10-04 07:44:11.149371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-mc8jj_659797bb-8ec1-4ad8-880e-7aec3b068c46/kube-multus/3.log
2025-10-04 07:44:11.149387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-m6jjp_4b4d7a8a-0a67-4831-9a78-1369771b81db/
2025-10-04 07:44:11.149403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-m6jjp_4b4d7a8a-0a67-4831-9a78-1369771b81db/kube-rbac-proxy/
2025-10-04 07:44:11.149419 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-m6jjp_4b4d7a8a-0a67-4831-9a78-1369771b81db/kube-rbac-proxy/0.log
2025-10-04 07:44:11.149434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-m6jjp_4b4d7a8a-0a67-4831-9a78-1369771b81db/network-metrics-daemon/
2025-10-04 07:44:11.149450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-m6jjp_4b4d7a8a-0a67-4831-9a78-1369771b81db/network-metrics-daemon/0.log
2025-10-04 07:44:11.149465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gvjbx_must-gather-nc5f2_b67cc4cf-a982-4378-81cf-e179d0149f84/
2025-10-04 07:44:11.149481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gvjbx_must-gather-nc5f2_b67cc4cf-a982-4378-81cf-e179d0149f84/copy/
2025-10-04 07:44:11.149500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gvjbx_must-gather-nc5f2_b67cc4cf-a982-4378-81cf-e179d0149f84/gather/
2025-10-04 07:44:11.149516 | 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-10-04 07:44:11.149532 | 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-10-04 07:44:11.149548 | 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-10-04 07:44:11.149564 | 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-10-04 07:44:11.149580 | 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-10-04 07:44:11.149596 | 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-10-04 07:44:11.149612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/
2025-10-04 07:44:11.149628 | 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-10-04 07:44:11.149644 | 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-10-04 07:44:11.149660 | 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-10-04 07:44:11.149696 | 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-10-04 07:44:11.149717 | 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-10-04 07:44:11.149734 | 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-10-04 07:44:11.149749 | 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-10-04 07:44:11.149765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/
2025-10-04 07:44:11.149780 | 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-10-04 07:44:11.149796 | 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-10-04 07:44:11.149811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/
2025-10-04 07:44:11.149830 | 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-10-04 07:44:11.149846 | 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-10-04 07:44:11.149862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-wxvx4_8e6f14f4-f9b0-438a-a4b4-290b3beb7814/
2025-10-04 07:44:11.149877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-wxvx4_8e6f14f4-f9b0-438a-a4b4-290b3beb7814/fix-audit-permissions/
2025-10-04 07:44:11.149893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-wxvx4_8e6f14f4-f9b0-438a-a4b4-290b3beb7814/fix-audit-permissions/0.log
2025-10-04 07:44:11.149909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-wxvx4_8e6f14f4-f9b0-438a-a4b4-290b3beb7814/oauth-apiserver/
2025-10-04 07:44:11.149924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-wxvx4_8e6f14f4-f9b0-438a-a4b4-290b3beb7814/oauth-apiserver/0.log
2025-10-04 07:44:11.149940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-7sbxk_7b29632b-7b0b-47ee-b411-87c48881db23/
2025-10-04 07:44:11.149955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-7sbxk_7b29632b-7b0b-47ee-b411-87c48881db23/catalog-operator/
2025-10-04 07:44:11.149971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-7sbxk_7b29632b-7b0b-47ee-b411-87c48881db23/catalog-operator/0.log.gz
2025-10-04 07:44:11.149986 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326020-h7n99_cdf6f002-40c1-443b-a1fe-89f312da84f2/
2025-10-04 07:44:11.150002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326020-h7n99_cdf6f002-40c1-443b-a1fe-89f312da84f2/collect-profiles/
2025-10-04 07:44:11.150017 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326020-h7n99_cdf6f002-40c1-443b-a1fe-89f312da84f2/collect-profiles/0.log
2025-10-04 07:44:11.150032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326035-gj97z_d670748a-02a1-47cb-bcb5-7c8015ee7107/
2025-10-04 07:44:11.150048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326035-gj97z_d670748a-02a1-47cb-bcb5-7c8015ee7107/collect-profiles/
2025-10-04 07:44:11.150063 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326035-gj97z_d670748a-02a1-47cb-bcb5-7c8015ee7107/collect-profiles/0.log
2025-10-04 07:44:11.150078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326050-422rt_729ebc0c-e7f3-4839-9cfe-4b493b81a176/
2025-10-04 07:44:11.150094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326050-422rt_729ebc0c-e7f3-4839-9cfe-4b493b81a176/collect-profiles/
2025-10-04 07:44:11.150109 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29326050-422rt_729ebc0c-e7f3-4839-9cfe-4b493b81a176/collect-profiles/0.log
2025-10-04 07:44:11.150127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-nv4lt_f9a02538-c9f6-41ed-b022-89bafc7d548a/
2025-10-04 07:44:11.150143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-nv4lt_f9a02538-c9f6-41ed-b022-89bafc7d548a/olm-operator/
2025-10-04 07:44:11.150158 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-nv4lt_f9a02538-c9f6-41ed-b022-89bafc7d548a/olm-operator/0.log
2025-10-04 07:44:11.150173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5gz2f_d8eefc13-080a-4cf2-928f-0289b856fba1/
2025-10-04 07:44:11.150189 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5gz2f_d8eefc13-080a-4cf2-928f-0289b856fba1/kube-rbac-proxy/
2025-10-04 07:44:11.150205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5gz2f_d8eefc13-080a-4cf2-928f-0289b856fba1/kube-rbac-proxy/0.log
2025-10-04 07:44:11.150220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5gz2f_d8eefc13-080a-4cf2-928f-0289b856fba1/package-server-manager/
2025-10-04 07:44:11.150236 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5gz2f_d8eefc13-080a-4cf2-928f-0289b856fba1/package-server-manager/0.log
2025-10-04 07:44:11.150251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vw86c_5ff75676-97f2-4f72-bfbe-4dfd756310d9/
2025-10-04 07:44:11.150266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vw86c_5ff75676-97f2-4f72-bfbe-4dfd756310d9/packageserver/
2025-10-04 07:44:11.150281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vw86c_5ff75676-97f2-4f72-bfbe-4dfd756310d9/packageserver/0.log
2025-10-04 07:44:11.150297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-k48xm_8738c81b-0365-44fd-bd47-1a1a3b1716d0/
2025-10-04 07:44:11.150312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-k48xm_8738c81b-0365-44fd-bd47-1a1a3b1716d0/kube-rbac-proxy/
2025-10-04 07:44:11.150327 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-k48xm_8738c81b-0365-44fd-bd47-1a1a3b1716d0/kube-rbac-proxy/0.log
2025-10-04 07:44:11.150342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-k48xm_8738c81b-0365-44fd-bd47-1a1a3b1716d0/ovnkube-cluster-manager/
2025-10-04 07:44:11.150357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-k48xm_8738c81b-0365-44fd-bd47-1a1a3b1716d0/ovnkube-cluster-manager/0.log
2025-10-04 07:44:11.150372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/
2025-10-04 07:44:11.150733 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/kube-rbac-proxy-node/
2025-10-04 07:44:11.150770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/kube-rbac-proxy-node/0.log
2025-10-04 07:44:11.150790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/kube-rbac-proxy-ovn-metrics/
2025-10-04 07:44:11.150808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/kube-rbac-proxy-ovn-metrics/0.log
2025-10-04 07:44:11.150825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/kubecfg-setup/
2025-10-04 07:44:11.150841 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/kubecfg-setup/0.log
2025-10-04 07:44:11.150857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/nbdb/
2025-10-04 07:44:11.150874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/nbdb/0.log
2025-10-04 07:44:11.150889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/northd/
2025-10-04 07:44:11.150905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/northd/0.log
2025-10-04 07:44:11.150921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/ovn-acl-logging/
2025-10-04 07:44:11.150937 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/ovn-acl-logging/0.log
2025-10-04 07:44:11.150952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/ovn-controller/
2025-10-04 07:44:11.150968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/ovn-controller/0.log
2025-10-04 07:44:11.150983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/ovnkube-controller/
2025-10-04 07:44:11.150999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/ovnkube-controller/0.log.gz
2025-10-04 07:44:11.151014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/sbdb/
2025-10-04 07:44:11.151160 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-r2l62_0ff11c21-a933-447d-ae2d-dc20953780a9/sbdb/0.log
2025-10-04 07:44:11.151181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-8566b57bfb-9x58z_27060516-199c-40a9-8040-af58b76e8bc0/
2025-10-04 07:44:11.151200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-8566b57bfb-9x58z_27060516-199c-40a9-8040-af58b76e8bc0/route-controller-manager/
2025-10-04 07:44:11.151217 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-8566b57bfb-9x58z_27060516-199c-40a9-8040-af58b76e8bc0/route-controller-manager/0.log
2025-10-04 07:44:11.151239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-vtxt4_f7c84c47-7382-42cd-92b0-5e0261774961/
2025-10-04 07:44:11.151256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-vtxt4_f7c84c47-7382-42cd-92b0-5e0261774961/service-ca-operator/
2025-10-04 07:44:11.151275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-vtxt4_f7c84c47-7382-42cd-92b0-5e0261774961/service-ca-operator/0.log
2025-10-04 07:44:11.151292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-zzpsj_ffcf2982-cee1-49a6-a2c4-15b23b45ad8b/
2025-10-04 07:44:11.151308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-zzpsj_ffcf2982-cee1-49a6-a2c4-15b23b45ad8b/service-ca-controller/
2025-10-04 07:44:11.151325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-zzpsj_ffcf2982-cee1-49a6-a2c4-15b23b45ad8b/service-ca-controller/0.log
2025-10-04 07:44:11.151341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq_fd50d7a6-1e67-4764-b700-39081ed2da4a/
2025-10-04 07:44:11.151356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq_fd50d7a6-1e67-4764-b700-39081ed2da4a/extract/
2025-10-04 07:44:11.151372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq_fd50d7a6-1e67-4764-b700-39081ed2da4a/extract/0.log
2025-10-04 07:44:11.151388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq_fd50d7a6-1e67-4764-b700-39081ed2da4a/pull/
2025-10-04 07:44:11.151403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq_fd50d7a6-1e67-4764-b700-39081ed2da4a/pull/0.log
2025-10-04 07:44:11.151419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq_fd50d7a6-1e67-4764-b700-39081ed2da4a/util/
2025-10-04 07:44:11.151435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq_fd50d7a6-1e67-4764-b700-39081ed2da4a/util/0.log
2025-10-04 07:44:11.151451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9_31d9f706-030b-4264-bf7f-7847c676a095/
2025-10-04 07:44:11.151467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9_31d9f706-030b-4264-bf7f-7847c676a095/extract/
2025-10-04 07:44:11.151483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9_31d9f706-030b-4264-bf7f-7847c676a095/extract/0.log
2025-10-04 07:44:11.151499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9_31d9f706-030b-4264-bf7f-7847c676a095/pull/
2025-10-04 07:44:11.151514 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9_31d9f706-030b-4264-bf7f-7847c676a095/pull/0.log
2025-10-04 07:44:11.151532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9_31d9f706-030b-4264-bf7f-7847c676a095/util/
2025-10-04 07:44:11.151548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9_31d9f706-030b-4264-bf7f-7847c676a095/util/0.log
2025-10-04 07:44:11.151563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk_32ec6fc4-2f39-4e20-b529-9aa82a827fb7/
2025-10-04 07:44:11.151579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk_32ec6fc4-2f39-4e20-b529-9aa82a827fb7/extract/
2025-10-04 07:44:11.151594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk_32ec6fc4-2f39-4e20-b529-9aa82a827fb7/extract/0.log
2025-10-04 07:44:11.151610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk_32ec6fc4-2f39-4e20-b529-9aa82a827fb7/pull/
2025-10-04 07:44:11.151625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk_32ec6fc4-2f39-4e20-b529-9aa82a827fb7/pull/0.log
2025-10-04 07:44:11.151640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk_32ec6fc4-2f39-4e20-b529-9aa82a827fb7/util/
2025-10-04 07:44:11.151751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk_32ec6fc4-2f39-4e20-b529-9aa82a827fb7/util/0.log
2025-10-04 07:44:11.151783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2_82cd04d6-e9cc-4f3a-89f6-d867a256a4af/
2025-10-04 07:44:11.151805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2_82cd04d6-e9cc-4f3a-89f6-d867a256a4af/extract/
2025-10-04 07:44:11.151828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2_82cd04d6-e9cc-4f3a-89f6-d867a256a4af/extract/0.log
2025-10-04 07:44:11.151850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2_82cd04d6-e9cc-4f3a-89f6-d867a256a4af/pull/
2025-10-04 07:44:11.151870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2_82cd04d6-e9cc-4f3a-89f6-d867a256a4af/pull/0.log
2025-10-04 07:44:11.151891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2_82cd04d6-e9cc-4f3a-89f6-d867a256a4af/util/
2025-10-04 07:44:11.151988 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2_82cd04d6-e9cc-4f3a-89f6-d867a256a4af/util/0.log
2025-10-04 07:44:11.152025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw_a5d0cde7-7997-4601-b1e1-f8d55d28f8b3/
2025-10-04 07:44:11.152055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw_a5d0cde7-7997-4601-b1e1-f8d55d28f8b3/extract/
2025-10-04 07:44:11.152078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw_a5d0cde7-7997-4601-b1e1-f8d55d28f8b3/extract/0.log
2025-10-04 07:44:11.152097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw_a5d0cde7-7997-4601-b1e1-f8d55d28f8b3/pull/
2025-10-04 07:44:11.152114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw_a5d0cde7-7997-4601-b1e1-f8d55d28f8b3/pull/0.log
2025-10-04 07:44:11.152130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw_a5d0cde7-7997-4601-b1e1-f8d55d28f8b3/util/
2025-10-04 07:44:11.152146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw_a5d0cde7-7997-4601-b1e1-f8d55d28f8b3/util/0.log
2025-10-04 07:44:11.152162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd_70c28efa-16a5-4eef-8fec-f80bad6cea42/
2025-10-04 07:44:11.152177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd_70c28efa-16a5-4eef-8fec-f80bad6cea42/extract/
2025-10-04 07:44:11.152193 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd_70c28efa-16a5-4eef-8fec-f80bad6cea42/extract/0.log
2025-10-04 07:44:11.152208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd_70c28efa-16a5-4eef-8fec-f80bad6cea42/pull/
2025-10-04 07:44:11.152224 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd_70c28efa-16a5-4eef-8fec-f80bad6cea42/pull/0.log
2025-10-04 07:44:11.152239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd_70c28efa-16a5-4eef-8fec-f80bad6cea42/util/
2025-10-04 07:44:11.152255 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd_70c28efa-16a5-4eef-8fec-f80bad6cea42/util/0.log
2025-10-04 07:44:11.152270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp_d19926e0-f3c3-40e3-96e1-9fac953bdea3/
2025-10-04 07:44:11.152286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp_d19926e0-f3c3-40e3-96e1-9fac953bdea3/extract/
2025-10-04 07:44:11.152301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp_d19926e0-f3c3-40e3-96e1-9fac953bdea3/extract/0.log
2025-10-04 07:44:11.152367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp_d19926e0-f3c3-40e3-96e1-9fac953bdea3/pull/
2025-10-04 07:44:11.152387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp_d19926e0-f3c3-40e3-96e1-9fac953bdea3/pull/0.log
2025-10-04 07:44:11.152406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp_d19926e0-f3c3-40e3-96e1-9fac953bdea3/util/
2025-10-04 07:44:11.152422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp_d19926e0-f3c3-40e3-96e1-9fac953bdea3/util/0.log
2025-10-04 07:44:11.152437 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6468bd8bb6-p22sc_4f9c4992-f741-41e4-9f30-90c4d1c165a5/
2025-10-04 07:44:11.152453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6468bd8bb6-p22sc_4f9c4992-f741-41e4-9f30-90c4d1c165a5/kube-rbac-proxy/
2025-10-04 07:44:11.152469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6468bd8bb6-p22sc_4f9c4992-f741-41e4-9f30-90c4d1c165a5/kube-rbac-proxy/0.log
2025-10-04 07:44:11.152485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6468bd8bb6-p22sc_4f9c4992-f741-41e4-9f30-90c4d1c165a5/manager/
2025-10-04 07:44:11.152500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6468bd8bb6-p22sc_4f9c4992-f741-41e4-9f30-90c4d1c165a5/manager/0.log
2025-10-04 07:44:11.152516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-f5msg_21c12a08-bede-4878-b1ad-3f847091bf9a/
2025-10-04 07:44:11.152532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-f5msg_21c12a08-bede-4878-b1ad-3f847091bf9a/registry-server/
2025-10-04 07:44:11.152548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-f5msg_21c12a08-bede-4878-b1ad-3f847091bf9a/registry-server/0.log
2025-10-04 07:44:11.152563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-687c78db9b-kfz5x_a0639060-01de-41cc-90b7-e1cde85170fc/
2025-10-04 07:44:11.152579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-687c78db9b-kfz5x_a0639060-01de-41cc-90b7-e1cde85170fc/kube-rbac-proxy/
2025-10-04 07:44:11.152595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-687c78db9b-kfz5x_a0639060-01de-41cc-90b7-e1cde85170fc/kube-rbac-proxy/0.log
2025-10-04 07:44:11.152612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-687c78db9b-kfz5x_a0639060-01de-41cc-90b7-e1cde85170fc/manager/
2025-10-04 07:44:11.152628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-687c78db9b-kfz5x_a0639060-01de-41cc-90b7-e1cde85170fc/manager/0.log
2025-10-04 07:44:11.152644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-2kdfj_09609231-954a-4b7a-9878-e4f618347a47/
2025-10-04 07:44:11.152660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-2kdfj_09609231-954a-4b7a-9878-e4f618347a47/registry-server/
2025-10-04 07:44:11.152690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-2kdfj_09609231-954a-4b7a-9878-e4f618347a47/registry-server/0.log
2025-10-04 07:44:11.152716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-759bcdfbb8-g4mlv_1c819f4f-118f-4592-8f51-b2f564437526/
2025-10-04 07:44:11.152734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-759bcdfbb8-g4mlv_1c819f4f-118f-4592-8f51-b2f564437526/kube-rbac-proxy/
2025-10-04 07:44:11.152749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-759bcdfbb8-g4mlv_1c819f4f-118f-4592-8f51-b2f564437526/kube-rbac-proxy/0.log
2025-10-04 07:44:11.152765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-759bcdfbb8-g4mlv_1c819f4f-118f-4592-8f51-b2f564437526/manager/
2025-10-04 07:44:11.152780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-759bcdfbb8-g4mlv_1c819f4f-118f-4592-8f51-b2f564437526/manager/0.log
2025-10-04 07:44:11.152796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mdkmg_e1582f26-057a-431d-8fff-4e8b0f139149/
2025-10-04 07:44:11.152811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mdkmg_e1582f26-057a-431d-8fff-4e8b0f139149/registry-server/
2025-10-04 07:44:11.152827 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mdkmg_e1582f26-057a-431d-8fff-4e8b0f139149/registry-server/0.log
2025-10-04 07:44:11.152842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-55fd955c48-qdph7_81bd06d1-6dc2-4132-9e01-2d3b72a69cea/
2025-10-04 07:44:11.152858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-55fd955c48-qdph7_81bd06d1-6dc2-4132-9e01-2d3b72a69cea/kube-rbac-proxy/
2025-10-04 07:44:11.152874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-55fd955c48-qdph7_81bd06d1-6dc2-4132-9e01-2d3b72a69cea/kube-rbac-proxy/0.log
2025-10-04 07:44:11.152890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-55fd955c48-qdph7_81bd06d1-6dc2-4132-9e01-2d3b72a69cea/manager/
2025-10-04 07:44:11.152910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-55fd955c48-qdph7_81bd06d1-6dc2-4132-9e01-2d3b72a69cea/manager/0.log
2025-10-04 07:44:11.152929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-bcsxf_1d66401a-3587-4fdd-9a4c-fac02692709d/
2025-10-04 07:44:11.152945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-bcsxf_1d66401a-3587-4fdd-9a4c-fac02692709d/registry-server/
2025-10-04 07:44:11.152961 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-bcsxf_1d66401a-3587-4fdd-9a4c-fac02692709d/registry-server/0.log
2025-10-04 07:44:11.152977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b74947f6c-qsx2n_bb4722ac-25c0-48c9-86aa-35576a0aa6e5/
2025-10-04 07:44:11.152992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b74947f6c-qsx2n_bb4722ac-25c0-48c9-86aa-35576a0aa6e5/kube-rbac-proxy/
2025-10-04 07:44:11.153008 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b74947f6c-qsx2n_bb4722ac-25c0-48c9-86aa-35576a0aa6e5/kube-rbac-proxy/0.log
2025-10-04 07:44:11.153027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b74947f6c-qsx2n_bb4722ac-25c0-48c9-86aa-35576a0aa6e5/manager/
2025-10-04 07:44:11.153043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b74947f6c-qsx2n_bb4722ac-25c0-48c9-86aa-35576a0aa6e5/manager/0.log
2025-10-04 07:44:11.153058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-n2x7n_092dd76b-510c-49fb-be46-5a8ebfb818a7/
2025-10-04 07:44:11.153074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-n2x7n_092dd76b-510c-49fb-be46-5a8ebfb818a7/registry-server/
2025-10-04 07:44:11.153089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-n2x7n_092dd76b-510c-49fb-be46-5a8ebfb818a7/registry-server/0.log
2025-10-04 07:44:11.153104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-rvmfx_d3f2f50a-bd5f-4182-af2f-edd6bce09875/
2025-10-04 07:44:11.153120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-rvmfx_d3f2f50a-bd5f-4182-af2f-edd6bce09875/operator/
2025-10-04 07:44:11.153136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-rvmfx_d3f2f50a-bd5f-4182-af2f-edd6bce09875/operator/0.log
2025-10-04 07:44:11.153151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-j9wbv_3dc91b62-1cd4-40db-b853-ff83dd36cd0d/
2025-10-04 07:44:11.153166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-j9wbv_3dc91b62-1cd4-40db-b853-ff83dd36cd0d/registry-server/
2025-10-04 07:44:11.153182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-j9wbv_3dc91b62-1cd4-40db-b853-ff83dd36cd0d/registry-server/0.log
2025-10-04 07:44:11.153197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6dcf9c964f-9rbnc_d3c896ee-c16b-47c4-b74a-706168509fb5/
2025-10-04 07:44:11.153213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6dcf9c964f-9rbnc_d3c896ee-c16b-47c4-b74a-706168509fb5/kube-rbac-proxy/
2025-10-04 07:44:11.153229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6dcf9c964f-9rbnc_d3c896ee-c16b-47c4-b74a-706168509fb5/kube-rbac-proxy/0.log
2025-10-04 07:44:11.153244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6dcf9c964f-9rbnc_d3c896ee-c16b-47c4-b74a-706168509fb5/manager/
2025-10-04 07:44:11.153259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6dcf9c964f-9rbnc_d3c896ee-c16b-47c4-b74a-706168509fb5/manager/0.log
2025-10-04 07:44:11.153275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-qjl2t_73a59a02-da82-4edc-bded-8d2fc1484bfd/
2025-10-04 07:44:11.153290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-qjl2t_73a59a02-da82-4edc-bded-8d2fc1484bfd/registry-server/
2025-10-04 07:44:11.153306 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-qjl2t_73a59a02-da82-4edc-bded-8d2fc1484bfd/registry-server/0.log
2025-10-04 07:44:11.153329 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/
2025-10-04 07:44:11.153345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html
2025-10-04 07:44:11.153361 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs
2025-10-04 07:44:11.153377 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp
2025-10-04 07:44:11.153392 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/
2025-10-04 07:44:11.153482 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/gather.logs
2025-10-04 07:44:11.153503 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/must-gather.tar.xz
2025-10-04 07:44:11.153519 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/packagemanifests.gz
2025-10-04 07:44:11.153536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/run.log
2025-10-04 07:44:11.153552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/version
2025-10-04 07:44:11.153568 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/
2025-10-04 07:44:11.153584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.glance.openstack.org.yaml
2025-10-04 07:44:11.153599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.horizon.openstack.org.yaml
2025-10-04 07:44:11.153615 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.instanceha.openstack.org.yaml
2025-10-04 07:44:11.153631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.keystone.openstack.org.yaml
2025-10-04 07:44:11.153647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.mariadb.openstack.org.yaml
2025-10-04 07:44:11.153662 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.memcached.openstack.org.yaml
2025-10-04 07:44:11.153694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.network.openstack.org.yaml
2025-10-04 07:44:11.153715 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.com.yaml
2025-10-04 07:44:11.153731 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.openstack.org.yaml
2025-10-04 07:44:11.153747 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.redis.openstack.org.yaml
2025-10-04 07:44:11.153762 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.swift.openstack.org.yaml
2025-10-04 07:44:11.153778 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.topology.openstack.org.yaml
2025-10-04 07:44:11.153793 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/
2025-10-04 07:44:11.153809 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/bgpconfigurations.network.openstack.org.yaml
2025-10-04 07:44:11.153825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsdata.network.openstack.org.yaml
2025-10-04 07:44:11.153841 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsmasqs.network.openstack.org.yaml
2025-10-04 07:44:11.153857 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galerabackups.mariadb.openstack.org.yaml
2025-10-04 07:44:11.153873 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galeras.mariadb.openstack.org.yaml
2025-10-04 07:44:11.153889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glanceapis.glance.openstack.org.yaml
2025-10-04 07:44:11.153905 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glances.glance.openstack.org.yaml
2025-10-04 07:44:11.153923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/horizons.horizon.openstack.org.yaml
2025-10-04 07:44:11.153939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/instancehas.instanceha.openstack.org.yaml
2025-10-04 07:44:11.153955 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ipsets.network.openstack.org.yaml
2025-10-04 07:44:11.153970 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneapis.keystone.openstack.org.yaml
2025-10-04 07:44:11.153985 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneendpoints.keystone.openstack.org.yaml
2025-10-04 07:44:11.154000 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneservices.keystone.openstack.org.yaml
2025-10-04 07:44:11.154015 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbaccounts.mariadb.openstack.org.yaml
2025-10-04 07:44:11.154030 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbdatabases.mariadb.openstack.org.yaml
2025-10-04 07:44:11.154045 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/memcacheds.memcached.openstack.org.yaml
2025-10-04 07:44:11.154060 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/netconfigs.network.openstack.org.yaml
2025-10-04 07:44:11.154076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/rabbitmqs.rabbitmq.openstack.org.yaml
2025-10-04 07:44:11.154092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/redises.redis.openstack.org.yaml
2025-10-04 07:44:11.154107 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/reservations.network.openstack.org.yaml
2025-10-04 07:44:11.154122 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftproxies.swift.openstack.org.yaml
2025-10-04 07:44:11.154141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftrings.swift.openstack.org.yaml
2025-10-04 07:44:11.154157 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swifts.swift.openstack.org.yaml
2025-10-04 07:44:11.154173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftstorages.swift.openstack.org.yaml
2025-10-04 07:44:11.154189 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/topologies.topology.openstack.org.yaml
2025-10-04 07:44:11.154204 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/transporturls.rabbitmq.openstack.org.yaml
2025-10-04 07:44:11.154219 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/
2025-10-04 07:44:11.154234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/glance-operator.v0.0.1
2025-10-04 07:44:11.154250 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/horizon-operator.v0.0.1
2025-10-04 07:44:11.154265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/infra-operator.v0.0.1
2025-10-04 07:44:11.154280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/keystone-operator.v0.0.1
2025-10-04 07:44:11.154295 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/mariadb-operator.v0.0.1
2025-10-04 07:44:11.154311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/metallb-operator.v4.18.0-202509240837
2025-10-04 07:44:11.154326 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/rabbitmq-cluster-operator.v0.0.1
2025-10-04 07:44:11.154341 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/swift-operator.v0.0.1
2025-10-04 07:44:11.154357 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/
2025-10-04 07:44:11.154375 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/endpoints
2025-10-04 07:44:11.154391 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/services
2025-10-04 07:44:11.154406 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ovn/
2025-10-04 07:44:11.154421 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/rabbitmq/
2025-10-04 07:44:11.154437 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/dbs/
2025-10-04 07:44:11.154453 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/
2025-10-04 07:44:11.154469 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/
2025-10-04 07:44:11.154485 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/all_resources.log
2025-10-04 07:44:11.154500 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/events.log
2025-10-04 07:44:11.154516 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/nad.log
2025-10-04 07:44:11.154532 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pvc.log
2025-10-04 07:44:11.154547 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/buildconfig/
2025-10-04 07:44:11.154563 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cert/
2025-10-04 07:44:11.154578 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/certificaterequests/
2025-10-04 07:44:11.154597 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/
2025-10-04 07:44:11.154612 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml
2025-10-04 07:44:11.154628 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml
2025-10-04 07:44:11.154644 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml
2025-10-04 07:44:11.154659 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml
2025-10-04 07:44:11.154689 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml
2025-10-04 07:44:11.154710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml
2025-10-04 07:44:11.154727 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml
2025-10-04 07:44:11.154744 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/
2025-10-04 07:44:11.154760 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml
2025-10-04 07:44:11.154777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml
2025-10-04 07:44:11.154793 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml
2025-10-04 07:44:11.154808 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml
2025-10-04 07:44:11.154827 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml
2025-10-04 07:44:11.154844 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml
2025-10-04 07:44:11.154859 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml
2025-10-04 07:44:11.154875 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml
2025-10-04 07:44:11.154890 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml
2025-10-04 07:44:11.154905 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml
2025-10-04 07:44:11.154921 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/
2025-10-04 07:44:11.154937 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/
2025-10-04 07:44:11.154953 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml
2025-10-04 07:44:11.154969 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/
2025-10-04 07:44:11.154985 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml
2025-10-04 07:44:11.155001 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/
2025-10-04 07:44:11.155017 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml
2025-10-04 07:44:11.155036 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml
2025-10-04 07:44:11.155052 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/
2025-10-04 07:44:11.155067 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml
2025-10-04 07:44:11.155083 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/
2025-10-04 07:44:11.155099 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml
2025-10-04 07:44:11.155115 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/
2025-10-04 07:44:11.155131 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml
2025-10-04 07:44:11.155146 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml
2025-10-04 07:44:11.155162 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml
2025-10-04 07:44:11.155178 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/
2025-10-04 07:44:11.155195 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml
2025-10-04 07:44:11.155211 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml
2025-10-04 07:44:11.155230 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/
2025-10-04 07:44:11.155247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml
2025-10-04 07:44:11.155263 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml
2025-10-04 07:44:11.155279 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/
2025-10-04 07:44:11.155295 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml
2025-10-04 07:44:11.155311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml
2025-10-04 07:44:11.155327 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/
2025-10-04 07:44:11.155343 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml
2025-10-04 07:44:11.155358 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/
2025-10-04 07:44:11.155374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml
2025-10-04 07:44:11.155390 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/
2025-10-04 07:44:11.155405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml
2025-10-04 07:44:11.155420 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/
2025-10-04 07:44:11.155441 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml
2025-10-04 07:44:11.155458 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/
2025-10-04 07:44:11.155474 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml
2025-10-04 07:44:11.155489 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/
2025-10-04 07:44:11.155504 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml
2025-10-04 07:44:11.155520 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/
2025-10-04 07:44:11.155535 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml
2025-10-04 07:44:11.155551 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml
2025-10-04 07:44:11.155567 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/daemonset/
2025-10-04 07:44:11.155582 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/
2025-10-04 07:44:11.155598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/keystone.yaml
2025-10-04 07:44:11.155614 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml
2025-10-04 07:44:11.155633 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/imagestream/
2025-10-04 07:44:11.155649 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/installplans/
2025-10-04 07:44:11.155664 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/issuer/
2025-10-04 07:44:11.155698 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/
2025-10-04 07:44:11.155717 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-9e77-account-create.yaml
2025-10-04 07:44:11.155745 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml
2025-10-04 07:44:11.155766 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml
2025-10-04 07:44:11.155788 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml
2025-10-04 07:44:11.155809 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/
2025-10-04 07:44:11.155831 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-9e77-account-create-656md/
2025-10-04 07:44:11.155852 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-9e77-account-create-656md/glance-9e77-account-create-656md-describe
2025-10-04 07:44:11.155873 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-9e77-account-create-656md/logs/
2025-10-04 07:44:11.155894 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-9e77-account-create-656md/logs/mariadb-account-create.log
2025-10-04 07:44:11.155915 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-llv7g/
2025-10-04 07:44:11.155941 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-llv7g/glance-db-create-llv7g-describe
2025-10-04 07:44:11.155962 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-llv7g/logs/
2025-10-04 07:44:11.155985 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-llv7g/logs/mariadb-database-create.log
2025-10-04 07:44:11.156005 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-q4svf/
2025-10-04 07:44:11.156026 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-q4svf/glance-db-sync-q4svf-describe
2025-10-04 07:44:11.156046 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-q4svf/logs/
2025-10-04 07:44:11.156067 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-q4svf/logs/glance-db-sync.log
2025-10-04 07:44:11.156089 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/
2025-10-04 07:44:11.156109 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe
2025-10-04 07:44:11.156127 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/
2025-10-04 07:44:11.156143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log
2025-10-04 07:44:11.156159 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log
2025-10-04 07:44:11.156179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log
2025-10-04 07:44:11.156196 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/
2025-10-04 07:44:11.156212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe
2025-10-04 07:44:11.156228 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/
2025-10-04 07:44:11.156244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log
2025-10-04 07:44:11.156259 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log
2025-10-04 07:44:11.156275 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log
2025-10-04 07:44:11.156291 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-6fccb96676-gqppm/
2025-10-04 07:44:11.156307 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-6fccb96676-gqppm/keystone-6fccb96676-gqppm-describe
2025-10-04 07:44:11.156323 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-6fccb96676-gqppm/logs/
2025-10-04 07:44:11.156339 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-6fccb96676-gqppm/logs/keystone-api.log.gz
2025-10-04 07:44:11.156355 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/
2025-10-04 07:44:11.156370 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe
2025-10-04 07:44:11.156389 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/
2025-10-04 07:44:11.156405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log
2025-10-04 07:44:11.156420 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/
2025-10-04 07:44:11.156437 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe
2025-10-04 07:44:11.156453 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/
2025-10-04 07:44:11.156469 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log
2025-10-04 07:44:11.156485 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log
2025-10-04 07:44:11.156501 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/
2025-10-04 07:44:11.156516 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe
2025-10-04 07:44:11.156533 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/
2025-10-04 07:44:11.156548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log
2025-10-04 07:44:11.156564 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log
2025-10-04 07:44:11.156580 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/
2025-10-04 07:44:11.156599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe
2025-10-04 07:44:11.156616 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/
2025-10-04 07:44:11.156631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log
2025-10-04 07:44:11.156647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log
2025-10-04 07:44:11.156663 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/
2025-10-04 07:44:11.156695 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe
2025-10-04 07:44:11.156715 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/
2025-10-04 07:44:11.156731 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log
2025-10-04 07:44:11.156747 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/
2025-10-04 07:44:11.156763 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe
2025-10-04 07:44:11.156779 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/
2025-10-04 07:44:11.156795 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log
2025-10-04 07:44:11.156810 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log
2025-10-04 07:44:11.156833 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-qhgk9/
2025-10-04 07:44:11.156849 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-qhgk9/swift-proxy-59cb459c9f-qhgk9-describe
2025-10-04 07:44:11.156865 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-qhgk9/logs/
2025-10-04 07:44:11.156881 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-qhgk9/logs/proxy-httpd.log
2025-10-04 07:44:11.156897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-qhgk9/logs/proxy-server.log
2025-10-04 07:44:11.156915 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zj4nq/
2025-10-04 07:44:11.156932 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zj4nq/swift-ring-rebalance-zj4nq-describe
2025-10-04 07:44:11.156947 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zj4nq/logs/
2025-10-04 07:44:11.156963 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zj4nq/logs/swift-ring-rebalance.log
2025-10-04 07:44:11.156978 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/
2025-10-04 07:44:11.156994 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe
2025-10-04 07:44:11.157009 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/
2025-10-04 07:44:11.157028 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log
2025-10-04 07:44:11.157044 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log
2025-10-04 07:44:11.157060 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log
2025-10-04 07:44:11.157076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log
2025-10-04 07:44:11.157091 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log
2025-10-04 07:44:11.157106 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log
2025-10-04 07:44:11.157122 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log
2025-10-04 07:44:11.157137 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log
2025-10-04 07:44:11.157153 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log
2025-10-04 07:44:11.157168 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log
2025-10-04 07:44:11.157184 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log
2025-10-04 07:44:11.157199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log
2025-10-04 07:44:11.157215 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log
2025-10-04 07:44:11.157234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log
2025-10-04 07:44:11.157251 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log
2025-10-04 07:44:11.157266 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/
2025-10-04 07:44:11.157283 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/keystone-6fccb96676.yaml
2025-10-04 07:44:11.157299 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-59cb459c9f.yaml
2025-10-04 07:44:11.157315 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/routes/
2025-10-04 07:44:11.157331 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/
2025-10-04 07:44:11.157347 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/
2025-10-04 07:44:11.157363 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml
2025-10-04 07:44:11.157379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf
2025-10-04 07:44:11.157395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf
2025-10-04 07:44:11.157411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml
2025-10-04 07:44:11.157426 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml
2025-10-04 07:44:11.157454 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf
2025-10-04 07:44:11.157476 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf
2025-10-04 07:44:11.157498 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf
2025-10-04 07:44:11.157519 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf
2025-10-04 07:44:11.157540 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf
2025-10-04 07:44:11.157562 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf
2025-10-04 07:44:11.157582 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml
2025-10-04 07:44:11.157604 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf
2025-10-04 07:44:11.157624 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf
2025-10-04 07:44:11.157646 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf
2025-10-04 07:44:11.157668 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf
2025-10-04 07:44:11.157709 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf
2025-10-04 07:44:11.157736 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf
2025-10-04 07:44:11.157758 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml
2025-10-04 07:44:11.157779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml
2025-10-04 07:44:11.157801 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/
2025-10-04 07:44:11.157822 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml
2025-10-04 07:44:11.157844 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf
2025-10-04 07:44:11.157865 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf
2025-10-04 07:44:11.157887 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf
2025-10-04 07:44:11.157909 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf
2025-10-04 07:44:11.157931 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml
2025-10-04 07:44:11.157953 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml
2025-10-04 07:44:11.157974 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml
2025-10-04 07:44:11.157999 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml
2025-10-04 07:44:11.158021 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/
2025-10-04 07:44:11.158042 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml
2025-10-04 07:44:11.158063 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/
2025-10-04 07:44:11.158085 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml
2025-10-04 07:44:11.158106 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf
2025-10-04 07:44:11.158128 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml
2025-10-04 07:44:11.158150 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml
2025-10-04 07:44:11.158171 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml
2025-10-04 07:44:11.158193 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/
2025-10-04 07:44:11.158214 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml
2025-10-04 07:44:11.158235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf
2025-10-04 07:44:11.158256 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml
2025-10-04 07:44:11.158281 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf
2025-10-04 07:44:11.158303 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf
2025-10-04 07:44:11.158324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf
2025-10-04 07:44:11.158346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf
2025-10-04 07:44:11.158367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf
2025-10-04 07:44:11.158384 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf
2025-10-04 07:44:11.158406 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/
2025-10-04 07:44:11.158422 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml
2025-10-04 07:44:11.158439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml
2025-10-04 07:44:11.158466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml
2025-10-04 07:44:11.158489 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml
2025-10-04 07:44:11.158667 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml
2025-10-04 07:44:11.158715 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-public.yaml
2025-10-04 07:44:11.158733 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/memcached.yaml
2025-10-04 07:44:11.158750 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml
2025-10-04 07:44:11.158766 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack.yaml
2025-10-04 07:44:11.158781 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml
2025-10-04 07:44:11.158797 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml
2025-10-04 07:44:11.158813 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-internal.yaml
2025-10-04 07:44:11.158828 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-public.yaml
2025-10-04 07:44:11.158844 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-storage.yaml
2025-10-04 07:44:11.158859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/
2025-10-04 07:44:11.158876 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml
2025-10-04 07:44:11.158893 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml
2025-10-04 07:44:11.158910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml
2025-10-04 07:44:11.158925 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml
2025-10-04 07:44:11.158944 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml
2025-10-04 07:44:11.158960 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml
2025-10-04 07:44:11.158975 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/subscriptions/
2025-10-04 07:44:11.158991 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/
2025-10-04 07:44:11.159007 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/all_resources.log
2025-10-04 07:44:11.159023 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/events.log
2025-10-04 07:44:11.159039 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/nad.log
2025-10-04 07:44:11.159055 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pvc.log
2025-10-04 07:44:11.159071 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/buildconfig/
2025-10-04 07:44:11.159086 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cert/
2025-10-04 07:44:11.159101 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/certificaterequests/
2025-10-04 07:44:11.159117 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/configmaps/
2025-10-04 07:44:11.159133 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cronjobs/
2025-10-04 07:44:11.159149 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/
2025-10-04 07:44:11.159167 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/frr-k8s.yaml
2025-10-04 07:44:11.159183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/speaker.yaml
2025-10-04 07:44:11.159199 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/
2025-10-04 07:44:11.159215 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/controller.yaml
2025-10-04 07:44:11.159231 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml
2025-10-04 07:44:11.159247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml
2025-10-04 07:44:11.159263 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml
2025-10-04 07:44:11.159279 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/imagestream/
2025-10-04 07:44:11.159295 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/
2025-10-04 07:44:11.159311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/install-ljmhj
2025-10-04 07:44:11.159327 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/issuer/
2025-10-04 07:44:11.159343 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/jobs/
2025-10-04 07:44:11.159359 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/
2025-10-04 07:44:11.159384 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-kx8k7/
2025-10-04 07:44:11.159401 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-kx8k7/controller-68d546b9d8-kx8k7-describe
2025-10-04 07:44:11.159418 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-kx8k7/logs/
2025-10-04 07:44:11.159435 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-kx8k7/logs/controller.log
2025-10-04 07:44:11.159451 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-kx8k7/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.159467 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/
2025-10-04 07:44:11.159483 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/frr-k8s-fdd4g-describe
2025-10-04 07:44:11.159500 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/
2025-10-04 07:44:11.159516 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/controller.log
2025-10-04 07:44:11.159532 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/cp-frr-files.log
2025-10-04 07:44:11.159549 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/cp-metrics.log
2025-10-04 07:44:11.159565 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/cp-reloader.log
2025-10-04 07:44:11.159581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/frr-metrics.log
2025-10-04 07:44:11.159601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/frr.log
2025-10-04 07:44:11.159617 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/kube-rbac-proxy-frr.log
2025-10-04 07:44:11.159633 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.159649 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-fdd4g/logs/reloader.log
2025-10-04 07:44:11.159665 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-6lqfh/
2025-10-04 07:44:11.159700 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-6lqfh/frr-k8s-webhook-server-64bf5d555-6lqfh-describe
2025-10-04 07:44:11.159719 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-6lqfh/logs/
2025-10-04 07:44:11.159753 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-6lqfh/logs/frr-k8s-webhook-server.log
2025-10-04 07:44:11.159777 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f485cfd66-xwgrt/
2025-10-04 07:44:11.159800 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f485cfd66-xwgrt/metallb-operator-controller-manager-7f485cfd66-xwgrt-describe
2025-10-04 07:44:11.159824 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f485cfd66-xwgrt/logs/
2025-10-04 07:44:11.159847 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7f485cfd66-xwgrt/logs/manager.log
2025-10-04 07:44:11.159870 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-6979fbb46b-pxmhb/
2025-10-04 07:44:11.160034 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-6979fbb46b-pxmhb/metallb-operator-webhook-server-6979fbb46b-pxmhb-describe
2025-10-04 07:44:11.160059 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-6979fbb46b-pxmhb/logs/
2025-10-04 07:44:11.160082 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-6979fbb46b-pxmhb/logs/webhook-server.log
2025-10-04 07:44:11.160100 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-qj8gd/
2025-10-04 07:44:11.160118 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-qj8gd/speaker-qj8gd-describe
2025-10-04 07:44:11.160135 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-qj8gd/logs/
2025-10-04 07:44:11.160152 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-qj8gd/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.160169 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-qj8gd/logs/speaker.log.gz
2025-10-04 07:44:11.160186 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/
2025-10-04 07:44:11.160203 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml
2025-10-04 07:44:11.160219 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml
2025-10-04 07:44:11.160236 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-7f485cfd66.yaml
2025-10-04 07:44:11.160260 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-6979fbb46b.yaml
2025-10-04 07:44:11.160278 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/routes/
2025-10-04 07:44:11.160295 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/
2025-10-04 07:44:11.160312 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/controller-monitor-service.yaml
2025-10-04 07:44:11.160328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml
2025-10-04 07:44:11.160344 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml
2025-10-04 07:44:11.160361 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml
2025-10-04 07:44:11.160377 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml
2025-10-04 07:44:11.160394 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml
2025-10-04 07:44:11.160411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/speaker-monitor-service.yaml
2025-10-04 07:44:11.160427 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/webhook-service.yaml
2025-10-04 07:44:11.160444 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/statefulset/
2025-10-04 07:44:11.160460 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/
2025-10-04 07:44:11.160480 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/metallb-operator-sub
2025-10-04 07:44:11.160497 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/
2025-10-04 07:44:11.160514 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/all_resources.log
2025-10-04 07:44:11.160531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/events.log
2025-10-04 07:44:11.160548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/nad.log
2025-10-04 07:44:11.160565 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pvc.log
2025-10-04 07:44:11.160582 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/buildconfig/
2025-10-04 07:44:11.160599 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cert/
2025-10-04 07:44:11.160615 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/certificaterequests/
2025-10-04 07:44:11.160632 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/configmaps/
2025-10-04 07:44:11.160648 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cronjobs/
2025-10-04 07:44:11.160664 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/daemonset/
2025-10-04 07:44:11.160705 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/
2025-10-04 07:44:11.160752 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml
2025-10-04 07:44:11.160860 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml
2025-10-04 07:44:11.160883 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/imagestream/
2025-10-04 07:44:11.160900 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/installplans/
2025-10-04 07:44:11.160917 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/issuer/
2025-10-04 07:44:11.160934 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/jobs/
2025-10-04 07:44:11.160950 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/
2025-10-04 07:44:11.160965 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gdbxg/
2025-10-04 07:44:11.160982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gdbxg/control-plane-machine-set-operator-78cbb6b69f-gdbxg-describe
2025-10-04 07:44:11.161003 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gdbxg/logs/
2025-10-04 07:44:11.161019 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gdbxg/logs/control-plane-machine-set-operator.log
2025-10-04 07:44:11.161035 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-f49kw/
2025-10-04 07:44:11.161051 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-f49kw/machine-api-operator-5694c8668f-f49kw-describe
2025-10-04 07:44:11.161067 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-f49kw/logs/
2025-10-04 07:44:11.161086 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-f49kw/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.161102 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-f49kw/logs/machine-api-operator.log
2025-10-04 07:44:11.161118 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/
2025-10-04 07:44:11.161270 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml
2025-10-04 07:44:11.161300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml
2025-10-04 07:44:11.161319 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/routes/
2025-10-04 07:44:11.161336 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/
2025-10-04 07:44:11.161352 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml
2025-10-04 07:44:11.161369 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml
2025-10-04 07:44:11.161384 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml
2025-10-04 07:44:11.161400 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml
2025-10-04 07:44:11.161416 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml
2025-10-04 07:44:11.161436 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator.yaml
2025-10-04 07:44:11.161451 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/statefulset/
2025-10-04 07:44:11.161467 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/subscriptions/
2025-10-04 07:44:11.161483 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/
2025-10-04 07:44:11.161498 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/all_resources.log
2025-10-04 07:44:11.161514 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/events.log
2025-10-04 07:44:11.161529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/nad.log
2025-10-04 07:44:11.161545 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pvc.log
2025-10-04 07:44:11.161560 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/buildconfig/
2025-10-04 07:44:11.161577 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cert/
2025-10-04 07:44:11.161593 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/certificaterequests/
2025-10-04 07:44:11.161609 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/configmaps/
2025-10-04 07:44:11.161625 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cronjobs/
2025-10-04 07:44:11.161641 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/daemonset/
2025-10-04 07:44:11.161661 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/
2025-10-04 07:44:11.161694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml
2025-10-04 07:44:11.161836 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/imagestream/
2025-10-04 07:44:11.161869 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/installplans/
2025-10-04 07:44:11.161889 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/issuer/
2025-10-04 07:44:11.161907 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/
2025-10-04 07:44:11.161924 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml
2025-10-04 07:44:11.161941 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/
2025-10-04 07:44:11.161958 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn/
2025-10-04 07:44:11.161975 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn-describe
2025-10-04 07:44:11.161996 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn/logs/
2025-10-04 07:44:11.162013 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn/logs/extract.log
2025-10-04 07:44:11.162110 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn/logs/pull.log
2025-10-04 07:44:11.162141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cb2dn/logs/util.log
2025-10-04 07:44:11.162160 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rmvdf/
2025-10-04 07:44:11.162178 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rmvdf/certified-operators-rmvdf-describe
2025-10-04 07:44:11.162195 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rmvdf/logs/
2025-10-04 07:44:11.162212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rmvdf/logs/extract-content.log
2025-10-04 07:44:11.162229 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rmvdf/logs/extract-utilities.log
2025-10-04 07:44:11.162246 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rmvdf/logs/registry-server.log.gz
2025-10-04 07:44:11.162263 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-v9n7c/
2025-10-04 07:44:11.162280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-v9n7c/community-operators-v9n7c-describe
2025-10-04 07:44:11.162296 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-v9n7c/logs/
2025-10-04 07:44:11.162312 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-v9n7c/logs/extract-content.log
2025-10-04 07:44:11.162329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-v9n7c/logs/extract-utilities.log
2025-10-04 07:44:11.162348 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-v9n7c/logs/registry-server.log.gz
2025-10-04 07:44:11.162365 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-r46zk/
2025-10-04 07:44:11.162381 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-r46zk/marketplace-operator-79b997595-r46zk-describe
2025-10-04 07:44:11.162398 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-r46zk/logs/
2025-10-04 07:44:11.162414 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-r46zk/logs/marketplace-operator.log
2025-10-04 07:44:11.162431 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-jq5sw/
2025-10-04 07:44:11.162447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-jq5sw/redhat-marketplace-jq5sw-describe
2025-10-04 07:44:11.162463 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-jq5sw/logs/
2025-10-04 07:44:11.162480 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-jq5sw/logs/extract-content.log
2025-10-04 07:44:11.162496 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-jq5sw/logs/extract-utilities.log
2025-10-04 07:44:11.162513 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-jq5sw/logs/registry-server.log
2025-10-04 07:44:11.162529 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-rj2zj/
2025-10-04 07:44:11.162551 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-rj2zj/redhat-operators-rj2zj-describe
2025-10-04 07:44:11.162568 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-rj2zj/logs/
2025-10-04 07:44:11.162584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-rj2zj/logs/extract-content.log
2025-10-04 07:44:11.162601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-rj2zj/logs/extract-utilities.log
2025-10-04 07:44:11.162617 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-rj2zj/logs/registry-server.log.gz
2025-10-04 07:44:11.162634 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/
2025-10-04 07:44:11.162651 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml
2025-10-04 07:44:11.162668 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/routes/
2025-10-04 07:44:11.162704 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/
2025-10-04 07:44:11.162723 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/certified-operators.yaml
2025-10-04 07:44:11.162741 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/community-operators.yaml
2025-10-04 07:44:11.162758 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml
2025-10-04 07:44:11.162774 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml
2025-10-04 07:44:11.162794 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-operators.yaml
2025-10-04 07:44:11.162811 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/statefulset/
2025-10-04 07:44:11.162827 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/subscriptions/
2025-10-04 07:44:11.162844 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/
2025-10-04 07:44:11.162860 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/all_resources.log
2025-10-04 07:44:11.162877 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/events.log
2025-10-04 07:44:11.162893 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/nad.log
2025-10-04 07:44:11.162912 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pvc.log
2025-10-04 07:44:11.162930 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/buildconfig/
2025-10-04 07:44:11.162947 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cert/
2025-10-04 07:44:11.163092 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/certificaterequests/
2025-10-04 07:44:11.163116 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/configmaps/
2025-10-04 07:44:11.163134 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cronjobs/
2025-10-04 07:44:11.163150 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/daemonset/
2025-10-04 07:44:11.163182 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/deployments/
2025-10-04 07:44:11.163199 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/imagestream/
2025-10-04 07:44:11.163216 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/installplans/
2025-10-04 07:44:11.163232 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/issuer/
2025-10-04 07:44:11.163248 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/jobs/
2025-10-04 07:44:11.163264 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/
2025-10-04 07:44:11.163280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/-describe
2025-10-04 07:44:11.163297 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/logs/
2025-10-04 07:44:11.163313 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/replicaset/
2025-10-04 07:44:11.163330 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/routes/
2025-10-04 07:44:11.163346 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/services/
2025-10-04 07:44:11.163362 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/statefulset/
2025-10-04 07:44:11.163378 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/subscriptions/
2025-10-04 07:44:11.163394 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/
2025-10-04 07:44:11.163414 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/all_resources.log
2025-10-04 07:44:11.163430 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/events.log
2025-10-04 07:44:11.163447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/nad.log
2025-10-04 07:44:11.163463 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pvc.log
2025-10-04 07:44:11.163479 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/buildconfig/
2025-10-04 07:44:11.163495 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cert/
2025-10-04 07:44:11.163511 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/certificaterequests/
2025-10-04 07:44:11.163527 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/
2025-10-04 07:44:11.163544 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml
2025-10-04 07:44:11.163561 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml
2025-10-04 07:44:11.163578 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml
2025-10-04 07:44:11.163595 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml
2025-10-04 07:44:11.163612 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cronjobs/
2025-10-04 07:44:11.163629 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/daemonset/
2025-10-04 07:44:11.163649 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/
2025-10-04 07:44:11.163665 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml
2025-10-04 07:44:11.163709 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml
2025-10-04 07:44:11.163741 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml
2025-10-04 07:44:11.163764 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml
2025-10-04 07:44:11.163787 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml
2025-10-04 07:44:11.163896 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml
2025-10-04 07:44:11.164062 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml
2025-10-04 07:44:11.164111 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/imagestream/
2025-10-04 07:44:11.164136 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/
2025-10-04 07:44:11.164154 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-dm8jg
2025-10-04 07:44:11.164171 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-lphp6
2025-10-04 07:44:11.164192 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-prd2l
2025-10-04 07:44:11.164209 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-szkkv
2025-10-04 07:44:11.164225 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-tskwc
2025-10-04 07:44:11.164241 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/issuer/
2025-10-04 07:44:11.164257 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/
2025-10-04 07:44:11.164273 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f4498c.yaml
2025-10-04 07:44:11.164289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813bc4cd.yaml
2025-10-04 07:44:11.164305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e33293cecea.yaml
2025-10-04 07:44:11.164321 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml
2025-10-04 07:44:11.164337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cd7f19.yaml
2025-10-04 07:44:11.164353 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32ad4e3.yaml
2025-10-04 07:44:11.164368 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402f9824.yaml
2025-10-04 07:44:11.164384 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/
2025-10-04 07:44:11.164402 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq/
2025-10-04 07:44:11.164418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq-describe
2025-10-04 07:44:11.164435 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq/logs/
2025-10-04 07:44:11.164450 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq/logs/extract.log
2025-10-04 07:44:11.164466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq/logs/pull.log
2025-10-04 07:44:11.164482 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/39c5fb04f82fea7d774420ed8f65200e06c90bf50d6a3f049bcdcccd8f7rqjq/logs/util.log
2025-10-04 07:44:11.164498 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9/
2025-10-04 07:44:11.164514 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9-describe
2025-10-04 07:44:11.164530 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9/logs/
2025-10-04 07:44:11.164546 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9/logs/extract.log
2025-10-04 07:44:11.164562 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9/logs/pull.log
2025-10-04 07:44:11.164588 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813jfjv9/logs/util.log
2025-10-04 07:44:11.164604 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk/
2025-10-04 07:44:11.164620 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk-describe
2025-10-04 07:44:11.164636 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk/logs/
2025-10-04 07:44:11.164651 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk/logs/extract.log
2025-10-04 07:44:11.164667 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk/logs/pull.log
2025-10-04 07:44:11.164704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8da7e2360b27a0f547620d000b3ce05fecd69e104ed121c8b883e332937tdsk/logs/util.log
2025-10-04 07:44:11.164722 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2/
2025-10-04 07:44:11.164738 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2-describe
2025-10-04 07:44:11.164753 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2/logs/
2025-10-04 07:44:11.164770 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2/logs/extract.log
2025-10-04 07:44:11.164790 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2/logs/pull.log
2025-10-04 07:44:11.164807 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590r6pg2/logs/util.log
2025-10-04 07:44:11.164823 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw/
2025-10-04 07:44:11.164839 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw-describe
2025-10-04 07:44:11.164856 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw/logs/
2025-10-04 07:44:11.164871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw/logs/extract.log
2025-10-04 07:44:11.164887 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw/logs/pull.log
2025-10-04 07:44:11.164903 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/be478ded7503179b705a514b949fce362db409745a46d496f1170a512cfc6kw/logs/util.log
2025-10-04 07:44:11.164920 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd/
2025-10-04 07:44:11.164935 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd-describe
2025-10-04 07:44:11.164951 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd/logs/
2025-10-04 07:44:11.164971 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd/logs/extract.log
2025-10-04 07:44:11.164987 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd/logs/pull.log
2025-10-04 07:44:11.165003 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32pldhd/logs/util.log
2025-10-04 07:44:11.165018 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp/
2025-10-04 07:44:11.165034 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp-describe
2025-10-04 07:44:11.165050 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp/logs/
2025-10-04 07:44:11.165066 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp/logs/extract.log
2025-10-04 07:44:11.165083 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp/logs/pull.log
2025-10-04 07:44:11.165099 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402sqpqp/logs/util.log
2025-10-04 07:44:11.165114 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6468bd8bb6-p22sc/
2025-10-04 07:44:11.165130 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6468bd8bb6-p22sc/glance-operator-controller-manager-6468bd8bb6-p22sc-describe
2025-10-04 07:44:11.165149 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6468bd8bb6-p22sc/logs/
2025-10-04 07:44:11.165166 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6468bd8bb6-p22sc/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.165182 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6468bd8bb6-p22sc/logs/manager.log
2025-10-04 07:44:11.165197 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-f5msg/
2025-10-04 07:44:11.165213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-f5msg/glance-operator-index-f5msg-describe
2025-10-04 07:44:11.165229 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-f5msg/logs/
2025-10-04 07:44:11.165245 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-f5msg/logs/registry-server.log
2025-10-04 07:44:11.165261 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-687c78db9b-kfz5x/
2025-10-04 07:44:11.165277 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-687c78db9b-kfz5x/horizon-operator-controller-manager-687c78db9b-kfz5x-describe
2025-10-04 07:44:11.165293 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-687c78db9b-kfz5x/logs/
2025-10-04 07:44:11.165309 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-687c78db9b-kfz5x/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.165325 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-687c78db9b-kfz5x/logs/manager.log
2025-10-04 07:44:11.165345 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2kdfj/
2025-10-04 07:44:11.165361 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2kdfj/horizon-operator-index-2kdfj-describe
2025-10-04 07:44:11.165376 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2kdfj/logs/
2025-10-04 07:44:11.165393 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2kdfj/logs/registry-server.log
2025-10-04 07:44:11.165408 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-759bcdfbb8-g4mlv/
2025-10-04 07:44:11.165424 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-759bcdfbb8-g4mlv/infra-operator-controller-manager-759bcdfbb8-g4mlv-describe
2025-10-04 07:44:11.165441 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-759bcdfbb8-g4mlv/logs/
2025-10-04 07:44:11.165457 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-759bcdfbb8-g4mlv/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.165473 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-759bcdfbb8-g4mlv/logs/manager.log
2025-10-04 07:44:11.165489 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-mdkmg/
2025-10-04 07:44:11.165505 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-mdkmg/infra-operator-index-mdkmg-describe
2025-10-04 07:44:11.165521 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-mdkmg/logs/
2025-10-04 07:44:11.165539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-mdkmg/logs/registry-server.log
2025-10-04 07:44:11.165556 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-55fd955c48-qdph7/
2025-10-04 07:44:11.165571 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-55fd955c48-qdph7/keystone-operator-controller-manager-55fd955c48-qdph7-describe
2025-10-04 07:44:11.165588 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-55fd955c48-qdph7/logs/
2025-10-04 07:44:11.165603 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-55fd955c48-qdph7/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.165619 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-55fd955c48-qdph7/logs/manager.log
2025-10-04 07:44:11.165635 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-bcsxf/
2025-10-04 07:44:11.165650 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-bcsxf/keystone-operator-index-bcsxf-describe
2025-10-04 07:44:11.165666 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-bcsxf/logs/
2025-10-04 07:44:11.165706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-bcsxf/logs/registry-server.log
2025-10-04 07:44:11.165725 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b74947f6c-qsx2n/
2025-10-04 07:44:11.165741 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b74947f6c-qsx2n/mariadb-operator-controller-manager-6b74947f6c-qsx2n-describe
2025-10-04 07:44:11.165761 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b74947f6c-qsx2n/logs/
2025-10-04 07:44:11.165777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b74947f6c-qsx2n/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.165793 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b74947f6c-qsx2n/logs/manager.log
2025-10-04 07:44:11.165809 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-n2x7n/
2025-10-04 07:44:11.165825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-n2x7n/mariadb-operator-index-n2x7n-describe
2025-10-04 07:44:11.165841 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-n2x7n/logs/
2025-10-04 07:44:11.165856 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-n2x7n/logs/registry-server.log
2025-10-04 07:44:11.165872 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-rvmfx/
2025-10-04 07:44:11.165888 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-rvmfx/rabbitmq-cluster-operator-779fc9694b-rvmfx-describe
2025-10-04 07:44:11.165904 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-rvmfx/logs/
2025-10-04 07:44:11.165920 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-rvmfx/logs/operator.log
2025-10-04 07:44:11.165936 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-j9wbv/
2025-10-04 07:44:11.165955 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-j9wbv/rabbitmq-cluster-operator-index-j9wbv-describe
2025-10-04 07:44:11.165972 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-j9wbv/logs/
2025-10-04 07:44:11.165988 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-j9wbv/logs/registry-server.log
2025-10-04 07:44:11.166004 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6dcf9c964f-9rbnc/
2025-10-04 07:44:11.166020 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6dcf9c964f-9rbnc/swift-operator-controller-manager-6dcf9c964f-9rbnc-describe
2025-10-04 07:44:11.166036 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6dcf9c964f-9rbnc/logs/
2025-10-04 07:44:11.166051 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6dcf9c964f-9rbnc/logs/kube-rbac-proxy.log
2025-10-04 07:44:11.166067 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-6dcf9c964f-9rbnc/logs/manager.log
2025-10-04 07:44:11.166082 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-qjl2t/
2025-10-04 07:44:11.166097 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-qjl2t/swift-operator-index-qjl2t-describe
2025-10-04 07:44:11.166113 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-qjl2t/logs/
2025-10-04 07:44:11.166129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-qjl2t/logs/registry-server.log
2025-10-04 07:44:11.166149 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/
2025-10-04 07:44:11.166165 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-6468bd8bb6.yaml
2025-10-04 07:44:11.166181 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-687c78db9b.yaml
2025-10-04 07:44:11.166197 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-759bcdfbb8.yaml
2025-10-04 07:44:11.166213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-55fd955c48.yaml
2025-10-04 07:44:11.166228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-6b74947f6c.yaml
2025-10-04 07:44:11.166244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml
2025-10-04 07:44:11.166260 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-6dcf9c964f.yaml
2025-10-04 07:44:11.166276 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/routes/
2025-10-04 07:44:11.166292 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/
2025-10-04 07:44:11.166309 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/
2025-10-04 07:44:11.166325 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml
2025-10-04 07:44:11.166362 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/
2025-10-04 07:44:11.166379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml
2025-10-04 07:44:11.166396 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/
2025-10-04 07:44:11.166411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml
2025-10-04 07:44:11.166428 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/
2025-10-04 07:44:11.166443 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml
2025-10-04 07:44:11.166459 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/
2025-10-04 07:44:11.166474 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml
2025-10-04 07:44:11.166490 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/
2025-10-04 07:44:11.166505 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml
2025-10-04 07:44:11.166521 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/
2025-10-04 07:44:11.166536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml
2025-10-04 07:44:11.166552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml
2025-10-04 07:44:11.166570 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-index.yaml
2025-10-04 07:44:11.166586 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml
2025-10-04 07:44:11.166602 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml
2025-10-04 07:44:11.166618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml
2025-10-04 07:44:11.166633 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-index.yaml
2025-10-04 07:44:11.166649 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml
2025-10-04 07:44:11.166664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml
2025-10-04 07:44:11.166699 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml
2025-10-04 07:44:11.166717 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-index.yaml
2025-10-04 07:44:11.166733 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml
2025-10-04 07:44:11.166748 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml
2025-10-04 07:44:11.166764 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml
2025-10-04 07:44:11.166783 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-index.yaml
2025-10-04 07:44:11.166799 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml
2025-10-04 07:44:11.166816 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml
2025-10-04 07:44:11.166831 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml
2025-10-04 07:44:11.166847 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-index.yaml
2025-10-04 07:44:11.166863 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml
2025-10-04 07:44:11.166879 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml
2025-10-04 07:44:11.166896 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml
2025-10-04 07:44:11.166914 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml
2025-10-04 07:44:11.166931 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-index.yaml
2025-10-04 07:44:11.166947 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml
2025-10-04 07:44:11.166963 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/statefulset/
2025-10-04 07:44:11.166978 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/
2025-10-04 07:44:11.166998 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/glance-operator
2025-10-04 07:44:11.167014 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/horizon-operator
2025-10-04 07:44:11.167030 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/infra-operator
2025-10-04 07:44:11.167045 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/keystone-operator
2025-10-04 07:44:11.167061 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/mariadb-operator
2025-10-04 07:44:11.167076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator
2025-10-04 07:44:11.167093 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/swift-operator
2025-10-04 07:44:11.167109 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/
2025-10-04 07:44:11.167126 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/all_resources.log
2025-10-04 07:44:11.167142 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/events.log
2025-10-04 07:44:11.167158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/nad.log
2025-10-04 07:44:11.167174 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pvc.log
2025-10-04 07:44:11.167190 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/buildconfig/
2025-10-04 07:44:11.167206 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cert/
2025-10-04 07:44:11.167224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/certificaterequests/
2025-10-04 07:44:11.167240 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/configmaps/
2025-10-04 07:44:11.167256 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cronjobs/
2025-10-04 07:44:11.167273 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/daemonset/
2025-10-04 07:44:11.167288 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/deployments/
2025-10-04 07:44:11.167304 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/imagestream/
2025-10-04 07:44:11.167319 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/installplans/
2025-10-04 07:44:11.169196 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/issuer/
2025-10-04 07:44:11.169251 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/jobs/
2025-10-04 07:44:11.169272 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/
2025-10-04 07:44:11.169291 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/-describe
2025-10-04 07:44:11.169308 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/logs/
2025-10-04 07:44:11.169325 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/replicaset/
2025-10-04 07:44:11.169342 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/routes/
2025-10-04 07:44:11.169363 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/services/
2025-10-04 07:44:11.169379 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/statefulset/
2025-10-04 07:44:11.169406 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/subscriptions/
2025-10-04 07:44:11.169430 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/
2025-10-04 07:44:11.169447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/l2advertisement.log
2025-10-04 07:44:11.169463 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ipaddresspools/
2025-10-04 07:44:11.169478 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nnce/
2025-10-04 07:44:11.169494 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nncp/
2025-10-04 07:44:11.169510 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nns/
2025-10-04 07:44:11.169525 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/
2025-10-04 07:44:11.169541 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.describe
2025-10-04 07:44:11.169566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.yaml
2025-10-04 07:44:11.169583 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/
2025-10-04 07:44:11.169599 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/sos-report- -> ../_all_nodes/sosreport-
2025-10-04 07:44:11.169622 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/_all_nodes/
2025-10-04 07:44:11.169642 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/
2025-10-04 07:44:11.169658 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/
2025-10-04 07:44:11.169674 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mdnsmasq.kb.io-wbd69.yaml
2025-10-04 07:44:11.169719 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mgalera.kb.io-rbvqg.yaml
2025-10-04 07:44:11.169736 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglance.kb.io-88dsj.yaml
2025-10-04 07:44:11.169752 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglanceapi.kb.io-vv2j5.yaml
2025-10-04 07:44:11.169768 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mhorizon.kb.io-xqtvk.yaml
2025-10-04 07:44:11.169784 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/minstanceha.kb.io-2qg8f.yaml
2025-10-04 07:44:11.169800 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mipset.kb.io-nglm7.yaml
2025-10-04 07:44:11.169815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mkeystoneapi.kb.io-swxxz.yaml
2025-10-04 07:44:11.169831 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mmemcached.kb.io-hnzt4.yaml
2025-10-04 07:44:11.169846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mnetconfig.kb.io-pk2qn.yaml
2025-10-04 07:44:11.169862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mrabbitmq.kb.io-7cpmb.yaml
2025-10-04 07:44:11.169877 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mredis.kb.io-nppt7.yaml
2025-10-04 07:44:11.169893 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mreservation.kb.io-226mv.yaml
2025-10-04 07:44:11.169912 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mswift.kb.io-mwls4.yaml
2025-10-04 07:44:11.169928 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/
2025-10-04 07:44:11.169944 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-hgh54.yaml
2025-10-04 07:44:11.169961 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-l44sp.yaml
2025-10-04 07:44:11.169978 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-2n29x.yaml
2025-10-04 07:44:11.169994 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/communityvalidationwebhook.metallb.io-cpmd5.yaml
2025-10-04 07:44:11.170010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml
2025-10-04 07:44:11.170026 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml
2025-10-04 07:44:11.170042 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-chmhf.yaml
2025-10-04 07:44:11.170058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-95n6n.yaml
2025-10-04 07:44:11.170074 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/metallbvalidationwebhook.metallb.io-fxjf2.yaml
2025-10-04 07:44:11.170090 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml
2025-10-04 07:44:11.170106 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/multus.openshift.io.yaml
2025-10-04 07:44:11.170125 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/network-node-identity.openshift.io.yaml
2025-10-04 07:44:11.170141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vdnsmasq.kb.io-4n4mz.yaml
2025-10-04 07:44:11.170158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vgalera.kb.io-nnprt.yaml
2025-10-04 07:44:11.170174 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglance.kb.io-96kr9.yaml
2025-10-04 07:44:11.170191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglanceapi.kb.io-p6ktx.yaml
2025-10-04 07:44:11.170207 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vhorizon.kb.io-p7vns.yaml
2025-10-04 07:44:11.170223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vinstanceha.kb.io-9cxkw.yaml
2025-10-04 07:44:11.170238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vipset.kb.io-wbvp7.yaml
2025-10-04 07:44:11.170254 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vkeystoneapi.kb.io-fvxz6.yaml
2025-10-04 07:44:11.170270 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vmemcached.kb.io-sgpvc.yaml
2025-10-04 07:44:11.170286 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vnetconfig.kb.io-7p48j.yaml
2025-10-04 07:44:11.170301 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vrabbitmq.kb.io-7rrvt.yaml
2025-10-04 07:44:11.170317 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vredis.kb.io-l6m2w.yaml
2025-10-04 07:44:11.170333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vreservation.kb.io-6l7nr.yaml
2025-10-04 07:44:11.170352 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vswift.kb.io-cs4q6.yaml
2025-10-04 07:44:11.170368 | controller | cd+++++++++ ci-framework-data/tests/
2025-10-04 07:44:11.170385 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/
2025-10-04 07:44:11.170402 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml
2025-10-04 07:44:11.170420 | controller | cd+++++++++ registries.conf.d/
2025-10-04 07:44:11.170437 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf
2025-10-04 07:44:11.170454 | controller | cd+++++++++ system-config/
2025-10-04 07:44:11.170481 | controller | cd+++++++++ system-config/libvirt/
2025-10-04 07:44:11.170497 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf
2025-10-04 07:44:11.170519 | controller | >f+++++++++ system-config/libvirt/libvirt.conf
2025-10-04 07:44:11.670788 | controller | changed: .d..t...... ./
2025-10-04 07:44:12.242483 | controller | changed: .d..t...... ./
2025-10-04 07:44:12.374156 |
2025-10-04 07:44:12.374385 | TASK [Return artifact to Zuul]
2025-10-04 07:44:12.412015 | controller | skipping: Conditional result was False
2025-10-04 07:44:12.544628 |
2025-10-04 07:44:12.544869 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host]
2025-10-04 07:44:12.582786 |
2025-10-04 07:44:12.582880 | TASK [Get kubelet journalctl logs]
2025-10-04 07:44:13.685255 | crc | Output suppressed because no_log was given
2025-10-04 07:44:13.738538 |
2025-10-04 07:44:13.738640 | PLAY RECAP
2025-10-04 07:44:13.738782 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1
2025-10-04 07:44:13.738832 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:44:13.738858 |
2025-10-04 07:44:13.883583 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main]
2025-10-04 07:44:13.887534 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main]
2025-10-04 07:44:14.525286 |
2025-10-04 07:44:14.525432 | PLAY [Run ci/playbooks/multinode-autohold.yml]
2025-10-04 07:44:14.613789 |
2025-10-04 07:44:14.613993 | TASK [Verify if "success" flag exists after successful tests execution]
2025-10-04 07:44:15.280992 | controller | ok
2025-10-04 07:44:15.304204 |
2025-10-04 07:44:15.304300 | TASK [Fetch existing autoholds from zuul]
2025-10-04 07:44:15.382168 | controller | ok
2025-10-04 07:44:15.439227 |
2025-10-04 07:44:15.439464 | TASK [krb_request : Perform the request]
2025-10-04 07:44:16.132298 | controller | ok
2025-10-04 07:44:16.262898 |
2025-10-04 07:44:16.263063 | TASK [Check if any autohold matches]
2025-10-04 07:44:16.392289 | controller | skipping: Conditional result was False
2025-10-04 07:44:16.545569 |
2025-10-04 07:44:16.545673 | PLAY RECAP
2025-10-04 07:44:16.545741 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0
2025-10-04 07:44:16.545764 |
2025-10-04 07:44:16.679847 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main]
2025-10-04 07:44:16.686039 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master]
2025-10-04 07:44:17.335006 |
2025-10-04 07:44:17.335144 | PLAY [crc]
2025-10-04 07:44:17.364601 |
2025-10-04 07:44:17.364731 | TASK [Print machineconfigpool]
2025-10-04 07:44:18.240885 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
2025-10-04 07:44:18.240961 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 223d
2025-10-04 07:44:18.240976 | crc | worker rendered-worker-8479f1d92aadb8402d21a7ff9f737462 True False False 0 0 0 0 223d
2025-10-04 07:44:18.434977 | crc | changed
2025-10-04 07:44:18.463723 |
2025-10-04 07:44:18.463961 | PLAY RECAP
2025-10-04 07:44:18.464061 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:44:18.464107 |
2025-10-04 07:44:18.644936 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master]
2025-10-04 07:44:18.649244 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master]
2025-10-04 07:44:19.228948 |
2025-10-04 07:44:19.229091 | PLAY [crc]
2025-10-04 07:44:19.255886 |
2025-10-04 07:44:19.255984 | TASK [Create compressed log tar gz file - crc-cloud logs]
2025-10-04 07:44:19.974961 | crc | tar: Removing leading `/' from member names
2025-10-04 07:44:19.983007 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory
2025-10-04 07:44:19.983069 | crc | tar: Exiting with failure status due to previous errors
2025-10-04 07:44:20.315968 | crc | ok
2025-10-04 07:44:20.345060 |
2025-10-04 07:44:20.345216 | TASK [Copy crc-cloud logs]
2025-10-04 07:44:20.700351 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory
2025-10-04 07:44:20.904111 | crc | ok
2025-10-04 07:44:20.962424 |
2025-10-04 07:44:20.962557 | PLAY RECAP
2025-10-04 07:44:20.962618 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:44:20.962648 |
2025-10-04 07:44:21.087389 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master]
2025-10-04 07:44:21.097093 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master]
2025-10-04 07:44:21.893788 |
2025-10-04 07:44:21.893978 | PLAY [all]
2025-10-04 07:44:21.996607 |
2025-10-04 07:44:21.996857 | TASK [Create compressed log tar gz file - ci-framework-data]
2025-10-04 07:44:22.889707 | crc | tar: Removing leading `/' from member names
2025-10-04 07:44:22.890124 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory
2025-10-04 07:44:22.893636 | crc | tar: Exiting with failure status due to previous errors
2025-10-04 07:44:22.896727 | 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-10-04 07:44:22.898441 | 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-10-04 07:44:22.915111 | controller | tar: Removing leading `/' from member names
2025-10-04 07:44:31.200207 | crc | ERROR
2025-10-04 07:44:31.200525 | crc | {
2025-10-04 07:44:31.200557 | crc | "delta": "0:00:00.021927",
2025-10-04 07:44:31.200578 | crc | "end": "2025-10-04 07:44:22.899013",
2025-10-04 07:44:31.200596 | crc | "msg": "non-zero return code",
2025-10-04 07:44:31.200612 | crc | "rc": 1,
2025-10-04 07:44:31.200629 | crc | "start": "2025-10-04 07:44:22.877086"
2025-10-04 07:44:31.200645 | crc | }
2025-10-04 07:44:31.200674 | crc | ERROR: Ignoring Errors
2025-10-04 07:44:31.291322 | controller | ok
2025-10-04 07:44:31.316045 |
2025-10-04 07:44:31.316141 | TASK [Create compressed log tar gz file - zuul-output]
2025-10-04 07:44:31.900178 | crc | tar: Removing leading `/' from member names
2025-10-04 07:44:32.050466 | controller | tar: Removing leading `/' from member names
2025-10-04 07:44:34.509490 | crc | ok
2025-10-04 07:44:34.563054 | controller | ok
2025-10-04 07:44:34.694585 |
2025-10-04 07:44:34.694753 | PLAY RECAP
2025-10-04 07:44:34.694803 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-04 07:44:34.694829 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1
2025-10-04 07:44:34.694847 |
2025-10-04 07:44:34.822792 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master]
2025-10-04 07:44:34.826992 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master]
2025-10-04 07:44:35.403621 |
2025-10-04 07:44:35.403954 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml]
2025-10-04 07:44:35.481784 |
2025-10-04 07:44:35.481972 | TASK [Create openstack config dir]
2025-10-04 07:44:36.115664 | controller | ok
2025-10-04 07:44:36.138419 |
2025-10-04 07:44:36.138503 | TASK [Check for cleanup skip flag file presence]
2025-10-04 07:44:36.637781 | controller | ok
2025-10-04 07:44:36.663392 |
2025-10-04 07:44:36.663546 | TASK [Generate clouds config from cloud_secrets secret]
2025-10-04 07:44:37.739533 | controller | changed
2025-10-04 07:44:37.767776 |
2025-10-04 07:44:37.767866 | LOOP [Delete ports from each host]
2025-10-04 07:44:37.932309 | controller | ok: "crc"
2025-10-04 07:44:40.911800 | controller | ok: "controller"
2025-10-04 07:44:40.977938 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml
2025-10-04 07:44:40.982498 | controller | included: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml
2025-10-04 07:44:41.013335 |
2025-10-04 07:44:41.013418 | TASK [Fetch port info]
2025-10-04 07:44:43.552853 | controller | admin_state_up: true
2025-10-04 07:44:43.553239 | controller | allowed_address_pairs: []
2025-10-04 07:44:43.553621 | controller | binding_host_id: null
2025-10-04 07:44:43.553879 | controller | binding_profile: {}
2025-10-04 07:44:43.554100 | controller | binding_vif_details: {}
2025-10-04 07:44:43.554324 | controller | binding_vif_type: null
2025-10-04 07:44:43.554626 | controller | binding_vnic_type: normal
2025-10-04 07:44:43.554885 | controller | created_at: '2025-10-04T07:08:06Z'
2025-10-04 07:44:43.555103 | controller | data_plane_status: null
2025-10-04 07:44:43.555305 | controller | description: ''
2025-10-04 07:44:43.555587 | controller | device_id: 7dabc7f6-4527-406f-a679-876deca45080
2025-10-04 07:44:43.555807 | controller | device_owner: compute:nova
2025-10-04 07:44:43.556016 | controller | device_profile: null
2025-10-04 07:44:43.556692 | controller | dns_assignment:
2025-10-04 07:44:43.556897 | controller | - fqdn: host-192-168-122-10.openstacklocal.
2025-10-04 07:44:43.556905 | controller | hostname: host-192-168-122-10
2025-10-04 07:44:43.556912 | controller | ip_address: 192.168.122.10
2025-10-04 07:44:43.556921 | controller | dns_domain: ''
2025-10-04 07:44:43.557094 | controller | dns_name: ''
2025-10-04 07:44:43.557300 | controller | extra_dhcp_opts: []
2025-10-04 07:44:43.557872 | controller | fixed_ips:
2025-10-04 07:44:43.558105 | controller | - ip_address: 192.168.122.10
2025-10-04 07:44:43.558114 | controller | subnet_id: c6c0a230-fe3a-4bc4-abe2-6f78d0ab27c3
2025-10-04 07:44:43.558122 | controller | hardware_offload_type: null
2025-10-04 07:44:43.558296 | controller | hints: ''
2025-10-04 07:44:43.558561 | controller | id: b98f2bb7-9f35-4e77-9774-edd0ce45b93f
2025-10-04 07:44:43.558777 | controller | ip_allocation: immediate
2025-10-04 07:44:43.559003 | controller | mac_address: fa:16:3e:9d:d1:bf
2025-10-04 07:44:43.559282 | controller | name: crc-7dabc7f6-4527-406f-a679-876deca45080
2025-10-04 07:44:43.559569 | controller | network_id: d1e34819-ae9b-479a-9624-53b5e69952c7
2025-10-04 07:44:43.559793 | controller | numa_affinity_policy: null
2025-10-04 07:44:43.560127 | controller | port_security_enabled: false
2025-10-04 07:44:43.560389 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-04 07:44:43.560640 | controller | propagate_uplink_status: null
2025-10-04 07:44:43.560854 | controller | resource_request: null
2025-10-04 07:44:43.561163 | controller | revision_number: 4
2025-10-04 07:44:43.561386 | controller | qos_network_policy_id: null
2025-10-04 07:44:43.561622 | controller | qos_policy_id: null
2025-10-04 07:44:43.561889 | controller | security_group_ids: []
2025-10-04 07:44:43.562105 | controller | status: ACTIVE
2025-10-04 07:44:43.562295 | controller | tags: []
2025-10-04 07:44:43.562532 | controller | trunk_details: null
2025-10-04 07:44:43.562732 | controller | trusted: null
2025-10-04 07:44:43.563012 | controller | updated_at: '2025-10-04T07:08:25Z'
2025-10-04 07:44:44.232469 | controller | changed
2025-10-04 07:44:44.284232 |
2025-10-04 07:44:44.284389 | TASK [Set port info yaml for further usage]
2025-10-04 07:44:44.444314 | controller | ok
2025-10-04 07:44:44.534852 |
2025-10-04 07:44:44.535138 | TASK [Detach port]
2025-10-04 07:44:47.182672 | controller | changed
2025-10-04 07:44:47.269378 |
2025-10-04 07:44:47.269554 | LOOP [Delete port association with trunk network]
2025-10-04 07:44:47.362908 |
2025-10-04 07:44:47.363124 | LOOP [Delete trunk sub ports (tagged ones)]
2025-10-04 07:44:47.451623 |
2025-10-04 07:44:47.451893 | TASK [Delete the trunk network itself]
2025-10-04 07:44:48.134129 | controller | skipping: Conditional result was False
2025-10-04 07:44:48.194974 |
2025-10-04 07:44:48.195135 | TASK [Remove the parent/trunk port itself]
2025-10-04 07:45:01.895473 | controller | changed
2025-10-04 07:45:01.924849 |
2025-10-04 07:45:01.924983 | TASK [Fetch port info]
2025-10-04 07:45:14.145198 | controller | admin_state_up: true
2025-10-04 07:45:14.145660 | controller | allowed_address_pairs: []
2025-10-04 07:45:14.146551 | controller | binding_host_id: null
2025-10-04 07:45:14.146786 | controller | binding_profile: {}
2025-10-04 07:45:14.147014 | controller | binding_vif_details: {}
2025-10-04 07:45:14.147251 | controller | binding_vif_type: null
2025-10-04 07:45:14.147530 | controller | binding_vnic_type: normal
2025-10-04 07:45:14.147769 | controller | created_at: '2025-10-04T07:07:49Z'
2025-10-04 07:45:14.147964 | controller | data_plane_status: null
2025-10-04 07:45:14.148130 | controller | description: ''
2025-10-04 07:45:14.148392 | controller | device_id: 70bcc63f-bda4-4237-8b78-823bda189877
2025-10-04 07:45:14.148604 | controller | device_owner: compute:nova
2025-10-04 07:45:14.148801 | controller | device_profile: null
2025-10-04 07:45:14.149384 | controller | dns_assignment:
2025-10-04 07:45:14.149596 | controller | - fqdn: host-192-168-122-11.openstacklocal.
2025-10-04 07:45:14.149617 | controller | hostname: host-192-168-122-11
2025-10-04 07:45:14.149631 | controller | ip_address: 192.168.122.11
2025-10-04 07:45:14.149643 | controller | dns_domain: ''
2025-10-04 07:45:14.149807 | controller | dns_name: ''
2025-10-04 07:45:14.149970 | controller | extra_dhcp_opts: []
2025-10-04 07:45:14.150337 | controller | fixed_ips:
2025-10-04 07:45:14.150539 | controller | - ip_address: 192.168.122.11
2025-10-04 07:45:14.150558 | controller | subnet_id: c6c0a230-fe3a-4bc4-abe2-6f78d0ab27c3
2025-10-04 07:45:14.150571 | controller | hardware_offload_type: null
2025-10-04 07:45:14.150723 | controller | hints: ''
2025-10-04 07:45:14.150929 | controller | id: 0db494f0-e008-4a92-85a1-ffec51f70cab
2025-10-04 07:45:14.151108 | controller | ip_allocation: immediate
2025-10-04 07:45:14.151303 | controller | mac_address: fa:16:3e:bd:5c:70
2025-10-04 07:45:14.151529 | controller | name: controller-70bcc63f-bda4-4237-8b78-823bda189877
2025-10-04 07:45:14.151728 | controller | network_id: d1e34819-ae9b-479a-9624-53b5e69952c7
2025-10-04 07:45:14.151922 | controller | numa_affinity_policy: null
2025-10-04 07:45:14.152146 | controller | port_security_enabled: false
2025-10-04 07:45:14.152391 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-04 07:45:14.152596 | controller | propagate_uplink_status: null
2025-10-04 07:45:14.152769 | controller | resource_request: null
2025-10-04 07:45:14.152988 | controller | revision_number: 4
2025-10-04 07:45:14.153160 | controller | qos_network_policy_id: null
2025-10-04 07:45:14.153321 | controller | qos_policy_id: null
2025-10-04 07:45:14.153507 | controller | security_group_ids: []
2025-10-04 07:45:14.153670 | controller | status: ACTIVE
2025-10-04 07:45:14.153820 | controller | tags: []
2025-10-04 07:45:14.154008 | controller | trunk_details: null
2025-10-04 07:45:14.154177 | controller | trusted: null
2025-10-04 07:45:14.154361 | controller | updated_at: '2025-10-04T07:08:03Z'
2025-10-04 07:45:14.683065 | controller | changed
2025-10-04 07:45:14.792822 |
2025-10-04 07:45:14.793055 | TASK [Set port info yaml for further usage]
2025-10-04 07:45:14.913489 | controller | ok
2025-10-04 07:45:14.937371 |
2025-10-04 07:45:14.937456 | TASK [Detach port]
2025-10-04 07:45:29.137918 | controller | changed
2025-10-04 07:45:29.192553 |
2025-10-04 07:45:29.192801 | LOOP [Delete port association with trunk network]
2025-10-04 07:45:29.320526 |
2025-10-04 07:45:29.320792 | LOOP [Delete trunk sub ports (tagged ones)]
2025-10-04 07:45:29.480070 |
2025-10-04 07:45:29.480260 | TASK [Delete the trunk network itself]
2025-10-04 07:45:30.102883 | controller | skipping: Conditional result was False
2025-10-04 07:45:30.162045 |
2025-10-04 07:45:30.162289 | TASK [Remove the parent/trunk port itself]
2025-10-04 07:45:42.951265 | controller | changed
2025-10-04 07:45:42.986327 |
2025-10-04 07:45:42.986459 | TASK [Dettach router from subnet]
2025-10-04 07:45:43.683725 | controller | skipping: Conditional result was False
2025-10-04 07:45:43.743151 |
2025-10-04 07:45:43.743361 | TASK [Delete router]
2025-10-04 07:45:44.374128 | controller | skipping: Conditional result was False
2025-10-04 07:45:44.487039 |
2025-10-04 07:45:44.487230 | TASK [Delete subnet]
2025-10-04 07:45:57.162275 | controller | changed
2025-10-04 07:45:57.215380 |
2025-10-04 07:45:57.215548 | TASK [Delete network]
2025-10-04 07:46:10.915091 | controller | changed
2025-10-04 07:46:10.968196 |
2025-10-04 07:46:10.968350 | TASK [Remove clouds.yml secret]
2025-10-04 07:46:11.351360 | controller | changed
2025-10-04 07:46:11.444405 |
2025-10-04 07:46:11.444614 | PLAY RECAP
2025-10-04 07:46:11.444665 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2025-10-04 07:46:11.444706 |
2025-10-04 07:46:11.573480 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master]
2025-10-04 07:46:11.583252 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master]
2025-10-04 07:46:12.244773 |
2025-10-04 07:46:12.244903 | PLAY [Report DLRN results after job run]
2025-10-04 07:46:12.332964 |
2025-10-04 07:46:12.333145 | TASK [Report job status to DLRN]
2025-10-04 07:46:12.423441 | controller | ok
2025-10-04 07:46:12.529599 |
2025-10-04 07:46:12.530001 | TASK [dlrn_report : Warning if DLRN is not running]
2025-10-04 07:46:12.611542 | controller | skipping: Conditional result was False
2025-10-04 07:46:12.662276 |
2025-10-04 07:46:12.662463 | TASK [dlrn_report : Install dlrnapi-client shyaml package]
2025-10-04 07:46:12.730420 | controller | skipping: Conditional result was False
2025-10-04 07:46:12.786288 |
2025-10-04 07:46:12.786510 | TASK [dlrn_report : Install kinit related package]
2025-10-04 07:46:12.879401 | controller | skipping: Conditional result was False
2025-10-04 07:46:12.934158 |
2025-10-04 07:46:12.934372 | TASK [dlrn_report : Install dlrn kerberos related packages]
2025-10-04 07:46:13.012145 | controller | skipping: Conditional result was False
2025-10-04 07:46:13.109856 |
2025-10-04 07:46:13.110046 | TASK [Set zuul-log-path fact]
2025-10-04 07:46:13.157349 | controller | skipping: Conditional result was False
2025-10-04 07:46:13.194803 |
2025-10-04 07:46:13.194955 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used]
2025-10-04 07:46:13.274236 | controller | skipping: Conditional result was False
2025-10-04 07:46:13.330719 |
2025-10-04 07:46:13.331005 | TASK [Get hash related data from repo_setup role]
2025-10-04 07:46:13.411935 | controller | skipping: Conditional result was False
2025-10-04 07:46:13.462571 |
2025-10-04 07:46:13.462881 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication]
2025-10-04 07:46:14.156417 | controller | skipping: Conditional result was False
2025-10-04 07:46:14.216497 |
2025-10-04 07:46:14.216762 | TASK [dlrn_report : Set empty value for dlrnapi password]
2025-10-04 07:46:14.297555 | controller | skipping: Conditional result was False
2025-10-04 07:46:14.339739 |
2025-10-04 07:46:14.339969 | TASK [dlrn_report : Report results to dlrn for the tested hash]
2025-10-04 07:46:15.044923 | controller | skipping: Conditional result was False
2025-10-04 07:46:15.247168 |
2025-10-04 07:46:15.247301 | PLAY RECAP
2025-10-04 07:46:15.247341 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0
2025-10-04 07:46:15.247360 |
2025-10-04 07:46:15.361158 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master]
2025-10-04 07:46:15.365235 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master]
2025-10-04 07:46:16.022162 |
2025-10-04 07:46:16.022281 | PLAY [all]
2025-10-04 07:46:16.112882 |
2025-10-04 07:46:16.113039 | TASK [include_role : fetch-output]
2025-10-04 07:46:16.212452 | controller | ok
2025-10-04 07:46:16.249657 | crc | ok
2025-10-04 07:46:16.309528 |
2025-10-04 07:46:16.309640 | TASK [fetch-output : Set log path for multiple nodes]
2025-10-04 07:46:16.387788 | controller | ok
2025-10-04 07:46:16.404956 | crc | ok
2025-10-04 07:46:16.427905 |
2025-10-04 07:46:16.427986 | TASK [fetch-output : Set log path for single node]
2025-10-04 07:46:16.471012 | controller | skipping: Conditional result was False
2025-10-04 07:46:16.482005 | crc | skipping: Conditional result was False
2025-10-04 07:46:16.560123 |
2025-10-04 07:46:16.560296 | LOOP [fetch-output : Ensure local output dirs]
2025-10-04 07:46:16.956747 | controller -> localhost | ok: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/logs/controller"
2025-10-04 07:46:16.976015 | crc -> localhost | changed: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/logs/crc"
2025-10-04 07:46:17.203019 | controller -> localhost | ok: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/artifacts"
2025-10-04 07:46:17.255197 | crc -> localhost | ok: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/artifacts"
2025-10-04 07:46:17.451827 | controller -> localhost | ok: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/docs"
2025-10-04 07:46:17.550188 | crc -> localhost | ok: "/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/docs"
2025-10-04 07:46:17.550539 | crc -> localhost | ok: All items complete
2025-10-04 07:46:17.550602 |
2025-10-04 07:46:17.591612 |
2025-10-04 07:46:17.591850 | LOOP [fetch-output : Collect logs, artifacts and docs]
2025-10-04 07:46:18.439885 | crc | changed:
2025-10-04 07:46:18.440249 | crc | .d..t...... ./
2025-10-04 07:46:18.440290 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz
2025-10-04 07:46:18.440318 | crc | >f+++++++++ kubelet.log
2025-10-04 07:46:18.440344 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz
2025-10-04 07:46:18.440368 | crc | cd+++++++++ crc-cloud/
2025-10-04 07:46:18.736856 | controller | changed:
2025-10-04 07:46:18.737085 | controller | .d..t...... ./
2025-10-04 07:46:18.737128 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz
2025-10-04 07:46:19.058093 | crc | ok
2025-10-04 07:46:19.175452 | controller | ok
2025-10-04 07:46:19.611227 | crc | ok
2025-10-04 07:46:19.657885 | controller | ok
2025-10-04 07:46:19.658049 | controller | changed: All items complete
2025-10-04 07:46:19.658100 |
2025-10-04 07:46:19.754091 |
2025-10-04 07:46:19.754275 | TASK [include_role : fetch-output-openshift]
2025-10-04 07:46:19.784857 | controller | skipping: Conditional result was False
2025-10-04 07:46:19.805929 | crc | skipping: Conditional result was False
2025-10-04 07:46:19.832220 |
2025-10-04 07:46:19.832313 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2025-10-04 07:46:20.370471 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.014329
2025-10-04 07:46:20.623146 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013999
2025-10-04 07:46:20.878335 |
2025-10-04 07:46:20.878482 | PLAY [all]
2025-10-04 07:46:20.967363 |
2025-10-04 07:46:20.967525 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes]
2025-10-04 07:46:21.755607 | controller | changed
2025-10-04 07:46:21.867363 | crc | changed
2025-10-04 07:46:22.063129 |
2025-10-04 07:46:22.063251 | PLAY RECAP
2025-10-04 07:46:22.063293 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-10-04 07:46:22.063319 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-10-04 07:46:22.063337 |
2025-10-04 07:46:22.213563 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master]
2025-10-04 07:46:22.218186 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master]
2025-10-04 07:46:22.878099 |
2025-10-04 07:46:22.878228 | PLAY [localhost]
2025-10-04 07:46:22.897579 |
2025-10-04 07:46:22.897674 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2025-10-04 07:46:23.422940 | localhost | changed
2025-10-04 07:46:23.433169 |
2025-10-04 07:46:23.433327 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2025-10-04 07:46:23.456785 | localhost | ok
2025-10-04 07:46:23.467939 |
2025-10-04 07:46:23.468026 | TASK [add-fileserver : Create SSH private key tempfile]
2025-10-04 07:46:23.837430 | localhost | changed
2025-10-04 07:46:23.849548 |
2025-10-04 07:46:23.849755 | TASK [add-fileserver : Create SSH private key from secret]
2025-10-04 07:46:24.630405 | localhost | changed
2025-10-04 07:46:24.641496 |
2025-10-04 07:46:24.641632 | TASK [add-fileserver : Add fileserver ssh key]
2025-10-04 07:46:25.082051 | localhost | Identity added: /var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/tmp/ansible.rh652nwg (/var/lib/zuul/builds/8bf6fd5e4a0045fbaefbec5e349d42fa/work/tmp/ansible.rh652nwg)
2025-10-04 07:46:25.082329 | localhost | ok: Runtime: 0:00:00.013787
2025-10-04 07:46:25.088934 |
2025-10-04 07:46:25.089048 | TASK [add-fileserver : Remove SSH private key from disk]
2025-10-04 07:46:25.423388 | localhost | ok: Runtime: 0:00:00.009028
2025-10-04 07:46:25.434543 |
2025-10-04 07:46:25.434718 | TASK [add-fileserver : Add fileserver to inventory]
2025-10-04 07:46:25.555283 | localhost | changed
2025-10-04 07:46:25.565519 |
2025-10-04 07:46:25.565657 | TASK [add-fileserver : Add fileserver server to known hosts]
2025-10-04 07:46:26.058809 | localhost | changed
2025-10-04 07:46:26.089571 |
2025-10-04 07:46:26.089715 | PLAY [localhost]
2025-10-04 07:46:26.101522 |
2025-10-04 07:46:26.101584 | TASK [Generate bulk log download script]
2025-10-04 07:46:26.124288 | localhost | ok
2025-10-04 07:46:26.137258 |
2025-10-04 07:46:26.137330 | TASK [local-log-download : Check API endpoint is defined]
2025-10-04 07:46:26.165930 | localhost | ok: All assertions passed
2025-10-04 07:46:26.170795 |
2025-10-04 07:46:26.170859 | TASK [local-log-download : Create download script]
2025-10-04 07:46:26.641053 | localhost -> localhost | changed
2025-10-04 07:46:26.650236 |
2025-10-04 07:46:26.650298 | TASK [Register quick-download link]
2025-10-04 07:46:26.678448 | localhost | ok
2025-10-04 07:46:26.694956 |
2025-10-04 07:46:26.695022 | PLAY [logserver.rdoproject.org]
2025-10-04 07:46:26.704598 |
2025-10-04 07:46:26.704670 | TASK [Set zuul-log-path fact]
2025-10-04 07:46:26.731027 | logserver.rdoproject.org | ok
2025-10-04 07:46:26.743069 |
2025-10-04 07:46:26.743197 | TASK [set-zuul-log-path-fact : Set log path for a build]
2025-10-04 07:46:26.782255 | logserver.rdoproject.org | ok
2025-10-04 07:46:26.789939 |
2025-10-04 07:46:26.790026 | TASK [upload-logs : Create log directories]
2025-10-04 07:46:27.689256 | logserver.rdoproject.org | changed
2025-10-04 07:46:27.696134 |
2025-10-04 07:46:27.696261 | TASK [upload-logs : Ensure logs are readable before uploading]
2025-10-04 07:46:28.090164 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.049739
2025-10-04 07:46:28.097082 |
2025-10-04 07:46:28.097167 | TASK [upload-logs : Upload logs to log server]
2025-10-04 07:46:32.193843 | logserver.rdoproject.org | Output suppressed because no_log was given
2025-10-04 07:46:32.200478 |
2025-10-04 07:46:32.200709 | LOOP [upload-logs : Compress console log and json output]
2025-10-04 07:46:32.255954 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-04 07:46:32.269539 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-04 07:46:32.279923 |
2025-10-04 07:46:32.280233 | LOOP [upload-logs : Upload compressed console log and json output]
2025-10-04 07:46:32.325694 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-04 07:46:32.325947 |
2025-10-04 07:46:32.330797 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-04 07:46:32.345806 |
2025-10-04 07:46:32.346000 | LOOP [upload-logs : Upload console log and json output]