2025-10-01 09:06:11.890521 | Job console starting...
2025-10-01 09:06:11.906149 | Updating repositories
2025-10-01 09:06:12.901499 | Preparing job workspace
2025-10-01 09:06:23.688918 | Running Ansible setup...
2025-10-01 09:06:28.997761 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master]
2025-10-01 09:06:29.615291 |
2025-10-01 09:06:29.615414 | PLAY [localhost]
2025-10-01 09:06:29.624168 |
2025-10-01 09:06:29.624242 | TASK [Gathering Facts]
2025-10-01 09:06:30.677256 | localhost | ok
2025-10-01 09:06:30.694564 |
2025-10-01 09:06:30.694696 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2025-10-01 09:06:31.179973 | localhost -> localhost | changed
2025-10-01 09:06:31.191993 |
2025-10-01 09:06:31.192146 | TASK [log-inventory : Copy ansible inventory to logs dir]
2025-10-01 09:06:32.217361 | localhost -> localhost | changed
2025-10-01 09:06:32.226015 |
2025-10-01 09:06:32.226100 | TASK [Setup log path fact]
2025-10-01 09:06:32.244345 | localhost | ok
2025-10-01 09:06:32.255791 |
2025-10-01 09:06:32.255882 | TASK [set-zuul-log-path-fact : Set log path for a build]
2025-10-01 09:06:32.293810 | localhost | ok
2025-10-01 09:06:32.303841 |
2025-10-01 09:06:32.303965 | TASK [emit-job-header : Print job information]
2025-10-01 09:06:32.355239 | # Job Information
2025-10-01 09:06:32.355429 | Ansible Version: 2.15.12
2025-10-01 09:06:32.355464 | Job: glance-operator-kuttl
2025-10-01 09:06:32.355492 | Pipeline: github-check
2025-10-01 09:06:32.355518 | Executor: ze04.softwarefactory-project.io
2025-10-01 09:06:32.355542 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/807
2025-10-01 09:06:32.355568 | Log URL (when completed): https://logserver.rdoproject.org/bc6/rdoproject.org/bc6d8146fbb74d2ab9ee00491f664925/
2025-10-01 09:06:32.355593 | Event ID: a1757c80-9ea1-11f0-9613-9bf9b130cbeb
2025-10-01 09:06:32.360568 |
2025-10-01 09:06:32.360713 | LOOP [emit-job-header : Print node information]
2025-10-01 09:06:32.542612 | localhost | ok:
2025-10-01 09:06:32.542885 | localhost | # Node Information
2025-10-01 09:06:32.542925 | localhost | Inventory Hostname: controller
2025-10-01 09:06:32.542956 | localhost | Hostname: np0005464081
2025-10-01 09:06:32.543074 | localhost | Username: zuul
2025-10-01 09:06:32.543112 | localhost | Distro: CentOS 9
2025-10-01 09:06:32.543139 | localhost | Provider: vexxhost-nodepool-tripleo
2025-10-01 09:06:32.543165 | localhost | Region: RegionOne
2025-10-01 09:06:32.543189 | localhost | Label: cloud-centos-9-stream-tripleo-medium
2025-10-01 09:06:32.543213 | localhost | Product Name: OpenStack Nova
2025-10-01 09:06:32.543238 | localhost | Interface IP: 38.129.56.50
2025-10-01 09:06:32.618169 | localhost | ok:
2025-10-01 09:06:32.618283 | localhost | # Node Information
2025-10-01 09:06:32.618319 | localhost | Inventory Hostname: crc
2025-10-01 09:06:32.618347 | localhost | Hostname: crc
2025-10-01 09:06:32.618372 | localhost | Username: core
2025-10-01 09:06:32.618396 | localhost | Distro: RedHat 4.18
2025-10-01 09:06:32.618420 | localhost | Provider: vexxhost-nodepool-tripleo
2025-10-01 09:06:32.618443 | localhost | Region: RegionOne
2025-10-01 09:06:32.618466 | localhost | Label: crc-cloud-ocp-4-18-1-3xl
2025-10-01 09:06:32.618489 | localhost | Product Name: OpenStack Nova
2025-10-01 09:06:32.618512 | localhost | Interface IP: 38.102.83.194
2025-10-01 09:06:32.645911 |
2025-10-01 09:06:32.646011 | PLAY [all]
2025-10-01 09:06:32.655463 |
2025-10-01 09:06:32.655560 | TASK [Gather network facts]
2025-10-01 09:06:33.078846 | controller | ok
2025-10-01 09:06:33.306011 | crc | ok
2025-10-01 09:06:33.357055 |
2025-10-01 09:06:33.357167 | TASK [include_role : start-zuul-console]
2025-10-01 09:06:33.384162 | controller | ok
2025-10-01 09:06:33.400891 | crc | ok
2025-10-01 09:06:33.418093 |
2025-10-01 09:06:33.418170 | TASK [start-zuul-console : Start zuul_console daemon.]
2025-10-01 09:06:33.811162 | controller | ok
2025-10-01 09:06:33.906507 | crc | ok
2025-10-01 09:06:33.938567 |
2025-10-01 09:06:33.938979 | TASK [include_role : add-build-sshkey]
2025-10-01 09:06:33.976768 | controller | ok
2025-10-01 09:06:33.994613 | crc | ok
2025-10-01 09:06:34.023150 |
2025-10-01 09:06:34.023379 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build]
2025-10-01 09:06:34.294609 | controller -> localhost | ok
2025-10-01 09:06:34.307912 |
2025-10-01 09:06:34.308097 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID]
2025-10-01 09:06:34.349557 | controller | ok
2025-10-01 09:06:34.430841 | crc | ok
2025-10-01 09:06:34.450170 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml
2025-10-01 09:06:34.450256 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml
2025-10-01 09:06:34.456741 |
2025-10-01 09:06:34.456805 | TASK [add-build-sshkey : Create Temp SSH key]
2025-10-01 09:06:35.076343 | controller -> localhost | Generating public/private rsa key pair.
2025-10-01 09:06:35.076769 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/bc6d8146fbb74d2ab9ee00491f664925_id_rsa.
2025-10-01 09:06:35.076836 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/bc6d8146fbb74d2ab9ee00491f664925_id_rsa.pub.
2025-10-01 09:06:35.076887 | controller -> localhost | The key fingerprint is:
2025-10-01 09:06:35.076932 | controller -> localhost | SHA256:Ujz5u1TyO9dSkfbfU+5LMxb0G1TD/eth9MlCnhXtbc8 zuul-build-sshkey
2025-10-01 09:06:35.076976 | controller -> localhost | The key's randomart image is:
2025-10-01 09:06:35.077018 | controller -> localhost | +---[RSA 3072]----+
2025-10-01 09:06:35.077058 | controller -> localhost | | ..+|
2025-10-01 09:06:35.077100 | controller -> localhost | | . . o=|
2025-10-01 09:06:35.077140 | controller -> localhost | | = +=|
2025-10-01 09:06:35.077180 | controller -> localhost | | . o .o**|
2025-10-01 09:06:35.077219 | controller -> localhost | | . S o + *=O|
2025-10-01 09:06:35.077260 | controller -> localhost | | . = + *E|
2025-10-01 09:06:35.077299 | controller -> localhost | | o . +X=|
2025-10-01 09:06:35.077338 | controller -> localhost | | . ...=oB|
2025-10-01 09:06:35.077377 | controller -> localhost | | . .o ++|
2025-10-01 09:06:35.077416 | controller -> localhost | +----[SHA256]-----+
2025-10-01 09:06:35.077517 | controller -> localhost | ok: Runtime: 0:00:00.207183
2025-10-01 09:06:35.098466 |
2025-10-01 09:06:35.098596 | TASK [add-build-sshkey : Remote setup ssh keys (linux)]
2025-10-01 09:06:35.130643 | controller | ok
2025-10-01 09:06:35.146768 | crc | ok
2025-10-01 09:06:35.162620 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml
2025-10-01 09:06:35.162710 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml
2025-10-01 09:06:35.175589 |
2025-10-01 09:06:35.175695 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey]
2025-10-01 09:06:35.202867 | controller | skipping: Conditional result was False
2025-10-01 09:06:35.213590 | crc | skipping: Conditional result was False
2025-10-01 09:06:35.219263 |
2025-10-01 09:06:35.219336 | TASK [add-build-sshkey : Enable access via build key on all nodes]
2025-10-01 09:06:35.651615 | controller | changed
2025-10-01 09:06:35.764437 | crc | changed
2025-10-01 09:06:35.775465 |
2025-10-01 09:06:35.775601 | TASK [add-build-sshkey : Make sure user has a .ssh]
2025-10-01 09:06:36.026612 | controller | ok
2025-10-01 09:06:36.109925 | crc | ok
2025-10-01 09:06:36.125170 |
2025-10-01 09:06:36.125295 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes]
2025-10-01 09:06:36.899641 | controller | changed
2025-10-01 09:06:37.165071 | crc | changed
2025-10-01 09:06:37.172770 |
2025-10-01 09:06:37.172884 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes]
2025-10-01 09:06:38.011368 | controller | changed
2025-10-01 09:06:38.109368 | crc | changed
2025-10-01 09:06:38.114251 |
2025-10-01 09:06:38.114316 | TASK [add-build-sshkey : Remote setup ssh keys (windows)]
2025-10-01 09:06:38.153540 | controller | skipping: Conditional result was False
2025-10-01 09:06:38.164703 | crc | skipping: Conditional result was False
2025-10-01 09:06:38.171048 |
2025-10-01 09:06:38.171126 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2025-10-01 09:06:38.536277 | controller -> localhost | changed
2025-10-01 09:06:38.570917 |
2025-10-01 09:06:38.571062 | TASK [add-build-sshkey : Add back temp key]
2025-10-01 09:06:38.838073 | controller -> localhost | Identity added: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/bc6d8146fbb74d2ab9ee00491f664925_id_rsa (zuul-build-sshkey)
2025-10-01 09:06:38.838462 | controller -> localhost | ok: Runtime: 0:00:00.015036
2025-10-01 09:06:38.851591 |
2025-10-01 09:06:38.851820 | TASK [add-build-sshkey : Verify we can still SSH to all nodes]
2025-10-01 09:06:39.207588 | crc | ok
2025-10-01 09:06:39.217300 | controller | ok
2025-10-01 09:06:39.227909 |
2025-10-01 09:06:39.228070 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)]
2025-10-01 09:06:39.279030 | controller | skipping: Conditional result was False
2025-10-01 09:06:39.290114 | crc | skipping: Conditional result was False
2025-10-01 09:06:39.312853 |
2025-10-01 09:06:39.313007 | TASK [include_role : validate-host]
2025-10-01 09:06:39.344669 | controller | ok
2025-10-01 09:06:39.350236 | crc | ok
2025-10-01 09:06:39.378420 |
2025-10-01 09:06:39.378544 | TASK [validate-host : Define zuul_info_dir fact]
2025-10-01 09:06:39.411659 | controller | ok
2025-10-01 09:06:39.437838 | crc | ok
2025-10-01 09:06:39.442443 |
2025-10-01 09:06:39.442507 | TASK [validate-host : Ensure Zuul Ansible directory exists]
2025-10-01 09:06:39.690293 | controller -> localhost | ok
2025-10-01 09:06:39.696308 |
2025-10-01 09:06:39.696371 | TASK [validate-host : Collect information about the host]
2025-10-01 09:06:40.527191 | controller | ok
2025-10-01 09:06:40.759206 | crc | ok
2025-10-01 09:06:40.771603 |
2025-10-01 09:06:40.771696 | TASK [validate-host : Sanitize hostname]
2025-10-01 09:06:40.832208 | controller | ok
2025-10-01 09:06:40.860525 | crc | ok
2025-10-01 09:06:40.866240 |
2025-10-01 09:06:40.866340 | TASK [validate-host : Write out all ansible variables/facts known for each host]
2025-10-01 09:06:41.349963 | controller -> localhost | changed
2025-10-01 09:06:41.350848 | crc -> localhost | changed
2025-10-01 09:06:41.356778 |
2025-10-01 09:06:41.356844 | TASK [validate-host : Collect information about zuul worker]
2025-10-01 09:06:41.808740 | controller | ok
2025-10-01 09:06:41.878716 | crc | ok
2025-10-01 09:06:41.885653 |
2025-10-01 09:06:41.885762 | TASK [validate-host : Write out all zuul information for each host]
2025-10-01 09:06:42.327428 | crc -> localhost | changed
2025-10-01 09:06:42.338497 | controller -> localhost | changed
2025-10-01 09:06:42.354479 |
2025-10-01 09:06:42.354561 | TASK [include_role : prepare-workspace-openshift]
2025-10-01 09:06:42.368381 | controller | skipping: Conditional result was False
2025-10-01 09:06:42.373956 |
2025-10-01 09:06:42.374019 | TASK [include_role : remove-zuul-sshkey]
2025-10-01 09:06:42.387916 | controller | skipping: Conditional result was False
2025-10-01 09:06:42.394001 |
2025-10-01 09:06:42.394081 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2025-10-01 09:06:42.679512 | controller | ok: "logs"
2025-10-01 09:06:42.680002 | controller | ok: All items complete
2025-10-01 09:06:42.680067 |
2025-10-01 09:06:42.744064 | crc | ok: "logs"
2025-10-01 09:06:42.871803 | controller | ok: "artifacts"
2025-10-01 09:06:42.996710 | crc | ok: "artifacts"
2025-10-01 09:06:43.089095 | controller | ok: "docs"
2025-10-01 09:06:43.267632 | crc | ok: "docs"
2025-10-01 09:06:43.286817 |
2025-10-01 09:06:43.287023 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2025-10-01 09:06:43.603854 | controller | changed: "logs"
2025-10-01 09:06:43.604603 | controller | ok: All items complete
2025-10-01 09:06:43.604740 |
2025-10-01 09:06:43.635733 | crc | changed: "logs"
2025-10-01 09:06:43.847102 | controller | changed: "artifacts"
2025-10-01 09:06:43.907014 | crc | changed: "artifacts"
2025-10-01 09:06:44.040824 | controller | changed: "docs"
2025-10-01 09:06:44.158746 | crc | changed: "docs"
2025-10-01 09:06:44.279949 |
2025-10-01 09:06:44.280057 | PLAY RECAP
2025-10-01 09:06:44.280106 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-10-01 09:06:44.280156 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-10-01 09:06:44.280185 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:06:44.280204 |
2025-10-01 09:06:44.388209 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master]
2025-10-01 09:06:44.392040 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master]
2025-10-01 09:06:45.023850 |
2025-10-01 09:06:45.024024 | PLAY [all]
2025-10-01 09:06:45.060708 |
2025-10-01 09:06:45.060858 | TASK [mirror-info-fork : Set mirror_fqdn if not defined]
2025-10-01 09:06:45.149164 | crc | ok
2025-10-01 09:06:45.154469 | controller | ok
2025-10-01 09:06:45.159414 |
2025-10-01 09:06:45.159613 | TASK [mirror-info-fork : Create /etc/ci]
2025-10-01 09:06:45.629061 | controller | changed
2025-10-01 09:06:45.683917 | crc | changed
2025-10-01 09:06:45.691627 |
2025-10-01 09:06:45.691779 | TASK [mirror-info-fork : Install ci_mirror script]
2025-10-01 09:06:46.776820 | controller | changed
2025-10-01 09:06:46.818053 | crc | changed
2025-10-01 09:06:46.840944 |
2025-10-01 09:06:46.841042 | LOOP [add-authorized-keys : Enable access via build key on all nodes]
2025-10-01 09:06:47.241281 | controller | changed:
2025-10-01 09:06:47.241808 | controller | {
2025-10-01 09:06:47.241913 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
2025-10-01 09:06:47.241988 | controller | }
2025-10-01 09:06:47.341296 | crc | changed:
2025-10-01 09:06:47.341444 | crc | {
2025-10-01 09:06:47.341500 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
2025-10-01 09:06:47.341546 | crc | }
2025-10-01 09:06:47.501600 | controller | changed:
2025-10-01 09:06:47.501785 | controller | {
2025-10-01 09:06:47.501839 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
2025-10-01 09:06:47.501882 | controller | }
2025-10-01 09:06:47.699170 | crc | changed:
2025-10-01 09:06:47.699276 | crc | {
2025-10-01 09:06:47.699300 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
2025-10-01 09:06:47.699332 | crc | }
2025-10-01 09:06:47.761474 | controller | changed:
2025-10-01 09:06:47.761570 | controller | {
2025-10-01 09:06:47.761605 | 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-01 09:06:47.761634 | controller | }
2025-10-01 09:06:48.002485 | controller | changed:
2025-10-01 09:06:48.002588 | controller | {
2025-10-01 09:06:48.002613 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
2025-10-01 09:06:48.002632 | controller | }
2025-10-01 09:06:48.029334 | crc | changed:
2025-10-01 09:06:48.029443 | crc | {
2025-10-01 09:06:48.029468 | 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-01 09:06:48.029490 | crc | }
2025-10-01 09:06:48.319357 | controller | changed:
2025-10-01 09:06:48.319528 | controller | {
2025-10-01 09:06:48.319566 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
2025-10-01 09:06:48.319592 | controller | }
2025-10-01 09:06:48.377005 | crc | changed:
2025-10-01 09:06:48.377130 | crc | {
2025-10-01 09:06:48.377161 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
2025-10-01 09:06:48.377190 | crc | }
2025-10-01 09:06:48.573075 | controller | changed:
2025-10-01 09:06:48.573192 | controller | {
2025-10-01 09:06:48.573221 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
2025-10-01 09:06:48.573244 | controller | }
2025-10-01 09:06:48.727586 | crc | changed:
2025-10-01 09:06:48.727757 | crc | {
2025-10-01 09:06:48.727792 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
2025-10-01 09:06:48.727819 | crc | }
2025-10-01 09:06:48.796591 | controller | changed:
2025-10-01 09:06:48.796844 | controller | {
2025-10-01 09:06:48.796888 | 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-01 09:06:48.796916 | controller | }
2025-10-01 09:06:49.055904 | controller | changed:
2025-10-01 09:06:49.056123 | controller | {
2025-10-01 09:06:49.056179 | 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-01 09:06:49.056225 | controller | }
2025-10-01 09:06:49.094770 | crc | changed:
2025-10-01 09:06:49.094991 | crc | {
2025-10-01 09:06:49.095040 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
2025-10-01 09:06:49.095110 | crc | }
2025-10-01 09:06:49.303708 | controller | changed:
2025-10-01 09:06:49.303841 | controller | {
2025-10-01 09:06:49.303881 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
2025-10-01 09:06:49.303912 | controller | }
2025-10-01 09:06:49.453062 | crc | changed:
2025-10-01 09:06:49.453170 | crc | {
2025-10-01 09:06:49.453193 | 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-01 09:06:49.453212 | crc | }
2025-10-01 09:06:49.557117 | controller | changed:
2025-10-01 09:06:49.557270 | controller | {
2025-10-01 09:06:49.557298 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
2025-10-01 09:06:49.557317 | controller | }
2025-10-01 09:06:49.823421 | controller | changed:
2025-10-01 09:06:49.823576 | controller | {
2025-10-01 09:06:49.823629 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
2025-10-01 09:06:49.823669 | controller | }
2025-10-01 09:06:49.857844 | crc | changed:
2025-10-01 09:06:49.858004 | crc | {
2025-10-01 09:06:49.858054 | 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-01 09:06:49.858098 | crc | }
2025-10-01 09:06:50.047748 | controller | changed:
2025-10-01 09:06:50.047864 | controller | {
2025-10-01 09:06:50.047896 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
2025-10-01 09:06:50.047925 | controller | }
2025-10-01 09:06:50.214787 | crc | changed:
2025-10-01 09:06:50.214940 | crc | {
2025-10-01 09:06:50.214991 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
2025-10-01 09:06:50.215032 | crc | }
2025-10-01 09:06:50.302118 | controller | changed:
2025-10-01 09:06:50.302281 | controller | {
2025-10-01 09:06:50.302332 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith"
2025-10-01 09:06:50.302373 | controller | }
2025-10-01 09:06:50.550795 | crc | changed:
2025-10-01 09:06:50.552172 | crc | {
2025-10-01 09:06:50.552229 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
2025-10-01 09:06:50.552251 | crc | }
2025-10-01 09:06:50.562769 | controller | changed:
2025-10-01 09:06:50.563815 | controller | {
2025-10-01 09:06:50.563855 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
2025-10-01 09:06:50.563877 | controller | }
2025-10-01 09:06:50.804981 | controller | changed:
2025-10-01 09:06:50.805076 | controller | {
2025-10-01 09:06:50.805100 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
2025-10-01 09:06:50.805120 | controller | }
2025-10-01 09:06:50.920491 | crc | changed:
2025-10-01 09:06:50.920586 | crc | {
2025-10-01 09:06:50.921298 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
2025-10-01 09:06:50.921342 | crc | }
2025-10-01 09:06:51.060985 | controller | changed:
2025-10-01 09:06:51.061100 | controller | {
2025-10-01 09:06:51.061129 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
2025-10-01 09:06:51.061153 | controller | }
2025-10-01 09:06:51.270813 | crc | changed:
2025-10-01 09:06:51.271832 | crc | {
2025-10-01 09:06:51.272028 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
2025-10-01 09:06:51.272084 | crc | }
2025-10-01 09:06:51.308046 | controller | changed:
2025-10-01 09:06:51.308207 | controller | {
2025-10-01 09:06:51.308259 | 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-01 09:06:51.308303 | controller | }
2025-10-01 09:06:51.586966 | controller | changed:
2025-10-01 09:06:51.587080 | controller | {
2025-10-01 09:06:51.587109 | 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-01 09:06:51.587134 | controller | }
2025-10-01 09:06:51.639372 | crc | changed:
2025-10-01 09:06:51.641752 | crc | {
2025-10-01 09:06:51.641802 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith"
2025-10-01 09:06:51.641825 | crc | }
2025-10-01 09:06:51.889887 | controller | changed:
2025-10-01 09:06:51.890059 | controller | {
2025-10-01 09:06:51.890114 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
2025-10-01 09:06:51.890161 | controller | }
2025-10-01 09:06:52.004181 | crc | changed:
2025-10-01 09:06:52.004342 | crc | {
2025-10-01 09:06:52.004391 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
2025-10-01 09:06:52.004430 | crc | }
2025-10-01 09:06:52.135069 | controller | changed:
2025-10-01 09:06:52.135356 | controller | {
2025-10-01 09:06:52.135420 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
2025-10-01 09:06:52.135463 | controller | }
2025-10-01 09:06:52.344730 | crc | changed:
2025-10-01 09:06:52.344844 | crc | {
2025-10-01 09:06:52.344874 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
2025-10-01 09:06:52.344899 | crc | }
2025-10-01 09:06:52.366612 | controller | changed:
2025-10-01 09:06:52.366710 | controller | {
2025-10-01 09:06:52.366800 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
2025-10-01 09:06:52.366880 | controller | }
2025-10-01 09:06:52.625568 | controller | changed:
2025-10-01 09:06:52.625706 | controller | {
2025-10-01 09:06:52.625744 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
2025-10-01 09:06:52.625770 | controller | }
2025-10-01 09:06:52.710351 | crc | changed:
2025-10-01 09:06:52.710494 | crc | {
2025-10-01 09:06:52.710543 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
2025-10-01 09:06:52.710584 | crc | }
2025-10-01 09:06:52.902205 | controller | changed:
2025-10-01 09:06:52.902363 | controller | {
2025-10-01 09:06:52.902426 | 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-01 09:06:52.902477 | controller | }
2025-10-01 09:06:53.061023 | crc | changed:
2025-10-01 09:06:53.061133 | crc | {
2025-10-01 09:06:53.061165 | 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-01 09:06:53.061192 | crc | }
2025-10-01 09:06:53.158622 | controller | changed:
2025-10-01 09:06:53.158816 | controller | {
2025-10-01 09:06:53.158875 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
2025-10-01 09:06:53.158921 | controller | }
2025-10-01 09:06:53.381294 | controller | changed:
2025-10-01 09:06:53.381407 | controller | {
2025-10-01 09:06:53.381441 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
2025-10-01 09:06:53.381469 | controller | }
2025-10-01 09:06:53.420540 | crc | changed:
2025-10-01 09:06:53.420792 | crc | {
2025-10-01 09:06:53.420849 | 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-01 09:06:53.420895 | crc | }
2025-10-01 09:06:53.631541 | controller | changed:
2025-10-01 09:06:53.631748 | controller | {
2025-10-01 09:06:53.631834 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
2025-10-01 09:06:53.631890 | controller | }
2025-10-01 09:06:53.819570 | crc | changed:
2025-10-01 09:06:53.820102 | crc | {
2025-10-01 09:06:53.820175 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
2025-10-01 09:06:53.820218 | crc | }
2025-10-01 09:06:53.820279 | crc | changed: All items complete
2025-10-01 09:06:53.820322 |
2025-10-01 09:06:54.177385 | crc | changed:
2025-10-01 09:06:54.177534 | crc | {
2025-10-01 09:06:54.177586 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
2025-10-01 09:06:54.177627 | crc | }
2025-10-01 09:06:54.579376 | crc | changed:
2025-10-01 09:06:54.579504 | crc | {
2025-10-01 09:06:54.579536 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
2025-10-01 09:06:54.579563 | crc | }
2025-10-01 09:06:54.913804 | crc | changed:
2025-10-01 09:06:54.913957 | crc | {
2025-10-01 09:06:54.914010 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
2025-10-01 09:06:54.914056 | crc | }
2025-10-01 09:06:55.288869 | crc | changed:
2025-10-01 09:06:55.289070 | crc | {
2025-10-01 09:06:55.289114 | 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-01 09:06:55.289144 | crc | }
2025-10-01 09:06:55.686783 | crc | changed:
2025-10-01 09:06:55.686932 | crc | {
2025-10-01 09:06:55.686984 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
2025-10-01 09:06:55.687027 | crc | }
2025-10-01 09:06:56.059017 | crc | changed:
2025-10-01 09:06:56.059210 | crc | {
2025-10-01 09:06:56.059241 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
2025-10-01 09:06:56.059268 | crc | }
2025-10-01 09:06:56.430731 | crc | changed:
2025-10-01 09:06:56.430826 | crc | {
2025-10-01 09:06:56.430850 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
2025-10-01 09:06:56.430869 | crc | }
2025-10-01 09:06:56.474051 |
2025-10-01 09:06:56.474188 | TASK [Set timezone to UTC]
2025-10-01 09:06:56.994832 | controller | changed: executed `/bin/timedatectl set-timezone UTC`
2025-10-01 09:06:57.073477 | crc | ok
2025-10-01 09:06:57.078796 |
2025-10-01 09:06:57.078869 | TASK [Create nodepool directory]
2025-10-01 09:06:57.341385 | controller | changed
2025-10-01 09:06:57.419930 | crc | changed
2025-10-01 09:06:57.426014 |
2025-10-01 09:06:57.426090 | TASK [Create nodepool sub_nodes file]
2025-10-01 09:06:58.149566 | controller | changed
2025-10-01 09:06:58.219350 | crc | changed
2025-10-01 09:06:58.232968 |
2025-10-01 09:06:58.233134 | TASK [Create nodepool sub_nodes_private file]
2025-10-01 09:06:58.978810 | controller | changed
2025-10-01 09:06:58.996382 | crc | changed
2025-10-01 09:06:59.009119 |
2025-10-01 09:06:59.009289 | LOOP [Populate nodepool sub_nodes file]
2025-10-01 09:06:59.085343 |
2025-10-01 09:06:59.085556 | LOOP [Populate nodepool sub_nodes_private file]
2025-10-01 09:06:59.160761 |
2025-10-01 09:06:59.160988 | TASK [Create nodepool primary file]
2025-10-01 09:06:59.192309 | controller | skipping: Conditional result was False
2025-10-01 09:06:59.203757 | crc | skipping: Conditional result was False
2025-10-01 09:06:59.210338 |
2025-10-01 09:06:59.210407 | TASK [Create nodepool node_private for this node]
2025-10-01 09:07:00.066997 | controller | changed
2025-10-01 09:07:00.115687 | crc | changed
2025-10-01 09:07:00.127725 |
2025-10-01 09:07:00.127911 | LOOP [Copy ssh keys to nodepool directory]
2025-10-01 09:07:00.563930 | controller | ok: Item: id_rsa Runtime: 0:00:00.011767
2025-10-01 09:07:00.564373 |
2025-10-01 09:07:00.578231 | crc | ok: Item: id_rsa Runtime: 0:00:00.014541
2025-10-01 09:07:00.777931 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.009565
2025-10-01 09:07:00.842478 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.008933
2025-10-01 09:07:00.858743 |
2025-10-01 09:07:00.858833 | TASK [Add sudoers role for zuul-sudo-grep.sh]
2025-10-01 09:07:01.710581 | controller | changed
2025-10-01 09:07:01.755022 | crc | changed
2025-10-01 09:07:01.763446 |
2025-10-01 09:07:01.763896 | TASK [Validate sudoers config after edits]
2025-10-01 09:07:02.153118 | controller | /etc/sudoers: parsed OK
2025-10-01 09:07:02.153339 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK
2025-10-01 09:07:02.153417 | controller | /etc/sudoers.d/zuul: parsed OK
2025-10-01 09:07:02.153425 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK
2025-10-01 09:07:02.171221 | crc | /etc/sudoers: parsed OK
2025-10-01 09:07:02.171298 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK
2025-10-01 09:07:02.171309 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK
2025-10-01 09:07:02.382008 | controller | ok: Runtime: 0:00:00.008793
2025-10-01 09:07:02.395207 | crc | ok: Runtime: 0:00:00.012666
2025-10-01 09:07:02.406185 |
2025-10-01 09:07:02.406330 | TASK [Show the environment passed in to job shell scripts]
2025-10-01 09:07:02.764612 | controller | SHELL=/bin/bash
2025-10-01 09:07:02.764659 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator
2025-10-01 09:07:02.764668 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator
2025-10-01 09:07:02.764675 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/07/807/cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:07:02.764681 | controller | PWD=/home/zuul
2025-10-01 09:07:02.764687 | controller | ZUUL_PIPELINE=github-check
2025-10-01 09:07:02.764693 | controller | LOGNAME=zuul
2025-10-01 09:07:02.764700 | controller | XDG_SESSION_TYPE=tty
2025-10-01 09:07:02.764706 | controller | _=/usr/bin/env
2025-10-01 09:07:02.764712 | controller | MOTD_SHOWN=pam
2025-10-01 09:07:02.764718 | controller | HOME=/home/zuul
2025-10-01 09:07:02.764724 | controller | LANG=en_US.UTF-8
2025-10-01 09:07:02.764730 | controller | SSH_CONNECTION=38.102.83.114 39192 38.129.56.50 22
2025-10-01 09:07:02.764736 | 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-01 09:07:02.769241 | controller | ZUUL_CHANGE_IDS=807,cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:07:02.769259 | controller | WORKSPACE=/home/zuul/workspace
2025-10-01 09:07:02.769266 | controller | XDG_SESSION_CLASS=user
2025-10-01 09:07:02.769272 | controller | SELINUX_ROLE_REQUESTED=
2025-10-01 09:07:02.769278 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s
2025-10-01 09:07:02.769284 | controller | USER=zuul
2025-10-01 09:07:02.769290 | controller | ZUUL_VOTING=False
2025-10-01 09:07:02.769296 | controller | BUILD_TIMEOUT=7200000
2025-10-01 09:07:02.769302 | controller | SELINUX_USE_CURRENT_RANGE=
2025-10-01 09:07:02.769308 | controller | SHLVL=1
2025-10-01 09:07:02.769315 | controller | ZUUL_PATCHSET=cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:07:02.769320 | controller | XDG_SESSION_ID=1
2025-10-01 09:07:02.769327 | controller | ZUUL_BRANCH=main
2025-10-01 09:07:02.769332 | controller | XDG_RUNTIME_DIR=/run/user/1000
2025-10-01 09:07:02.769339 | controller | SSH_CLIENT=38.102.83.114 39192 22
2025-10-01 09:07:02.769345 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/
2025-10-01 09:07:02.769351 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:
2025-10-01 09:07:02.769357 | controller | which_declare=declare -f
2025-10-01 09:07:02.769363 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
2025-10-01 09:07:02.769369 | controller | SELINUX_LEVEL_REQUESTED=
2025-10-01 09:07:02.769375 | controller | ZUUL_CHANGE=807
2025-10-01 09:07:02.769381 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
2025-10-01 09:07:02.769387 | controller | ZUUL_UUID=bc6d8146fbb74d2ab9ee00491f664925
2025-10-01 09:07:02.769396 | controller | BASH_FUNC_which%%=() { ( alias;
2025-10-01 09:07:02.769402 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
2025-10-01 09:07:02.769408 | controller | }
2025-10-01 09:07:02.801098 | crc | SHELL=/bin/bash
2025-10-01 09:07:02.801140 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator
2025-10-01 09:07:02.801149 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator
2025-10-01 09:07:02.801156 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/07/807/cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:07:02.801162 | crc | PWD=/var/home/core
2025-10-01 09:07:02.801168 | crc | ZUUL_PIPELINE=github-check
2025-10-01 09:07:02.801174 | crc | LOGNAME=core
2025-10-01 09:07:02.801179 | crc | XDG_SESSION_TYPE=tty
2025-10-01 09:07:02.801185 | crc | _=/usr/bin/env
2025-10-01 09:07:02.801191 | crc | MOTD_SHOWN=pam
2025-10-01 09:07:02.801196 | crc | HOME=/var/home/core
2025-10-01 09:07:02.801202 | crc | LANG=C.UTF-8
2025-10-01 09:07:02.801207 | crc | SSH_CONNECTION=38.102.83.114 40968 38.102.83.194 22
2025-10-01 09:07:02.801214 | 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-01 09:07:02.801222 | crc | ZUUL_CHANGE_IDS=807,cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:07:02.801228 | crc | WORKSPACE=/home/zuul/workspace
2025-10-01 09:07:02.801234 | crc | XDG_SESSION_CLASS=user
2025-10-01 09:07:02.801240 | crc | SELINUX_ROLE_REQUESTED=
2025-10-01 09:07:02.801245 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s
2025-10-01 09:07:02.801251 | crc | USER=core
2025-10-01 09:07:02.801257 | crc | ZUUL_VOTING=False
2025-10-01 09:07:02.801262 | crc | BUILD_TIMEOUT=7200000
2025-10-01 09:07:02.801268 | crc | SELINUX_USE_CURRENT_RANGE=
2025-10-01 09:07:02.801281 | crc | SHLVL=1
2025-10-01 09:07:02.801287 | crc | ZUUL_PATCHSET=cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:07:02.801297 | crc | XDG_SESSION_ID=2
2025-10-01 09:07:02.801349 | crc | ZUUL_BRANCH=main
2025-10-01 09:07:02.801356 | crc | XDG_RUNTIME_DIR=/run/user/1000
2025-10-01 09:07:02.801362 | crc | SSH_CLIENT=38.102.83.114 40968 22
2025-10-01 09:07:02.801368 | crc | which_declare=declare -f
2025-10-01 09:07:02.801373 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
2025-10-01 09:07:02.801379 | crc | SELINUX_LEVEL_REQUESTED=
2025-10-01 09:07:02.801385 | crc | ZUUL_CHANGE=807
2025-10-01 09:07:02.801391 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
2025-10-01 09:07:02.801396 | crc | ZUUL_UUID=bc6d8146fbb74d2ab9ee00491f664925
2025-10-01 09:07:02.801402 | crc | BASH_FUNC_which%%=() { ( alias;
2025-10-01 09:07:02.801410 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
2025-10-01 09:07:02.801416 | crc | }
2025-10-01 09:07:03.019387 | controller | ok: Runtime: 0:00:00.011489
2025-10-01 09:07:03.029805 | crc | ok: Runtime: 0:00:00.009505
2025-10-01 09:07:03.037277 |
2025-10-01 09:07:03.037346 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars]
2025-10-01 09:07:03.062417 | controller | skipping: Conditional result was False
2025-10-01 09:07:03.074555 | crc | skipping: Conditional result was False
2025-10-01 09:07:03.083148 |
2025-10-01 09:07:03.083316 | TASK [Symlink /home/zuul-worker/workspace]
2025-10-01 09:07:03.671326 | controller | skipping: Conditional result was False
2025-10-01 09:07:03.672282 | crc | skipping: Conditional result was False
2025-10-01 09:07:03.686185 |
2025-10-01 09:07:03.686327 | TASK [Ensure legacy workspace directory]
2025-10-01 09:07:03.981731 | controller | changed
2025-10-01 09:07:04.026396 | crc | changed
2025-10-01 09:07:04.083407 |
2025-10-01 09:07:04.083552 | PLAY RECAP
2025-10-01 09:07:04.083603 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-10-01 09:07:04.083639 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-10-01 09:07:04.083661 |
2025-10-01 09:07:04.200769 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master]
2025-10-01 09:07:04.212724 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master]
2025-10-01 09:07:04.812370 |
2025-10-01 09:07:04.812493 | PLAY [controller]
2025-10-01 09:07:04.835526 |
2025-10-01 09:07:04.835645 | TASK [Debug parameters]
2025-10-01 09:07:04.889584 | controller | ok
2025-10-01 09:07:04.901411 |
2025-10-01 09:07:04.901536 | TASK [Assert crc_ci_bootstrap_cloud_name is defined]
2025-10-01 09:07:04.944101 | controller | ok: All assertions passed
2025-10-01 09:07:04.950128 |
2025-10-01 09:07:04.950229 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields]
2025-10-01 09:07:05.004048 | controller | ok: All assertions passed
2025-10-01 09:07:05.015766 |
2025-10-01 09:07:05.015902 | TASK [Assert that the default network exists and has no VLAN tag]
2025-10-01 09:07:05.048601 | controller | ok: All assertions passed
2025-10-01 09:07:05.054363 |
2025-10-01 09:07:05.054438 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present]
2025-10-01 09:07:05.211392 | controller | ok: All assertions passed
2025-10-01 09:07:05.217542 | controller | ok: All assertions passed
2025-10-01 09:07:05.230201 |
2025-10-01 09:07:05.230324 | LOOP [Assert that every host references an valid/declared network]
2025-10-01 09:07:05.296494 | controller | ok: All assertions passed
2025-10-01 09:07:05.296835 | controller | ok: All items complete
2025-10-01 09:07:05.296874 |
2025-10-01 09:07:05.311306 | controller | ok: All assertions passed
2025-10-01 09:07:05.323239 |
2025-10-01 09:07:05.323380 | LOOP [Assert that all instances has in range fixed IP for each net]
2025-10-01 09:07:05.420667 | controller | ok: All assertions passed
2025-10-01 09:07:05.444773 | controller | ok: All assertions passed
2025-10-01 09:07:05.455821 |
2025-10-01 09:07:05.455951 | TASK [Assert that all non-default nets has the vlan tag]
2025-10-01 09:07:05.525543 | controller | ok: All assertions passed
2025-10-01 09:07:05.530746 |
2025-10-01 09:07:05.530813 | TASK [Install required packages]
2025-10-01 09:07:20.310874 | controller | changed
2025-10-01 09:07:20.324972 |
2025-10-01 09:07:20.325116 | TASK [Create openstack config dir]
2025-10-01 09:07:20.650862 | controller | changed
2025-10-01 09:07:20.663378 |
2025-10-01 09:07:20.663550 | LOOP [Create ci dir in etc folder in the controller]
2025-10-01 09:07:21.027450 | controller -> 38.102.83.194 | changed: "crc"
2025-10-01 09:07:21.027949 | controller -> 38.102.83.194 | ok: All items complete
2025-10-01 09:07:21.028048 |
2025-10-01 09:07:21.310734 | controller -> 38.129.56.50 | changed: "controller"
2025-10-01 09:07:21.330648 |
2025-10-01 09:07:21.330924 | TASK [Set global resource names as facts]
2025-10-01 09:07:21.385797 | controller | ok
2025-10-01 09:07:21.402387 |
2025-10-01 09:07:21.402545 | TASK [Generate CA cert file]
2025-10-01 09:07:21.431641 | controller | skipping: Conditional result was False
2025-10-01 09:07:21.440290 |
2025-10-01 09:07:21.440374 | TASK [Update CA certs]
2025-10-01 09:07:21.982273 | controller | skipping: Conditional result was False
2025-10-01 09:07:21.997779 |
2025-10-01 09:07:21.997955 | TASK [Generate clouds config from cloud_secrets secret]
2025-10-01 09:07:23.028381 | controller | changed
2025-10-01 09:07:23.041496 |
2025-10-01 09:07:23.041642 | TASK [Create the default network]
2025-10-01 09:07:26.730898 | controller | admin_state_up: true
2025-10-01 09:07:26.731142 | controller | availability_zone_hints:
2025-10-01 09:07:26.731407 | controller | - nova
2025-10-01 09:07:26.731426 | controller | availability_zones: []
2025-10-01 09:07:26.731706 | controller | created_at: '2025-10-01T09:07:25Z'
2025-10-01 09:07:26.731907 | controller | description: ''
2025-10-01 09:07:26.732041 | controller | dns_domain: ''
2025-10-01 09:07:26.732204 | controller | id: f1ad0b05-a631-455e-9ab0-a147f02a0f3f
2025-10-01 09:07:26.732432 | controller | ipv4_address_scope: null
2025-10-01 09:07:26.732587 | controller | ipv6_address_scope: null
2025-10-01 09:07:26.732793 | controller | is_default: false
2025-10-01 09:07:26.732949 | controller | is_vlan_qinq: null
2025-10-01 09:07:26.733099 | controller | is_vlan_transparent: true
2025-10-01 09:07:26.733264 | controller | l2_adjacency: true
2025-10-01 09:07:26.733452 | controller | mtu: 1500
2025-10-01 09:07:26.733630 | controller | name: zuul-ci-net-bc6d8146
2025-10-01 09:07:26.733828 | controller | port_security_enabled: false
2025-10-01 09:07:26.734002 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-01 09:07:26.734151 | controller | provider:network_type: null
2025-10-01 09:07:26.734334 | controller | provider:physical_network: null
2025-10-01 09:07:26.734501 | controller | provider:segmentation_id: null
2025-10-01 09:07:26.734635 | controller | qos_policy_id: null
2025-10-01 09:07:26.734790 | controller | revision_number: 1
2025-10-01 09:07:26.734937 | controller | router:external: false
2025-10-01 09:07:26.735072 | controller | segments: null
2025-10-01 09:07:26.735238 | controller | shared: false
2025-10-01 09:07:26.735430 | controller | status: ACTIVE
2025-10-01 09:07:26.735613 | controller | subnets: []
2025-10-01 09:07:26.735761 | controller | tags: []
2025-10-01 09:07:26.735978 | controller | updated_at: '2025-10-01T09:07:25Z'
2025-10-01 09:07:27.092207 | controller | changed
2025-10-01 09:07:27.105224 |
2025-10-01 09:07:27.105375 | TASK [Create subnet - ipv4]
2025-10-01 09:07:34.767488 | controller | allocation_pools:
2025-10-01 09:07:34.767746 | controller | - end: 192.168.122.254
2025-10-01 09:07:34.767758 | controller | start: 192.168.122.2
2025-10-01 09:07:34.767767 | controller | cidr: 192.168.122.0/24
2025-10-01 09:07:34.767908 | controller | created_at: '2025-10-01T09:07:34Z'
2025-10-01 09:07:34.768027 | controller | description: ''
2025-10-01 09:07:34.768149 | controller | dns_nameservers: []
2025-10-01 09:07:34.768326 | controller | dns_publish_fixed_ip: null
2025-10-01 09:07:34.768477 | controller | enable_dhcp: false
2025-10-01 09:07:34.768608 | controller | gateway_ip: 192.168.122.1
2025-10-01 09:07:34.768762 | controller | host_routes: []
2025-10-01 09:07:34.768907 | controller | id: 92122ea9-969a-4910-bbf2-31047cd4f171
2025-10-01 09:07:34.769054 | controller | ip_version: 4
2025-10-01 09:07:34.769176 | controller | ipv6_address_mode: null
2025-10-01 09:07:34.769321 | controller | ipv6_ra_mode: null
2025-10-01 09:07:34.769452 | controller | name: zuul-ci-subnet-bc6d8146
2025-10-01 09:07:34.769590 | controller | network_id: f1ad0b05-a631-455e-9ab0-a147f02a0f3f
2025-10-01 09:07:34.769731 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-01 09:07:34.769856 | controller | revision_number: 0
2025-10-01 09:07:34.769970 | controller | segment_id: null
2025-10-01 09:07:34.770085 | controller | service_types: []
2025-10-01 09:07:34.770203 | controller | subnetpool_id: null
2025-10-01 09:07:34.770343 | controller | tags: []
2025-10-01 09:07:34.770484 | controller | updated_at: '2025-10-01T09:07:34Z'
2025-10-01 09:07:35.170276 | controller | changed
2025-10-01 09:07:35.182386 |
2025-10-01 09:07:35.182527 | TASK [Set yaml returned data for further usage]
2025-10-01 09:07:35.273059 | controller | ok
2025-10-01 09:07:35.285352 |
2025-10-01 09:07:35.285487 | TASK [Create router]
2025-10-01 09:07:35.832479 | controller | skipping: Conditional result was False
2025-10-01 09:07:35.846915 |
2025-10-01 09:07:35.847109 | TASK [Set router yaml returned data for further usage]
2025-10-01 09:07:35.915766 | controller | skipping: Conditional result was False
2025-10-01 09:07:35.930079 |
2025-10-01 09:07:35.930258 | TASK [Add router to subnet]
2025-10-01 09:07:36.489120 | controller | skipping: Conditional result was False
2025-10-01 09:07:36.539161 |
2025-10-01 09:07:36.539340 | LOOP [Create ports, VLANs and configure them on the instance]
2025-10-01 09:07:36.602199 | controller | ok:
2025-10-01 09:07:36.602449 | controller | {
2025-10-01 09:07:36.602486 | controller | "key": "controller",
2025-10-01 09:07:36.602512 | controller | "value": {
2025-10-01 09:07:36.602535 | controller | "networks": {
2025-10-01 09:07:36.602557 | controller | "default": {
2025-10-01 09:07:36.602579 | controller | "ip": "192.168.122.11"
2025-10-01 09:07:36.602600 | controller | }
2025-10-01 09:07:36.602621 | controller | }
2025-10-01 09:07:36.602642 | controller | }
2025-10-01 09:07:36.602663 | controller | }
2025-10-01 09:07:39.599637 | controller | ok:
2025-10-01 09:07:39.599787 | controller | {
2025-10-01 09:07:39.599821 | controller | "key": "crc",
2025-10-01 09:07:39.599848 | controller | "value": {
2025-10-01 09:07:39.599872 | controller | "networks": {
2025-10-01 09:07:39.599896 | controller | "default": {
2025-10-01 09:07:39.599920 | controller | "ip": "192.168.122.10"
2025-10-01 09:07:39.599943 | controller | },
2025-10-01 09:07:39.599966 | controller | "internal-api": {
2025-10-01 09:07:39.599989 | controller | "ip": "172.17.0.5"
2025-10-01 09:07:39.600012 | controller | },
2025-10-01 09:07:39.600034 | controller | "storage": {
2025-10-01 09:07:39.600056 | controller | "ip": "172.18.0.5"
2025-10-01 09:07:39.600094 | controller | },
2025-10-01 09:07:39.600119 | controller | "tenant": {
2025-10-01 09:07:39.600141 | controller | "ip": "172.19.0.5"
2025-10-01 09:07:39.600164 | controller | }
2025-10-01 09:07:39.600186 | controller | }
2025-10-01 09:07:39.600208 | controller | }
2025-10-01 09:07:39.600231 | controller | }
2025-10-01 09:07:39.632551 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml
2025-10-01 09:07:39.640156 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml
2025-10-01 09:07:39.658580 |
2025-10-01 09:07:39.658824 | TASK [Create instance ports and attach if necessary]
2025-10-01 09:07:39.685248 | controller | ok
2025-10-01 09:07:39.744108 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml
2025-10-01 09:07:39.754042 |
2025-10-01 09:07:39.754312 | TASK [Print the host networking data]
2025-10-01 09:07:39.804068 | controller | ok
2025-10-01 09:07:39.815502 |
2025-10-01 09:07:39.815651 | TASK [Create the private network parent port]
2025-10-01 09:07:44.079652 | controller | admin_state_up: true
2025-10-01 09:07:44.079857 | controller | allowed_address_pairs: []
2025-10-01 09:07:44.080040 | controller | binding_host_id: null
2025-10-01 09:07:44.080164 | controller | binding_profile: {}
2025-10-01 09:07:44.080310 | controller | binding_vif_details: {}
2025-10-01 09:07:44.080455 | controller | binding_vif_type: null
2025-10-01 09:07:44.080605 | controller | binding_vnic_type: normal
2025-10-01 09:07:44.080742 | controller | created_at: '2025-10-01T09:07:43Z'
2025-10-01 09:07:44.080863 | controller | data_plane_status: null
2025-10-01 09:07:44.080974 | controller | description: ''
2025-10-01 09:07:44.081084 | controller | device_id: ''
2025-10-01 09:07:44.081196 | controller | device_owner: ''
2025-10-01 09:07:44.081330 | controller | device_profile: null
2025-10-01 09:07:44.081642 | controller | dns_assignment:
2025-10-01 09:07:44.081756 | controller | - fqdn: host-192-168-122-11.openstacklocal.
2025-10-01 09:07:44.081769 | controller | hostname: host-192-168-122-11
2025-10-01 09:07:44.081776 | controller | ip_address: 192.168.122.11
2025-10-01 09:07:44.081784 | controller | dns_domain: ''
2025-10-01 09:07:44.081893 | controller | dns_name: ''
2025-10-01 09:07:44.082010 | controller | extra_dhcp_opts: []
2025-10-01 09:07:44.082289 | controller | fixed_ips:
2025-10-01 09:07:44.082418 | controller | - ip_address: 192.168.122.11
2025-10-01 09:07:44.082428 | controller | subnet_id: 92122ea9-969a-4910-bbf2-31047cd4f171
2025-10-01 09:07:44.082437 | controller | hardware_offload_type: null
2025-10-01 09:07:44.082543 | controller | hints: ''
2025-10-01 09:07:44.082674 | controller | id: a80ad733-1daf-4abe-be4a-cce1a7a68300
2025-10-01 09:07:44.082792 | controller | ip_allocation: immediate
2025-10-01 09:07:44.082916 | controller | mac_address: fa:16:3e:f3:92:0e
2025-10-01 09:07:44.083057 | controller | name: controller-8b5548e2-7cbe-4dad-8c10-6c145951764f
2025-10-01 09:07:44.083195 | controller | network_id: f1ad0b05-a631-455e-9ab0-a147f02a0f3f
2025-10-01 09:07:44.083334 | controller | numa_affinity_policy: null
2025-10-01 09:07:44.083487 | controller | port_security_enabled: false
2025-10-01 09:07:44.083626 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-01 09:07:44.083752 | controller | propagate_uplink_status: null
2025-10-01 09:07:44.083870 | controller | resource_request: null
2025-10-01 09:07:44.084011 | controller | revision_number: 1
2025-10-01 09:07:44.084133 | controller | qos_network_policy_id: null
2025-10-01 09:07:44.084264 | controller | qos_policy_id: null
2025-10-01 09:07:44.084406 | controller | security_group_ids: []
2025-10-01 09:07:44.084517 | controller | status: DOWN
2025-10-01 09:07:44.084625 | controller | tags: []
2025-10-01 09:07:44.084743 | controller | trunk_details: null
2025-10-01 09:07:44.084856 | controller | trusted: null
2025-10-01 09:07:44.084988 | controller | updated_at: '2025-10-01T09:07:43Z'
2025-10-01 09:07:44.377126 | controller | changed
2025-10-01 09:07:44.390861 |
2025-10-01 09:07:44.391006 | TASK [Set common facts for further usage]
2025-10-01 09:07:44.485927 | controller | ok
2025-10-01 09:07:44.491575 |
2025-10-01 09:07:44.491645 | TASK [Create the trunk port]
2025-10-01 09:07:45.024994 | controller | skipping: Conditional result was False
2025-10-01 09:07:45.034746 |
2025-10-01 09:07:45.034877 | TASK [Avoid NetworkManager to automatically picked up the new interface]
2025-10-01 09:07:45.080529 | controller | skipping: Conditional result was False
2025-10-01 09:07:45.095269 |
2025-10-01 09:07:45.095453 | TASK [Refresh NetworkManager]
2025-10-01 09:07:45.144539 | controller | skipping: Conditional result was False
2025-10-01 09:07:45.160955 |
2025-10-01 09:07:45.161113 | TASK [Attach the port to the instance]
2025-10-01 09:07:54.739474 | controller | changed
2025-10-01 09:07:54.746019 |
2025-10-01 09:07:54.746091 | TASK [Wait till the interface exists]
2025-10-01 09:07:55.019213 | controller -> 38.129.56.50 | changed
2025-10-01 09:07:55.029657 |
2025-10-01 09:07:55.029782 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces]
2025-10-01 09:07:55.177184 | controller | ok
2025-10-01 09:07:55.185419 |
2025-10-01 09:07:55.185518 | LOOP [Create VLANs ports and attach them to the trunk]
2025-10-01 09:07:55.210329 |
2025-10-01 09:07:55.210513 | LOOP [Prepare VLANs interface data to be used configuring]
2025-10-01 09:07:55.230541 |
2025-10-01 09:07:55.230714 | LOOP [Create NetworkManager configuration file for the trunk port]
2025-10-01 09:07:56.078941 | controller -> 38.129.56.50 | changed:
2025-10-01 09:07:56.079155 | controller -> 38.129.56.50 | {
2025-10-01 09:07:56.079184 | controller -> 38.129.56.50 | "key": "default",
2025-10-01 09:07:56.079203 | controller -> 38.129.56.50 | "value": {
2025-10-01 09:07:56.079219 | controller -> 38.129.56.50 | "connection": "ci-private-network",
2025-10-01 09:07:56.079254 | controller -> 38.129.56.50 | "gw": "192.168.122.1",
2025-10-01 09:07:56.079276 | controller -> 38.129.56.50 | "iface": "eth1",
2025-10-01 09:07:56.079294 | controller -> 38.129.56.50 | "ip": "192.168.122.11/24",
2025-10-01 09:07:56.079311 | controller -> 38.129.56.50 | "mac": "fa:16:3e:f3:92:0e",
2025-10-01 09:07:56.079328 | controller -> 38.129.56.50 | "mtu": "1500"
2025-10-01 09:07:56.079346 | controller -> 38.129.56.50 | }
2025-10-01 09:07:56.079362 | controller -> 38.129.56.50 | }
2025-10-01 09:07:56.079392 |
2025-10-01 09:07:56.099544 |
2025-10-01 09:07:56.099732 | TASK [Refresh NetworkManager]
2025-10-01 09:07:57.034663 | controller -> 38.129.56.50 | changed
2025-10-01 09:07:57.054878 |
2025-10-01 09:07:57.055055 | TASK [Debug fetch IP routes]
2025-10-01 09:07:57.329434 | controller -> 38.129.56.50 | changed
2025-10-01 09:07:57.348105 |
2025-10-01 09:07:57.348301 | TASK [Debug IP routes]
2025-10-01 09:07:57.376855 | controller -> 38.129.56.50 | ok
2025-10-01 09:07:57.395229 |
2025-10-01 09:07:57.395400 | TASK [Create instance ports and attach if necessary]
2025-10-01 09:07:57.428072 | controller | ok
2025-10-01 09:07:57.454911 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml
2025-10-01 09:07:57.463390 |
2025-10-01 09:07:57.463480 | TASK [Print the host networking data]
2025-10-01 09:07:57.496655 | controller | ok
2025-10-01 09:07:57.505510 |
2025-10-01 09:07:57.505617 | TASK [Create the private network parent port]
2025-10-01 09:08:00.602490 | controller | admin_state_up: true
2025-10-01 09:08:00.602579 | controller | allowed_address_pairs: []
2025-10-01 09:08:00.602747 | controller | binding_host_id: null
2025-10-01 09:08:00.602856 | controller | binding_profile: {}
2025-10-01 09:08:00.602956 | controller | binding_vif_details: {}
2025-10-01 09:08:00.603057 | controller | binding_vif_type: null
2025-10-01 09:08:00.603185 | controller | binding_vnic_type: normal
2025-10-01 09:08:00.603315 | controller | created_at: '2025-10-01T09:07:59Z'
2025-10-01 09:08:00.603413 | controller | data_plane_status: null
2025-10-01 09:08:00.603505 | controller | description: ''
2025-10-01 09:08:00.603594 | controller | device_id: ''
2025-10-01 09:08:00.603685 | controller | device_owner: ''
2025-10-01 09:08:00.603783 | controller | device_profile: null
2025-10-01 09:08:00.604072 | controller | dns_assignment:
2025-10-01 09:08:00.604156 | controller | - fqdn: host-192-168-122-10.openstacklocal.
2025-10-01 09:08:00.604167 | controller | hostname: host-192-168-122-10
2025-10-01 09:08:00.604174 | controller | ip_address: 192.168.122.10
2025-10-01 09:08:00.604182 | controller | dns_domain: ''
2025-10-01 09:08:00.604258 | controller | dns_name: ''
2025-10-01 09:08:00.604354 | controller | extra_dhcp_opts: []
2025-10-01 09:08:00.604586 | controller | fixed_ips:
2025-10-01 09:08:00.604689 | controller | - ip_address: 192.168.122.10
2025-10-01 09:08:00.604697 | controller | subnet_id: 92122ea9-969a-4910-bbf2-31047cd4f171
2025-10-01 09:08:00.604705 | controller | hardware_offload_type: null
2025-10-01 09:08:00.604793 | controller | hints: ''
2025-10-01 09:08:00.604903 | controller | id: e00822fb-9776-4469-87b4-f620ec89bc94
2025-10-01 09:08:00.604998 | controller | ip_allocation: immediate
2025-10-01 09:08:00.605102 | controller | mac_address: fa:16:3e:42:d1:f6
2025-10-01 09:08:00.605226 | controller | name: crc-77d2c1af-84b4-4e4f-813d-45ea11b761e6
2025-10-01 09:08:00.605346 | controller | network_id: f1ad0b05-a631-455e-9ab0-a147f02a0f3f
2025-10-01 09:08:00.605447 | controller | numa_affinity_policy: null
2025-10-01 09:08:00.605574 | controller | port_security_enabled: false
2025-10-01 09:08:00.605690 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-01 09:08:00.605794 | controller | propagate_uplink_status: null
2025-10-01 09:08:00.605890 | controller | resource_request: null
2025-10-01 09:08:00.606011 | controller | revision_number: 1
2025-10-01 09:08:00.606111 | controller | qos_network_policy_id: null
2025-10-01 09:08:00.606207 | controller | qos_policy_id: null
2025-10-01 09:08:00.606330 | controller | security_group_ids: []
2025-10-01 09:08:00.606421 | controller | status: DOWN
2025-10-01 09:08:00.606506 | controller | tags: []
2025-10-01 09:08:00.606600 | controller | trunk_details: null
2025-10-01 09:08:00.606692 | controller | trusted: null
2025-10-01 09:08:00.606805 | controller | updated_at: '2025-10-01T09:07:59Z'
2025-10-01 09:08:01.049005 | controller | changed
2025-10-01 09:08:01.057774 |
2025-10-01 09:08:01.057861 | TASK [Set common facts for further usage]
2025-10-01 09:08:01.155829 | controller | ok
2025-10-01 09:08:01.165927 |
2025-10-01 09:08:01.166056 | TASK [Create the trunk port]
2025-10-01 09:08:01.714090 | controller | skipping: Conditional result was False
2025-10-01 09:08:01.731023 |
2025-10-01 09:08:01.731229 | TASK [Avoid NetworkManager to automatically picked up the new interface]
2025-10-01 09:08:01.820169 | controller | skipping: Conditional result was False
2025-10-01 09:08:01.834818 |
2025-10-01 09:08:01.834956 | TASK [Refresh NetworkManager]
2025-10-01 09:08:01.914147 | controller | skipping: Conditional result was False
2025-10-01 09:08:01.930355 |
2025-10-01 09:08:01.930517 | TASK [Attach the port to the instance]
2025-10-01 09:08:12.498951 | controller | changed
2025-10-01 09:08:12.511335 |
2025-10-01 09:08:12.511470 | TASK [Wait till the interface exists]
2025-10-01 09:08:12.886433 | controller -> 38.102.83.194 | changed
2025-10-01 09:08:12.901416 |
2025-10-01 09:08:12.901589 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces]
2025-10-01 09:08:13.040272 | controller | ok
2025-10-01 09:08:13.054181 |
2025-10-01 09:08:13.054381 | LOOP [Create VLANs ports and attach them to the trunk]
2025-10-01 09:08:13.097606 | controller | skipping: Conditional result was False
2025-10-01 09:08:16.112300 | controller | skipping: Conditional result was False
2025-10-01 09:08:19.124373 | controller | skipping: Conditional result was False
2025-10-01 09:08:19.142304 |
2025-10-01 09:08:19.142530 | LOOP [Prepare VLANs interface data to be used configuring]
2025-10-01 09:08:19.319247 | controller | ok:
2025-10-01 09:08:19.319607 | controller | {
2025-10-01 09:08:19.319669 | controller | "key": "internal-api",
2025-10-01 09:08:19.319766 | controller | "value": {
2025-10-01 09:08:19.319953 | controller | "ip": "172.17.0.5"
2025-10-01 09:08:19.320004 | controller | }
2025-10-01 09:08:19.320043 | controller | }
2025-10-01 09:08:19.320099 |
2025-10-01 09:08:19.346093 | controller | ok:
2025-10-01 09:08:19.346211 | controller | {
2025-10-01 09:08:19.346265 | controller | "key": "storage",
2025-10-01 09:08:19.346308 | controller | "value": {
2025-10-01 09:08:19.346346 | controller | "ip": "172.18.0.5"
2025-10-01 09:08:19.346384 | controller | }
2025-10-01 09:08:19.346423 | controller | }
2025-10-01 09:08:19.375247 | controller | ok:
2025-10-01 09:08:19.375374 | controller | {
2025-10-01 09:08:19.375436 | controller | "key": "tenant",
2025-10-01 09:08:19.375481 | controller | "value": {
2025-10-01 09:08:19.375528 | controller | "ip": "172.19.0.5"
2025-10-01 09:08:19.375576 | controller | }
2025-10-01 09:08:19.375621 | controller | }
2025-10-01 09:08:19.400041 |
2025-10-01 09:08:19.400187 | LOOP [Create NetworkManager configuration file for the trunk port]
2025-10-01 09:08:20.226900 | controller -> 38.102.83.194 | changed:
2025-10-01 09:08:20.227123 | controller -> 38.102.83.194 | {
2025-10-01 09:08:20.227151 | controller -> 38.102.83.194 | "key": "default",
2025-10-01 09:08:20.227173 | controller -> 38.102.83.194 | "value": {
2025-10-01 09:08:20.227194 | controller -> 38.102.83.194 | "connection": "ci-private-network",
2025-10-01 09:08:20.227217 | controller -> 38.102.83.194 | "gw": "192.168.122.1",
2025-10-01 09:08:20.227238 | controller -> 38.102.83.194 | "iface": "ens7",
2025-10-01 09:08:20.227256 | controller -> 38.102.83.194 | "ip": "192.168.122.10/24",
2025-10-01 09:08:20.227273 | controller -> 38.102.83.194 | "mac": "fa:16:3e:42:d1:f6",
2025-10-01 09:08:20.227290 | controller -> 38.102.83.194 | "mtu": "1500"
2025-10-01 09:08:20.227306 | controller -> 38.102.83.194 | }
2025-10-01 09:08:20.227323 | controller -> 38.102.83.194 | }
2025-10-01 09:08:21.141025 | controller -> 38.102.83.194 | changed:
2025-10-01 09:08:21.141254 | controller -> 38.102.83.194 | {
2025-10-01 09:08:21.141310 | controller -> 38.102.83.194 | "key": "internal-api",
2025-10-01 09:08:21.141351 | controller -> 38.102.83.194 | "value": {
2025-10-01 09:08:21.141432 | controller -> 38.102.83.194 | "connection": "ci-private-network-20",
2025-10-01 09:08:21.141472 | controller -> 38.102.83.194 | "iface": "ens7.20",
2025-10-01 09:08:21.141508 | controller -> 38.102.83.194 | "ip": "172.17.0.5/24",
2025-10-01 09:08:21.141543 | controller -> 38.102.83.194 | "mac": "52:54:00:7c:88:3f",
2025-10-01 09:08:21.141578 | controller -> 38.102.83.194 | "mtu": "1496",
2025-10-01 09:08:21.141615 | controller -> 38.102.83.194 | "parent_iface": "ens7",
2025-10-01 09:08:21.141649 | controller -> 38.102.83.194 | "vlan": 20
2025-10-01 09:08:21.141720 | controller -> 38.102.83.194 | }
2025-10-01 09:08:21.141759 | controller -> 38.102.83.194 | }
2025-10-01 09:08:22.104419 | controller -> 38.102.83.194 | changed:
2025-10-01 09:08:22.104586 | controller -> 38.102.83.194 | {
2025-10-01 09:08:22.104651 | controller -> 38.102.83.194 | "key": "storage",
2025-10-01 09:08:22.104741 | controller -> 38.102.83.194 | "value": {
2025-10-01 09:08:22.104791 | controller -> 38.102.83.194 | "connection": "ci-private-network-21",
2025-10-01 09:08:22.104831 | controller -> 38.102.83.194 | "iface": "ens7.21",
2025-10-01 09:08:22.104871 | controller -> 38.102.83.194 | "ip": "172.18.0.5/24",
2025-10-01 09:08:22.104907 | controller -> 38.102.83.194 | "mac": "52:54:00:87:08:08",
2025-10-01 09:08:22.104944 | controller -> 38.102.83.194 | "mtu": "1496",
2025-10-01 09:08:22.104981 | controller -> 38.102.83.194 | "parent_iface": "ens7",
2025-10-01 09:08:22.105017 | controller -> 38.102.83.194 | "vlan": 21
2025-10-01 09:08:22.105053 | controller -> 38.102.83.194 | }
2025-10-01 09:08:22.105087 | controller -> 38.102.83.194 | }
2025-10-01 09:08:23.049233 | controller -> 38.102.83.194 | changed:
2025-10-01 09:08:23.049439 | controller -> 38.102.83.194 | {
2025-10-01 09:08:23.049512 | controller -> 38.102.83.194 | "key": "tenant",
2025-10-01 09:08:23.049561 | controller -> 38.102.83.194 | "value": {
2025-10-01 09:08:23.049606 | controller -> 38.102.83.194 | "connection": "ci-private-network-22",
2025-10-01 09:08:23.049650 | controller -> 38.102.83.194 | "iface": "ens7.22",
2025-10-01 09:08:23.049754 | controller -> 38.102.83.194 | "ip": "172.19.0.5/24",
2025-10-01 09:08:23.049812 | controller -> 38.102.83.194 | "mac": "52:54:00:50:3b:67",
2025-10-01 09:08:23.049867 | controller -> 38.102.83.194 | "mtu": "1496",
2025-10-01 09:08:23.049914 | controller -> 38.102.83.194 | "parent_iface": "ens7",
2025-10-01 09:08:23.049956 | controller -> 38.102.83.194 | "vlan": 22
2025-10-01 09:08:23.049997 | controller -> 38.102.83.194 | }
2025-10-01 09:08:23.050077 | controller -> 38.102.83.194 | }
2025-10-01 09:08:23.074086 |
2025-10-01 09:08:23.074246 | TASK [Refresh NetworkManager]
2025-10-01 09:08:23.876527 | controller -> 38.102.83.194 | changed
2025-10-01 09:08:23.896299 |
2025-10-01 09:08:23.896482 | TASK [Debug fetch IP routes]
2025-10-01 09:08:24.254606 | controller -> 38.102.83.194 | changed
2025-10-01 09:08:24.269672 |
2025-10-01 09:08:24.269880 | TASK [Debug IP routes]
2025-10-01 09:08:24.328489 | controller -> 38.102.83.194 | ok
2025-10-01 09:08:24.340078 |
2025-10-01 09:08:24.340171 | TASK [Display some data about network ports]
2025-10-01 09:08:27.638620 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-10-01 09:08:27.743578 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status |
2025-10-01 09:08:27.743639 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-10-01 09:08:27.743651 | controller | | a80ad733-1daf-4abe-be4a-cce1a7a68300 | controller-8b5548e2-7cbe-4dad-8c10-6c145951764f | fa:16:3e:f3:92:0e | ip_address='192.168.122.11', subnet_id='92122ea9-969a-4910-bbf2-31047cd4f171' | ACTIVE |
2025-10-01 09:08:27.743660 | controller | | af1a833d-2564-4ade-8ba1-d1302cbb101e | | fa:16:3e:0b:51:d6 | | DOWN |
2025-10-01 09:08:27.743670 | controller | | e00822fb-9776-4469-87b4-f620ec89bc94 | crc-77d2c1af-84b4-4e4f-813d-45ea11b761e6 | fa:16:3e:42:d1:f6 | ip_address='192.168.122.10', subnet_id='92122ea9-969a-4910-bbf2-31047cd4f171' | ACTIVE |
2025-10-01 09:08:27.743679 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-10-01 09:08:27.894589 | controller | changed
2025-10-01 09:08:27.900615 |
2025-10-01 09:08:27.900698 | LOOP [Display server configuration]
2025-10-01 09:08:30.280495 | controller | changed
2025-10-01 09:08:30.280910 | controller | changed: All items complete
2025-10-01 09:08:30.280973 |
2025-10-01 09:08:35.650862 | controller | changed
2025-10-01 09:08:35.672870 |
2025-10-01 09:08:35.673049 | TASK [Fetch underneath provider DNSs]
2025-10-01 09:08:35.702442 | controller | ok
2025-10-01 09:08:35.720003 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml
2025-10-01 09:08:35.783186 |
2025-10-01 09:08:35.783333 | TASK [Fetch the DNS list of the default interface]
2025-10-01 09:08:36.155022 | controller | ok
2025-10-01 09:08:36.166890 |
2025-10-01 09:08:36.167013 | TASK [Set provider DNS for further usage]
2025-10-01 09:08:36.251239 | controller | ok
2025-10-01 09:08:36.264986 |
2025-10-01 09:08:36.265188 | LOOP [Save networking data to file for further usage]
2025-10-01 09:08:37.186385 | controller -> 38.102.83.194 | changed: "crc"
2025-10-01 09:08:37.876196 | controller -> 38.129.56.50 | changed: "controller"
2025-10-01 09:08:37.895250 |
2025-10-01 09:08:37.895405 | TASK [Remove cloud_secrets file]
2025-10-01 09:08:38.134392 | controller | changed
2025-10-01 09:08:38.168473 |
2025-10-01 09:08:38.168607 | PLAY RECAP
2025-10-01 09:08:38.168688 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0
2025-10-01 09:08:38.168769 |
2025-10-01 09:08:38.340533 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master]
2025-10-01 09:08:38.344658 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master]
2025-10-01 09:08:38.966571 |
2025-10-01 09:08:38.966689 | PLAY [Prefer ipv4 over ipv6]
2025-10-01 09:08:39.007099 |
2025-10-01 09:08:39.007224 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6]
2025-10-01 09:08:39.053324 | controller | skipping: Conditional result was False
2025-10-01 09:08:39.074397 | crc | skipping: Conditional result was False
2025-10-01 09:08:39.123352 |
2025-10-01 09:08:39.123447 | PLAY [Generic task for migration time to crc-cloud]
2025-10-01 09:08:39.143087 |
2025-10-01 09:08:39.143153 | TASK [Check if there is a image build date file]
2025-10-01 09:08:39.610289 | crc | ok
2025-10-01 09:08:39.620505 |
2025-10-01 09:08:39.620585 | TASK [Print image date]
2025-10-01 09:08:40.054980 | crc | Tue Sep 30 21:34:10 UTC 2025 | Image type: crc-cloud
2025-10-01 09:08:40.163996 | crc | ok
2025-10-01 09:08:40.174591 |
2025-10-01 09:08:40.174735 | TASK [Run crc-cloud preparation]
2025-10-01 09:08:40.210100 | crc | ok
2025-10-01 09:08:40.250580 |
2025-10-01 09:08:40.250761 | TASK [prepare-crc-cloud : Print build date]
2025-10-01 09:08:40.274004 | crc | ok
2025-10-01 09:08:40.282149 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml
2025-10-01 09:08:40.292106 |
2025-10-01 09:08:40.292173 | TASK [prepare-crc-cloud : Check if there is a image build date file]
2025-10-01 09:08:40.548224 | crc | ok
2025-10-01 09:08:40.565515 |
2025-10-01 09:08:40.565658 | TASK [prepare-crc-cloud : Print image date if available]
2025-10-01 09:08:40.899925 | crc | Tue Sep 30 21:34:10 UTC 2025 | Image type: crc-cloud
2025-10-01 09:08:41.121346 | crc | ok
2025-10-01 09:08:41.137532 |
2025-10-01 09:08:41.137686 | TASK [prepare-crc-cloud : Tune Kubelet config file]
2025-10-01 09:08:41.165261 | crc | skipping: Conditional result was False
2025-10-01 09:08:41.182858 |
2025-10-01 09:08:41.183001 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces]
2025-10-01 09:08:41.217561 | crc | ok
2025-10-01 09:08:41.233493 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml
2025-10-01 09:08:41.250660 |
2025-10-01 09:08:41.250792 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params]
2025-10-01 09:08:59.952656 | crc | changed
2025-10-01 09:08:59.963082 |
2025-10-01 09:08:59.963205 | TASK [Start Zuul console after reboot]
2025-10-01 09:09:00.037709 | crc | ok
2025-10-01 09:09:00.058851 |
2025-10-01 09:09:00.058951 | TASK [start-zuul-console : Start zuul_console daemon.]
2025-10-01 09:09:00.899235 | crc | ok
2025-10-01 09:09:00.923106 |
2025-10-01 09:09:00.923299 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud]
2025-10-01 09:09:00.976015 | crc | ok
2025-10-01 09:09:00.997193 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml
2025-10-01 09:09:01.021496 |
2025-10-01 09:09:01.021627 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager]
2025-10-01 09:09:02.056246 | crc | changed
2025-10-01 09:09:02.068024 |
2025-10-01 09:09:02.068113 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules]
2025-10-01 09:09:02.945595 | crc | changed
2025-10-01 09:09:02.966169 |
2025-10-01 09:09:02.966308 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json]
2025-10-01 09:09:03.956762 | crc | changed
2025-10-01 09:09:03.973580 |
2025-10-01 09:09:03.973789 | TASK [prepare-crc-cloud : Check if etcd slow profile set]
2025-10-01 09:09:04.001599 | crc | skipping: Conditional result was False
2025-10-01 09:09:04.018826 |
2025-10-01 09:09:04.018984 | TASK [prepare-crc-cloud : Use ramdisk for etcd]
2025-10-01 09:09:04.061632 | crc | ok
2025-10-01 09:09:04.084324 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml
2025-10-01 09:09:04.103635 |
2025-10-01 09:09:04.103791 | TASK [prepare-crc-cloud : Move current etcd to other place]
2025-10-01 09:09:04.616399 | crc | ok
2025-10-01 09:09:04.632432 |
2025-10-01 09:09:04.632590 | TASK [prepare-crc-cloud : Mount ramdisk]
2025-10-01 09:09:05.125476 | crc | changed
2025-10-01 09:09:05.141111 |
2025-10-01 09:09:05.141271 | TASK [prepare-crc-cloud : Set proper permissions after mount]
2025-10-01 09:09:05.574410 | crc | changed
2025-10-01 09:09:05.589720 |
2025-10-01 09:09:05.589866 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk]
2025-10-01 09:09:07.275796 | crc | changed
2025-10-01 09:09:07.292581 |
2025-10-01 09:09:07.292808 | TASK [prepare-crc-cloud : Set proper SELinux context]
2025-10-01 09:09:07.868019 | crc | ok
2025-10-01 09:09:07.885983 |
2025-10-01 09:09:07.886190 | TASK [prepare-crc-cloud : Block crc.testing domains]
2025-10-01 09:09:07.931318 | crc | ok
2025-10-01 09:09:07.953549 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml
2025-10-01 09:09:07.976384 |
2025-10-01 09:09:07.976529 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts]
2025-10-01 09:09:08.402193 | crc | changed: line added
2025-10-01 09:09:08.667712 | crc | changed: line added
2025-10-01 09:09:08.930967 | crc | changed: line added
2025-10-01 09:09:09.197578 | crc | changed: line added
2025-10-01 09:09:09.493756 | crc | changed: line added
2025-10-01 09:09:09.784978 | crc | changed: line added
2025-10-01 09:09:10.069260 | crc | changed: line added
2025-10-01 09:09:10.377833 | crc | changed: line added
2025-10-01 09:09:10.404007 |
2025-10-01 09:09:10.404250 | TASK [prepare-crc-cloud : Get default interface name]
2025-10-01 09:09:10.776799 | crc | ens3
2025-10-01 09:09:10.968240 | crc | ok
2025-10-01 09:09:10.985302 |
2025-10-01 09:09:10.985462 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables]
2025-10-01 09:09:11.547564 | crc | ok
2025-10-01 09:09:11.548220 | crc | changed: All items complete
2025-10-01 09:09:11.548288 |
2025-10-01 09:09:11.836023 | crc | ok
2025-10-01 09:09:12.152226 | crc | ok
2025-10-01 09:09:12.423972 | crc | ok
2025-10-01 09:09:12.680553 | crc | ok
2025-10-01 09:09:12.972211 | crc | ok
2025-10-01 09:09:13.267728 | crc | ok
2025-10-01 09:09:13.545840 | crc | ok
2025-10-01 09:09:13.571438 |
2025-10-01 09:09:13.571647 | TASK [prepare-crc-cloud : Set required facts]
2025-10-01 09:09:13.613289 | crc | ok
2025-10-01 09:09:13.629004 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml
2025-10-01 09:09:13.650071 |
2025-10-01 09:09:13.650181 | TASK [prepare-crc-cloud : Set required facts]
2025-10-01 09:09:13.730988 | crc | Output suppressed because no_log was given
2025-10-01 09:09:13.782553 |
2025-10-01 09:09:13.782724 | TASK [Start crc-cloud role when Zuul defined]
2025-10-01 09:09:13.832009 | crc | ok
2025-10-01 09:09:13.905404 |
2025-10-01 09:09:13.905549 | TASK [deploy-crc-cloud : Check if pull-secret is provided]
2025-10-01 09:09:13.930864 | crc | skipping: Conditional result was False
2025-10-01 09:09:13.943009 |
2025-10-01 09:09:13.943130 | TASK [deploy-crc-cloud : Create kubeconfig]
2025-10-01 09:09:13.978466 | crc | ok
2025-10-01 09:09:13.992377 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml
2025-10-01 09:09:14.009679 |
2025-10-01 09:09:14.009850 | TASK [deploy-crc-cloud : Create kube directory]
2025-10-01 09:09:14.356664 | crc | changed
2025-10-01 09:09:14.373946 |
2025-10-01 09:09:14.374117 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir]
2025-10-01 09:09:14.847635 | crc | changed
2025-10-01 09:09:14.863783 |
2025-10-01 09:09:14.863926 | TASK [deploy-crc-cloud : Setup dnsmasq]
2025-10-01 09:09:14.905075 | crc | ok
2025-10-01 09:09:14.931717 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml
2025-10-01 09:09:14.954121 |
2025-10-01 09:09:14.954206 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf]
2025-10-01 09:09:15.772993 | crc | changed
2025-10-01 09:09:15.790219 |
2025-10-01 09:09:15.790375 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf]
2025-10-01 09:09:16.143576 | crc | changed: line replaced
2025-10-01 09:09:16.419471 | crc | ok
2025-10-01 09:09:16.684835 | crc | ok
2025-10-01 09:09:16.711022 |
2025-10-01 09:09:16.711229 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager]
2025-10-01 09:09:17.558494 | crc | ok
2025-10-01 09:09:17.577597 |
2025-10-01 09:09:17.577790 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed]
2025-10-01 09:09:17.615877 | crc | skipping: Conditional result was False
2025-10-01 09:09:17.627528 |
2025-10-01 09:09:17.627638 | TASK [deploy-crc-cloud : Restart dnsmasq]
2025-10-01 09:09:19.539278 | crc | changed
2025-10-01 09:09:19.562030 |
2025-10-01 09:09:19.562192 | TASK [deploy-crc-cloud : Start kubelet]
2025-10-01 09:09:19.591023 | crc | ok
2025-10-01 09:09:19.606287 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml
2025-10-01 09:09:19.629369 |
2025-10-01 09:09:19.629493 | TASK [deploy-crc-cloud : Start and enable kubelet]
2025-10-01 09:09:32.708600 | crc | changed
2025-10-01 09:09:32.730929 |
2025-10-01 09:09:32.731111 | TASK [deploy-crc-cloud : Wait for port 6443 to be up]
2025-10-01 09:10:33.160216 | crc | ok
2025-10-01 09:10:33.184458 |
2025-10-01 09:10:33.184661 | TASK [deploy-crc-cloud : Wait for API to start before continue]
2025-10-01 09:10:34.505174 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE
2025-10-01 09:10:34.505279 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-284pv 0/1 Pending 0 42s
2025-10-01 09:10:34.505291 | crc | openshift-apiserver apiserver-76f77b778f-bkjc6 0/2 Pending 0 42s
2025-10-01 09:10:34.505306 | crc | openshift-authentication-operator authentication-operator-69f744f599-gwghb 0/1 Pending 0 42s
2025-10-01 09:10:34.505314 | crc | openshift-authentication oauth-openshift-558db77b4-z72rd 0/1 Pending 0 42s
2025-10-01 09:10:34.505322 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-rgz6d 0/2 Pending 0 43s
2025-10-01 09:10:34.505330 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-6brq6 0/2 Pending 0 42s
2025-10-01 09:10:34.505338 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-mc24b 0/1 Pending 0 42s
2025-10-01 09:10:34.505346 | crc | openshift-config-operator openshift-config-operator-7777fb866f-s4bh2 0/1 Pending 0 42s
2025-10-01 09:10:34.505354 | crc | openshift-console-operator console-operator-58897d9998-n26vk 0/1 Pending 0 42s
2025-10-01 09:10:34.505362 | crc | openshift-console console-f9d7485db-tf547 0/1 Pending 0 42s
2025-10-01 09:10:34.505370 | crc | openshift-console downloads-7954f5f757-jjb8k 0/1 Pending 0 42s
2025-10-01 09:10:34.505383 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-tgkqm 0/1 Pending 0 42s
2025-10-01 09:10:34.505392 | crc | openshift-controller-manager controller-manager-879f6c89f-wnxqd 0/1 Pending 0 42s
2025-10-01 09:10:34.505400 | crc | openshift-dns-operator dns-operator-744455d44c-4jnpd 0/2 Pending 0 42s
2025-10-01 09:10:34.505408 | crc | openshift-dns node-resolver-rqrqw 0/1 Pending 0 43s
2025-10-01 09:10:34.505416 | crc | openshift-etcd-operator etcd-operator-b45778765-rpg24 0/1 Pending 0 42s
2025-10-01 09:10:34.505427 | crc | openshift-etcd etcd-crc 0/5 Pending 0 38s
2025-10-01 09:10:34.505435 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-49krl 0/1 Pending 0 42s
2025-10-01 09:10:34.505446 | crc | openshift-image-registry image-registry-697d97f7c8-2pr5s 0/1 Pending 0 42s
2025-10-01 09:10:34.505457 | crc | openshift-image-registry node-ca-2jzdq 0/1 Pending 0 42s
2025-10-01 09:10:34.505468 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-qppm8 0/2 Pending 0 42s
2025-10-01 09:10:34.505484 | crc | openshift-ingress router-default-5444994796-5wzgd 0/1 Pending 0 42s
2025-10-01 09:10:34.505502 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-qvtld 0/1 Pending 0 42s
2025-10-01 09:10:34.505523 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s
2025-10-01 09:10:34.505542 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-fvqlm 0/1 Pending 0 42s
2025-10-01 09:10:34.505561 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 39s
2025-10-01 09:10:34.505576 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-76knj 0/1 Pending 0 42s
2025-10-01 09:10:34.505602 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s
2025-10-01 09:10:34.505615 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-mjxft 0/1 Pending 0 42s
2025-10-01 09:10:34.505632 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-n5stn 0/2 Pending 0 42s
2025-10-01 09:10:34.505649 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-5svzw 0/1 Pending 0 42s
2025-10-01 09:10:34.505674 | crc | openshift-machine-api machine-api-operator-5694c8668f-w5pt5 0/2 Pending 0 42s
2025-10-01 09:10:34.505685 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-5rckn 0/2 Pending 0 42s
2025-10-01 09:10:34.505702 | crc | openshift-machine-config-operator machine-config-daemon-pd8zz 0/2 Pending 0 42s
2025-10-01 09:10:34.505719 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-hsczv 0/2 Pending 0 42s
2025-10-01 09:10:34.505738 | crc | openshift-marketplace marketplace-operator-79b997595-xhsfh 0/1 Pending 0 42s
2025-10-01 09:10:34.505755 | crc | openshift-multus multus-additional-cni-plugins-mcdn7 0/1 Pending 0 42s
2025-10-01 09:10:34.505773 | crc | openshift-multus multus-admission-controller-857f4d67dd-fgxgp 0/2 Pending 0 42s
2025-10-01 09:10:34.505796 | crc | openshift-multus multus-p92ll 0/1 Pending 0 42s
2025-10-01 09:10:34.505846 | crc | openshift-multus network-metrics-daemon-pvhnl 0/2 Pending 0 42s
2025-10-01 09:10:34.505875 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 220d
2025-10-01 09:10:34.505887 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 220d
2025-10-01 09:10:34.505898 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 220d
2025-10-01 09:10:34.505909 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 220d
2025-10-01 09:10:34.505923 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 220d
2025-10-01 09:10:34.505940 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 220d
2025-10-01 09:10:34.505959 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-jclq9 0/1 Pending 0 42s
2025-10-01 09:10:34.505975 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-4xzjs 0/1 Pending 0 42s
2025-10-01 09:10:34.505994 | crc | openshift-operator-lifecycle-manager collect-profiles-29321820-vlk57 0/1 Pending 0 42s
2025-10-01 09:10:34.506006 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-5mdqr 0/1 Pending 0 42s
2025-10-01 09:10:34.506021 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-b2j8m 0/2 Pending 0 42s
2025-10-01 09:10:34.506037 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-tg26f 0/1 Pending 0 42s
2025-10-01 09:10:34.506054 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-4jlf8 0/2 Pending 0 42s
2025-10-01 09:10:34.506075 | crc | openshift-ovn-kubernetes ovnkube-node-f7skk 0/8 Pending 0 42s
2025-10-01 09:10:34.506089 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-ptgcj 0/1 Pending 0 42s
2025-10-01 09:10:34.506106 | crc | openshift-service-ca-operator service-ca-operator-777779d784-rj8kt 0/1 Pending 0 42s
2025-10-01 09:10:34.506124 | crc | openshift-service-ca service-ca-9c57cc56f-fvslk 0/1 Pending 0 42s
2025-10-01 09:10:34.742236 | crc | ok
2025-10-01 09:10:34.762787 |
2025-10-01 09:10:34.762962 | TASK [deploy-crc-cloud : Replace default pubkey]
2025-10-01 09:10:34.797662 | crc | ok
2025-10-01 09:10:34.815373 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml
2025-10-01 09:10:34.845395 |
2025-10-01 09:10:34.845555 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists]
2025-10-01 09:10:35.115239 | crc | ok
2025-10-01 09:10:35.131651 |
2025-10-01 09:10:35.132066 | TASK [deploy-crc-cloud : Read pub key]
2025-10-01 09:10:35.727854 | crc | skipping: Conditional result was False
2025-10-01 09:10:35.747445 |
2025-10-01 09:10:35.747644 | TASK [deploy-crc-cloud : Wait for machineconfig]
2025-10-01 09:10:35.764819 | crc | skipping: Conditional result was False
2025-10-01 09:10:35.785840 |
2025-10-01 09:10:35.786242 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh]
2025-10-01 09:10:36.343034 | crc | skipping: Conditional result was False
2025-10-01 09:10:36.363062 |
2025-10-01 09:10:36.363262 | TASK [deploy-crc-cloud : Wait for cluster become healthy]
2025-10-01 09:10:36.409336 | crc | ok
2025-10-01 09:10:36.430659 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-01 09:10:36.467171 |
2025-10-01 09:10:36.467327 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-10-01 09:10:37.010626 | crc | True
2025-10-01 09:10:37.011452 | crc | False
2025-10-01 09:12:09.953323 | crc | changed
2025-10-01 09:12:09.970624 |
2025-10-01 09:12:09.970818 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-01 09:12:10.062275 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-01 09:12:10.071538 |
2025-10-01 09:12:10.071622 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-01 09:12:10.096283 | crc | skipping: Conditional result was False
2025-10-01 09:12:10.107129 |
2025-10-01 09:12:10.107218 | TASK [deploy-crc-cloud : Set credentials]
2025-10-01 09:12:10.141952 | crc | ok
2025-10-01 09:12:10.159673 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml
2025-10-01 09:12:10.186851 |
2025-10-01 09:12:10.186921 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists]
2025-10-01 09:12:10.461368 | crc | ok
2025-10-01 09:12:10.480415 |
2025-10-01 09:12:10.480602 | TASK [deploy-crc-cloud : Create temporary directory]
2025-10-01 09:12:10.860285 | crc | changed
2025-10-01 09:12:10.878001 |
2025-10-01 09:12:10.878159 | TASK [deploy-crc-cloud : Create Dockerfile]
2025-10-01 09:12:11.639977 | crc | changed
2025-10-01 09:12:11.650104 |
2025-10-01 09:12:11.650199 | TASK [deploy-crc-cloud : Build container image for htpasswd]
2025-10-01 09:12:23.727587 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal
2025-10-01 09:12:23.735569 | crc | Trying to pull quay.io/centos/centos:stream9-minimal...
2025-10-01 09:12:24.313141 | crc | Getting image source signatures
2025-10-01 09:12:26.244367 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a
2025-10-01 09:12:26.244430 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85
2025-10-01 09:12:26.260009 | crc | Writing manifest to image destination
2025-10-01 09:12:26.301471 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools
2025-10-01 09:12:26.762610 | crc | Downloading metadata...
2025-10-01 09:12:27.629959 | crc | Downloading metadata...
2025-10-01 09:12:29.415938 | crc | Downloading metadata...
2025-10-01 09:12:37.329966 | crc | Package Repository Size
2025-10-01 09:12:37.475636 | crc | Installing:
2025-10-01 09:12:37.475705 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB
2025-10-01 09:12:37.475725 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB
2025-10-01 09:12:37.475742 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB
2025-10-01 09:12:37.475759 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB
2025-10-01 09:12:37.475776 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB
2025-10-01 09:12:37.475792 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB
2025-10-01 09:12:37.475848 | crc | Transaction Summary:
2025-10-01 09:12:37.475869 | crc | Installing: 6 packages
2025-10-01 09:12:37.475887 | crc | Reinstalling: 0 packages
2025-10-01 09:12:37.475905 | crc | Upgrading: 0 packages
2025-10-01 09:12:37.475921 | crc | Obsoleting: 0 packages
2025-10-01 09:12:37.475936 | crc | Removing: 0 packages
2025-10-01 09:12:37.475957 | crc | Downgrading: 0 packages
2025-10-01 09:12:37.475987 | crc | Downloading packages...
2025-10-01 09:12:38.194787 | crc | warning: Signature not supported. Hash algorithm SHA1 not available.
2025-10-01 09:12:38.209656 | crc |
2025-10-01 09:12:38.209689 | crc | (microdnf:1): libdnf-WARNING **: 09:12:38.194: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras
2025-10-01 09:12:38.209709 | crc | Running transaction test...
2025-10-01 09:12:38.438676 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream
2025-10-01 09:12:38.443795 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos
2025-10-01 09:12:38.450079 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos
2025-10-01 09:12:38.463188 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream
2025-10-01 09:12:38.465658 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream
2025-10-01 09:12:38.469553 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream
2025-10-01 09:12:38.521213 | crc | Complete.
2025-10-01 09:12:45.345346 | crc | --> 1a1c5f06340b
2025-10-01 09:12:45.385870 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"]
2025-10-01 09:12:46.779226 | crc | COMMIT localhost/htpasswd:latest
2025-10-01 09:12:46.779276 | crc | --> b76978197215
2025-10-01 09:12:46.779349 | crc | Successfully tagged localhost/htpasswd:latest
2025-10-01 09:12:46.809187 | crc | b7697819721560744e73b92545d3f978df761763c4d0e9e59a147ce2f87f53ee
2025-10-01 09:12:47.253914 | crc | changed
2025-10-01 09:12:47.274056 |
2025-10-01 09:12:47.274274 | LOOP [deploy-crc-cloud : Get htpasswd]
2025-10-01 09:12:47.346640 | crc | Output suppressed because no_log was given
2025-10-01 09:12:47.368126 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-10-01 09:12:47.370394 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-10-01 09:12:47.372497 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-10-01 09:12:47.396188 |
2025-10-01 09:12:47.396332 | TASK [deploy-crc-cloud : Get htpasswd for developer]
2025-10-01 09:12:47.844482 | crc | time="2025-10-01T09:12:47Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-10-01 09:12:48.479132 | crc | changed
2025-10-01 09:12:48.487890 |
2025-10-01 09:12:48.487986 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin]
2025-10-01 09:12:48.919280 | crc | time="2025-10-01T09:12:48Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-10-01 09:12:49.538651 | crc | changed
2025-10-01 09:12:49.557369 |
2025-10-01 09:12:49.557616 | TASK [deploy-crc-cloud : Get htpasswd for redhat]
2025-10-01 09:12:49.992977 | crc | time="2025-10-01T09:12:49Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-10-01 09:12:51.124965 | crc | changed
2025-10-01 09:12:51.134875 |
2025-10-01 09:12:51.134996 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file]
2025-10-01 09:12:51.682025 | crc | changed
2025-10-01 09:12:51.694302 |
2025-10-01 09:12:51.694434 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret]
2025-10-01 09:12:52.257489 | crc | changed
2025-10-01 09:12:52.270093 |
2025-10-01 09:12:52.270270 | TASK [deploy-crc-cloud : Replace htpass-secret]
2025-10-01 09:12:52.748739 | crc | secret/htpass-secret replaced
2025-10-01 09:12:52.843230 | crc | changed
2025-10-01 09:12:52.880458 |
2025-10-01 09:12:52.880573 | TASK [deploy-crc-cloud : Remove temporary directory]
2025-10-01 09:12:53.174331 | crc | changed
2025-10-01 09:12:53.190366 |
2025-10-01 09:12:53.190497 | TASK [deploy-crc-cloud : Replace default CA]
2025-10-01 09:12:53.236090 | crc | ok
2025-10-01 09:12:53.255464 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml
2025-10-01 09:12:53.288104 |
2025-10-01 09:12:53.288205 | TASK [deploy-crc-cloud : Generate key]
2025-10-01 09:12:55.333338 | crc | changed
2025-10-01 09:12:55.353344 |
2025-10-01 09:12:55.353730 | TASK [deploy-crc-cloud : Generate cert]
2025-10-01 09:12:55.918852 | crc | changed
2025-10-01 09:12:55.926547 |
2025-10-01 09:12:55.926624 | TASK [deploy-crc-cloud : Generate csr]
2025-10-01 09:12:56.349326 | crc | ..+..+......+..........+..+.......+.........+.....+......+....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+...+....+..+....+............+..+.+.....+............+.........+.+...+.....+......+...+..........+..+.............+...+.................+......+..........+..+.......+..+......+....+..............+......+....+.........+..+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-10-01 09:12:56.449292 | crc | ......+......+......+.........+...+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+................+..............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.....+............+......+...+.+...............+...+.....+.+..............+...............+.......+...........+.......+.....+...+..................+.+...+......+.....+......+...+............+...+......+................+.........+............+............+..+....+......+......+..+.+.....+......+.........+.........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-10-01 09:12:56.452821 | crc | -----
2025-10-01 09:12:56.491515 | crc | changed
2025-10-01 09:12:56.503487 |
2025-10-01 09:12:56.503648 | TASK [deploy-crc-cloud : Generate user cert]
2025-10-01 09:12:56.876885 | crc | Certificate request self-signature ok
2025-10-01 09:12:56.888458 | crc | subject=O = ${GROUP}, CN = core
2025-10-01 09:12:57.078108 | crc | changed
2025-10-01 09:12:57.098152 |
2025-10-01 09:12:57.098739 | TASK [deploy-crc-cloud : Create configmap]
2025-10-01 09:12:57.602001 | crc | configmap/client-ca-custom created
2025-10-01 09:12:57.672939 | crc | changed
2025-10-01 09:12:57.731644 |
2025-10-01 09:12:57.731819 | TASK [deploy-crc-cloud : Patch apiserver]
2025-10-01 09:12:58.321705 | crc | apiserver.config.openshift.io/cluster patched
2025-10-01 09:12:58.788554 | crc | changed
2025-10-01 09:12:58.808164 |
2025-10-01 09:12:58.808322 | TASK [deploy-crc-cloud : Create configmap]
2025-10-01 09:12:59.345145 | crc | W1001 09:12:59.345051 13682 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client.
2025-10-01 09:12:59.381367 | crc | configmap/admin-kubeconfig-client-ca replaced
2025-10-01 09:12:59.889380 | crc | changed
2025-10-01 09:12:59.910462 |
2025-10-01 09:12:59.910668 | TASK [deploy-crc-cloud : Login to the OpenShift cluster]
2025-10-01 09:12:59.958394 | crc | ok
2025-10-01 09:12:59.976446 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml
2025-10-01 09:13:00.015376 |
2025-10-01 09:13:00.015507 | TASK [deploy-crc-cloud : Try to login after all changes]
2025-10-01 09:13:00.457499 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-10-01 09:13:00.560985 | crc |
2025-10-01 09:13:00.561067 | crc | Login failed (401 Unauthorized)
2025-10-01 09:13:00.566479 | crc | Verify you have provided the correct credentials.
2025-10-01 09:13:42.639371 | crc | ok
2025-10-01 09:13:42.655891 |
2025-10-01 09:13:42.656048 | TASK [deploy-crc-cloud : Patch pull secret]
2025-10-01 09:13:42.690444 | crc | ok
2025-10-01 09:13:42.707515 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml
2025-10-01 09:13:42.745612 |
2025-10-01 09:13:42.745747 | TASK [deploy-crc-cloud : Patch pull secret]
2025-10-01 09:13:43.323730 | crc | Output suppressed because no_log was given
2025-10-01 09:13:43.339962 |
2025-10-01 09:13:43.340116 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret]
2025-10-01 09:13:43.374304 | crc | ok
2025-10-01 09:13:43.393847 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-01 09:13:43.433334 |
2025-10-01 09:13:43.433472 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-10-01 09:13:43.867049 | crc | True
2025-10-01 09:13:43.870003 | crc | True
2025-10-01 09:13:43.972719 | crc | changed
2025-10-01 09:13:43.983530 |
2025-10-01 09:13:43.983629 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-01 09:13:44.029271 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-01 09:13:44.037084 |
2025-10-01 09:13:44.037155 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-01 09:13:44.061384 | crc | skipping: Conditional result was False
2025-10-01 09:13:44.069095 |
2025-10-01 09:13:44.069162 | TASK [deploy-crc-cloud : Create certificate and patch secret]
2025-10-01 09:13:44.093447 | crc | skipping: Conditional result was False
2025-10-01 09:13:44.112348 |
2025-10-01 09:13:44.112498 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain]
2025-10-01 09:13:44.150602 | crc | ok
2025-10-01 09:13:44.165305 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-01 09:13:44.199717 |
2025-10-01 09:13:44.199890 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-10-01 09:13:44.640911 | crc | True
2025-10-01 09:13:44.641645 | crc | True
2025-10-01 09:13:44.739455 | crc | changed
2025-10-01 09:13:44.759440 |
2025-10-01 09:13:44.759658 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-01 09:13:44.816777 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-01 09:13:44.833184 |
2025-10-01 09:13:44.833342 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-01 09:13:44.860757 | crc | skipping: Conditional result was False
2025-10-01 09:13:44.873542 |
2025-10-01 09:13:44.873781 | TASK [deploy-crc-cloud : Patch ingress config]
2025-10-01 09:13:44.899453 | crc | skipping: Conditional result was False
2025-10-01 09:13:44.913245 |
2025-10-01 09:13:44.913363 | TASK [deploy-crc-cloud : Patch api server]
2025-10-01 09:13:44.939248 | crc | skipping: Conditional result was False
2025-10-01 09:13:44.952613 |
2025-10-01 09:13:44.952751 | TASK [deploy-crc-cloud : Patch default route]
2025-10-01 09:13:44.978673 | crc | skipping: Conditional result was False
2025-10-01 09:13:44.991179 |
2025-10-01 09:13:44.991297 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route]
2025-10-01 09:13:45.019302 | crc | ok
2025-10-01 09:13:45.034005 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-10-01 09:13:45.073489 |
2025-10-01 09:13:45.073607 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver]
2025-10-01 09:13:45.610244 | crc | True
2025-10-01 09:13:45.610917 | crc | True
2025-10-01 09:13:45.610928 | crc | True
2025-10-01 09:13:45.610935 | crc | True
2025-10-01 09:13:45.610940 | crc | True
2025-10-01 09:13:45.656842 | crc | changed
2025-10-01 09:13:45.675838 |
2025-10-01 09:13:45.676055 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-10-01 09:13:45.729472 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-10-01 09:13:45.745872 |
2025-10-01 09:13:45.746057 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-10-01 09:13:45.773022 | crc | skipping: Conditional result was False
2025-10-01 09:13:45.786235 |
2025-10-01 09:13:45.786369 | TASK [deploy-crc-cloud : Get console route]
2025-10-01 09:13:45.812306 | crc | skipping: Conditional result was False
2025-10-01 09:13:45.836790 |
2025-10-01 09:13:45.836924 | TASK [Start crc-cloud role when Zuul is not defined]
2025-10-01 09:13:45.883250 | crc | skipping: Conditional result was False
2025-10-01 09:13:45.895657 |
2025-10-01 09:13:45.895808 | TASK [prepare-crc-cloud : Recreate kubelet config.json]
2025-10-01 09:13:45.931652 | crc | ok
2025-10-01 09:13:45.949891 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml
2025-10-01 09:13:45.981274 |
2025-10-01 09:13:45.981400 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided]
2025-10-01 09:13:46.046496 | crc | skipping: Conditional result was False
2025-10-01 09:13:46.055096 |
2025-10-01 09:13:46.055182 | TASK [prepare-crc-cloud : Cleanup file]
2025-10-01 09:13:46.597014 | crc | Output suppressed because no_log was given
2025-10-01 09:13:46.615209 |
2025-10-01 09:13:46.615412 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json]
2025-10-01 09:13:47.001534 | crc | Output suppressed because no_log was given
2025-10-01 09:13:47.025243 |
2025-10-01 09:13:47.025494 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote]
2025-10-01 09:13:47.498164 | crc | changed: 42 replacements made
2025-10-01 09:13:47.514708 |
2025-10-01 09:13:47.514858 | TASK [prepare-crc-cloud : Remove spaces]
2025-10-01 09:13:47.839173 | crc | changed: 20 replacements made
2025-10-01 09:13:47.847424 |
2025-10-01 09:13:47.847554 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift]
2025-10-01 09:13:47.880334 | crc | ok
2025-10-01 09:13:47.889122 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml
2025-10-01 09:13:47.915778 |
2025-10-01 09:13:47.915888 | TASK [prepare-crc-cloud : Login to the OpenShift]
2025-10-01 09:13:48.363581 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-10-01 09:13:48.495425 | crc |
2025-10-01 09:13:48.495525 | crc | Login successful.
2025-10-01 09:13:48.509314 | crc |
2025-10-01 09:13:48.509420 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'
2025-10-01 09:13:48.537825 | crc |
2025-10-01 09:13:48.537890 | crc | Using project "default".
2025-10-01 09:13:48.962024 | crc | ok
2025-10-01 09:13:48.978214 |
2025-10-01 09:13:48.978347 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution]
2025-10-01 09:13:49.019437 | crc | ok
2025-10-01 09:13:49.041323 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml
2025-10-01 09:13:49.114383 |
2025-10-01 09:13:49.114505 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider]
2025-10-01 09:13:49.453516 | crc | changed: line added
2025-10-01 09:13:49.453764 | crc | changed: All items complete
2025-10-01 09:13:49.453792 |
2025-10-01 09:13:49.731738 | crc | changed: line added
2025-10-01 09:13:49.751628 |
2025-10-01 09:13:49.751860 | TASK [prepare-crc-cloud : Increase dnsmasq cache size]
2025-10-01 09:13:50.113482 | crc | changed: line added
2025-10-01 09:13:50.129159 |
2025-10-01 09:13:50.129307 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server]
2025-10-01 09:13:50.961773 | crc | changed
2025-10-01 09:13:50.985199 |
2025-10-01 09:13:50.985374 | TASK [prepare-crc-cloud : Ensure kube config does not exists]
2025-10-01 09:13:51.298407 | crc | ok
2025-10-01 09:13:51.310329 |
2025-10-01 09:13:51.310471 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG]
2025-10-01 09:13:51.336992 | crc | skipping: Conditional result was False
2025-10-01 09:13:51.348274 |
2025-10-01 09:13:51.348418 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods]
2025-10-01 09:13:51.862935 | crc | pod "certified-operators-2lvtf" deleted
2025-10-01 09:13:51.873071 | crc | pod "community-operators-clr5p" deleted
2025-10-01 09:13:51.888296 | crc | pod "marketplace-operator-79b997595-xhsfh" deleted
2025-10-01 09:13:51.900729 | crc | pod "redhat-marketplace-ptxwd" deleted
2025-10-01 09:13:51.914130 | crc | pod "redhat-operators-cdcrl" deleted
2025-10-01 09:13:53.940068 | crc | ok
2025-10-01 09:13:53.947768 |
2025-10-01 09:13:53.947848 | TASK [prepare-crc-cloud : Pause machineconfigpool]
2025-10-01 09:13:53.988152 | crc | ok
2025-10-01 09:13:54.008110 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml
2025-10-01 09:13:54.044322 |
2025-10-01 09:13:54.044425 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed]
2025-10-01 09:13:54.582526 | crc | ok
2025-10-01 09:13:55.061765 | crc | ok
2025-10-01 09:13:55.078661 |
2025-10-01 09:13:55.078829 | TASK [prepare-crc-cloud : Print current machineconfigpool]
2025-10-01 09:13:55.508436 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
2025-10-01 09:13:55.508495 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 220d
2025-10-01 09:13:55.508507 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 220d
2025-10-01 09:13:55.632656 | crc | ok
2025-10-01 09:13:55.649018 |
2025-10-01 09:13:55.649165 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness]
2025-10-01 09:13:55.677482 | crc | skipping: Conditional result was False
2025-10-01 09:13:55.689787 |
2025-10-01 09:13:55.689888 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation]
2025-10-01 09:13:55.716518 | crc | skipping: Conditional result was False
2025-10-01 09:13:55.729852 |
2025-10-01 09:13:55.729949 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node]
2025-10-01 09:13:55.755812 | crc | skipping: Conditional result was False
2025-10-01 09:13:55.766328 |
2025-10-01 09:13:55.766395 | TASK [prepare-crc-cloud : Post machineconfigpool tasks]
2025-10-01 09:13:55.790923 | crc | skipping: Conditional result was False
2025-10-01 09:13:55.802896 |
2025-10-01 09:13:55.802993 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator]
2025-10-01 09:13:55.828516 | crc | skipping: Conditional result was False
2025-10-01 09:13:55.894827 |
2025-10-01 09:13:55.894944 | TASK [Run crc-extracted preparation]
2025-10-01 09:13:55.919572 | crc | skipping: Conditional result was False
2025-10-01 09:13:55.928738 |
2025-10-01 09:13:55.928807 | TASK [Fail when image build date does not exists]
2025-10-01 09:13:55.953291 | crc | skipping: Conditional result was False
2025-10-01 09:13:55.989865 |
2025-10-01 09:13:55.989971 | PLAY [Set IOPS and Read/Write disk limitation]
2025-10-01 09:13:56.023705 |
2025-10-01 09:13:56.023808 | TASK [Set limit for disk usage - IOPS and Read/Write]
2025-10-01 09:13:56.077281 | controller | ok
2025-10-01 09:13:56.122472 | crc | ok
2025-10-01 09:13:56.167190 |
2025-10-01 09:13:56.167304 | TASK [disk-usage-limitation : Get block device major:minor]
2025-10-01 09:13:56.656248 | controller | 252:0
2025-10-01 09:13:56.591065 | crc | 252:0
2025-10-01 09:13:56.732737 | crc | ok
2025-10-01 09:13:56.746610 | controller | ok
2025-10-01 09:13:56.760132 |
2025-10-01 09:13:56.760272 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists]
2025-10-01 09:13:57.018088 | controller | ok: "/sys/fs/cgroup/init.scope"
2025-10-01 09:13:57.018540 | controller | ok: All items complete
2025-10-01 09:13:57.018604 |
2025-10-01 09:13:57.141742 | crc | ok: "/sys/fs/cgroup/init.scope"
2025-10-01 09:13:57.259998 | controller | changed: "/sys/fs/cgroup/machine.slice"
2025-10-01 09:13:57.484381 | crc | ok: "/sys/fs/cgroup/machine.slice"
2025-10-01 09:13:57.496916 | controller | ok: "/sys/fs/cgroup/system.slice"
2025-10-01 09:13:57.695321 | controller | ok: "/sys/fs/cgroup/user.slice"
2025-10-01 09:13:57.779426 | crc | ok: "/sys/fs/cgroup/system.slice"
2025-10-01 09:13:58.029129 | crc | ok: "/sys/fs/cgroup/user.slice"
2025-10-01 09:13:58.055240 |
2025-10-01 09:13:58.055385 | TASK [disk-usage-limitation : Enable IO limit]
2025-10-01 09:13:58.313163 | controller | changed: line replaced
2025-10-01 09:13:58.464627 | crc | changed: line replaced
2025-10-01 09:13:58.478125 |
2025-10-01 09:13:58.478272 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload]
2025-10-01 09:13:58.501336 |
2025-10-01 09:13:58.501606 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload]
2025-10-01 09:13:58.568937 |
2025-10-01 09:13:58.569061 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting]
2025-10-01 09:13:59.528898 | controller | ok
2025-10-01 09:14:00.633616 | crc | ok
2025-10-01 09:14:00.641162 |
2025-10-01 09:14:00.641224 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file]
2025-10-01 09:14:00.932897 | controller | ok
2025-10-01 09:14:00.961143 | crc | ok
2025-10-01 09:14:00.967393 |
2025-10-01 09:14:00.967459 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup]
2025-10-01 09:14:01.264952 | controller | ok
2025-10-01 09:14:01.265367 | controller | ok: All items complete
2025-10-01 09:14:01.265448 |
2025-10-01 09:14:01.316505 | crc | ok
2025-10-01 09:14:01.536039 | controller | ok
2025-10-01 09:14:01.651927 | crc | ok
2025-10-01 09:14:01.773483 | controller | ok
2025-10-01 09:14:01.974410 | crc | ok
2025-10-01 09:14:02.006752 | controller | ok
2025-10-01 09:14:02.236268 | crc | ok
2025-10-01 09:14:02.258208 |
2025-10-01 09:14:02.258396 | TASK [disk-usage-limitation : Verify the IOPS limit]
2025-10-01 09:14:02.579614 | controller | init
2025-10-01 09:14:02.584238 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.584256 | controller | machine
2025-10-01 09:14:02.584263 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.584269 | controller | system
2025-10-01 09:14:02.584279 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.584285 | controller | user
2025-10-01 09:14:02.584291 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.617717 | crc | init
2025-10-01 09:14:02.619580 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.619836 | crc | machine
2025-10-01 09:14:02.621117 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.621333 | crc | system
2025-10-01 09:14:02.622912 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.623138 | crc | user
2025-10-01 09:14:02.624727 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:02.852485 | controller | ok
2025-10-01 09:14:02.869326 | crc | ok
2025-10-01 09:14:02.884562 |
2025-10-01 09:14:02.884781 | TASK [disk-usage-limitation : Check if kubepods.slice exists]
2025-10-01 09:14:03.103574 | controller | ok
2025-10-01 09:14:03.171487 | crc | ok
2025-10-01 09:14:03.185563 |
2025-10-01 09:14:03.185770 | TASK [disk-usage-limitation : Set the limit]
2025-10-01 09:14:03.783786 | controller | skipping: Conditional result was False
2025-10-01 09:14:03.792102 | crc | ok
2025-10-01 09:14:03.798817 |
2025-10-01 09:14:03.798924 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice]
2025-10-01 09:14:04.155373 | crc | kubepods
2025-10-01 09:14:04.156141 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.372598 | controller | skipping: Conditional result was False
2025-10-01 09:14:04.390113 | crc | ok
2025-10-01 09:14:04.403917 |
2025-10-01 09:14:04.404076 | TASK [disk-usage-limitation : Print the current io.max value]
2025-10-01 09:14:04.484063 | controller | ok:
2025-10-01 09:14:04.484315 | controller | init
2025-10-01 09:14:04.484354 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.484385 | controller | machine
2025-10-01 09:14:04.484413 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.484439 | controller | system
2025-10-01 09:14:04.484465 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.484490 | controller | user
2025-10-01 09:14:04.484516 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.504095 | crc | ok:
2025-10-01 09:14:04.504166 | crc | init
2025-10-01 09:14:04.504199 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.504226 | crc | machine
2025-10-01 09:14:04.504252 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.504276 | crc | system
2025-10-01 09:14:04.504300 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.504324 | crc | user
2025-10-01 09:14:04.504348 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods
2025-10-01 09:14:04.504372 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-10-01 09:14:04.574160 |
2025-10-01 09:14:04.574257 | PLAY RECAP
2025-10-01 09:14:04.574299 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-10-01 09:14:04.574323 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0
2025-10-01 09:14:04.574342 |
2025-10-01 09:14:04.702437 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master]
2025-10-01 09:14:04.706521 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master]
2025-10-01 09:14:05.300731 |
2025-10-01 09:14:05.300856 | PLAY [all,!compute]
2025-10-01 09:14:05.339922 |
2025-10-01 09:14:05.340038 | TASK [Enable container-tools rhel-modules for c8/crc node]
2025-10-01 09:14:05.902274 | controller | skipping: Conditional result was False
2025-10-01 09:14:05.903169 | crc | skipping: Conditional result was False
2025-10-01 09:14:05.912391 |
2025-10-01 09:14:05.912492 | TASK [Install podman]
2025-10-01 09:14:05.984973 | crc | skipping: Conditional result was False
2025-10-01 09:15:27.045947 | controller | changed
2025-10-01 09:15:27.059166 |
2025-10-01 09:15:27.059311 | TASK [Set var name for quay login zuul secret]
2025-10-01 09:15:27.129446 | crc | skipping: Conditional result was False
2025-10-01 09:15:27.140900 | controller | skipping: Conditional result was False
2025-10-01 09:15:27.157413 |
2025-10-01 09:15:27.157573 | TASK [Print the username]
2025-10-01 09:15:27.584740 | controller | openstack-k8s-operators+cirobot
2025-10-01 09:15:27.754053 | crc | skipping: Conditional result was False
2025-10-01 09:15:27.768068 | controller | ok: Runtime: 0:00:00.005855
2025-10-01 09:15:27.782328 |
2025-10-01 09:15:27.782473 | TASK [Fail when user or password is not set]
2025-10-01 09:15:27.871215 | controller | skipping: Conditional result was False
2025-10-01 09:15:27.882165 | crc | skipping: Conditional result was False
2025-10-01 09:15:27.892053 |
2025-10-01 09:15:27.892158 | TASK [Set vars for quay login]
2025-10-01 09:15:27.942816 | controller | Output suppressed because no_log was given
2025-10-01 09:15:27.981906 |
2025-10-01 09:15:27.982037 | LOOP [Perform container registry login(s) with podman]
2025-10-01 09:15:28.829130 | controller | Output suppressed because no_log was given
2025-10-01 09:15:28.842106 |
2025-10-01 09:15:28.842256 | LOOP [Perform container registry login(s) with buildah]
2025-10-01 09:15:28.919046 | controller | Output suppressed because no_log was given
2025-10-01 09:15:28.919443 |
2025-10-01 09:15:28.971915 |
2025-10-01 09:15:28.972093 | TASK [Set Insecure registry for content provider]
2025-10-01 09:15:29.055575 | crc | skipping: Conditional result was False
2025-10-01 09:15:29.434927 | controller | changed: Block inserted
2025-10-01 09:15:29.512489 |
2025-10-01 09:15:29.512653 | PLAY RECAP
2025-10-01 09:15:29.512743 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0
2025-10-01 09:15:29.512783 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0
2025-10-01 09:15:29.512811 |
2025-10-01 09:15:29.625315 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master]
2025-10-01 09:15:29.634288 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master]
2025-10-01 09:15:30.280001 |
2025-10-01 09:15:30.280132 | PLAY [rh-subscription]
2025-10-01 09:15:30.280245 |
2025-10-01 09:15:30.280287 | PLAY RECAP
2025-10-01 09:15:30.280323 |
2025-10-01 09:15:30.367307 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master]
2025-10-01 09:15:30.375721 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main]
2025-10-01 09:15:31.016527 |
2025-10-01 09:15:31.016652 | PLAY [Tweak CRC node]
2025-10-01 09:15:31.044123 |
2025-10-01 09:15:31.044233 | TASK [Load network parameters]
2025-10-01 09:15:31.679019 | crc | ok
2025-10-01 09:15:31.695950 |
2025-10-01 09:15:31.696127 | TASK [Check which dnsmasq config we must edit]
2025-10-01 09:15:32.087471 | crc | ok
2025-10-01 09:15:32.103948 |
2025-10-01 09:15:32.104112 | TASK [Ensure crc knows about its second NIC]
2025-10-01 09:15:33.073690 | crc | changed
2025-10-01 09:15:33.083873 |
2025-10-01 09:15:33.083957 | TASK [Ensure crc does not get "public" DNS]
2025-10-01 09:15:33.944464 | crc | changed
2025-10-01 09:15:33.962956 |
2025-10-01 09:15:33.963108 | TASK [Restart NetworkManager]
2025-10-01 09:15:35.089137 | crc | changed
2025-10-01 09:15:35.106354 |
2025-10-01 09:15:35.106553 | LOOP [Configure dns forwarders]
2025-10-01 09:15:35.568758 | crc | ok
2025-10-01 09:15:35.859054 | crc | ok
2025-10-01 09:15:35.881175 |
2025-10-01 09:15:35.881390 | TASK [Configure local DNS for CRC pod]
2025-10-01 09:15:36.450174 | crc | ok
2025-10-01 09:15:36.467502 |
2025-10-01 09:15:36.467985 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network]
2025-10-01 09:15:36.934832 | crc | changed: line added
2025-10-01 09:15:36.952328 |
2025-10-01 09:15:36.952478 | TASK [Restart native dnsmasq service]
2025-10-01 09:15:37.465310 | crc | changed
2025-10-01 09:15:37.480907 |
2025-10-01 09:15:37.481037 | TASK [Stop dnsmasq]
2025-10-01 09:15:37.507238 | crc | skipping: Conditional result was False
2025-10-01 09:15:37.519370 |
2025-10-01 09:15:37.519495 | TASK [Make sure that crc-dnsmasq is not running]
2025-10-01 09:15:37.545589 | crc | skipping: Conditional result was False
2025-10-01 09:15:37.557300 |
2025-10-01 09:15:37.557422 | TASK [Start dnsmasq]
2025-10-01 09:15:37.573664 | crc | skipping: Conditional result was False
2025-10-01 09:15:37.588940 |
2025-10-01 09:15:37.589074 | TASK [Wait for CRC to be ready]
2025-10-01 09:15:38.175334 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-10-01 09:15:38.328961 | crc |
2025-10-01 09:15:38.329049 | crc | Login successful.
2025-10-01 09:15:38.350735 | crc |
2025-10-01 09:15:38.350797 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'
2025-10-01 09:15:38.372044 | crc |
2025-10-01 09:15:38.372256 | crc | Using project "default".
2025-10-01 09:15:38.640371 | crc | changed
2025-10-01 09:15:38.658059 |
2025-10-01 09:15:38.658243 | TASK [Set insecure registry on crc node]
2025-10-01 09:15:38.706705 | crc | ok
2025-10-01 09:15:38.721215 | crc | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml
2025-10-01 09:15:38.731535 |
2025-10-01 09:15:38.731631 | TASK [Patch the image.config.openshift.io resource to include insecure registry]
2025-10-01 09:15:39.245549 | crc | image.config.openshift.io/cluster patched
2025-10-01 09:15:39.781551 | crc | changed
2025-10-01 09:15:39.799399 |
2025-10-01 09:15:39.799577 | TASK [Patch the image.config.openshift.io resource to allow registries]
2025-10-01 09:15:40.341619 | crc | image.config.openshift.io/cluster patched
2025-10-01 09:15:40.400391 | crc | changed
2025-10-01 09:15:40.417540 |
2025-10-01 09:15:40.417724 | TASK [Ensure registries.conf.d exists]
2025-10-01 09:15:40.841232 | crc | ok
2025-10-01 09:15:40.858494 |
2025-10-01 09:15:40.858645 | TASK [Set Insecure registry for content provider]
2025-10-01 09:15:41.312344 | crc | changed: File created
2025-10-01 09:15:41.328131 |
2025-10-01 09:15:41.328265 | TASK [Restart crio]
2025-10-01 09:15:43.136729 | crc | changed
2025-10-01 09:15:43.181887 |
2025-10-01 09:15:43.181956 | PLAY [Tweak Controller]
2025-10-01 09:15:43.198673 |
2025-10-01 09:15:43.198749 | TASK [Install other packages]
2025-10-01 09:15:47.761324 | controller | changed
2025-10-01 09:15:47.772021 |
2025-10-01 09:15:47.772106 | LOOP [Ensure we know compute host keys]
2025-10-01 09:15:48.181199 | controller | changed
2025-10-01 09:15:48.181407 | controller | ok: All items complete
2025-10-01 09:15:48.181435 |
2025-10-01 09:15:48.471301 | controller | changed
2025-10-01 09:15:48.487808 |
2025-10-01 09:15:48.488004 | TASK [Generate an ssh keypair]
2025-10-01 09:15:48.787300 | controller | Generating public/private ecdsa key pair.
2025-10-01 09:15:48.787357 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw
2025-10-01 09:15:48.787369 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub
2025-10-01 09:15:48.787377 | controller | The key fingerprint is:
2025-10-01 09:15:48.787387 | controller | SHA256:P6XWb63oArU5v+lLVpMjRXj010R8zlSIacNLIvpWgDk zuul@np0005464081.novalocal
2025-10-01 09:15:48.787395 | controller | The key's randomart image is:
2025-10-01 09:15:48.787404 | controller | +---[ECDSA 256]---+
2025-10-01 09:15:48.787412 | controller | | o . =o+=|
2025-10-01 09:15:48.787421 | controller | | E o . O.oo=|
2025-10-01 09:15:48.787429 | controller | | o o + +.+=|
2025-10-01 09:15:48.787437 | controller | | . o .. .+|
2025-10-01 09:15:48.787445 | controller | | .So oo = |
2025-10-01 09:15:48.787453 | controller | | +.++ o o |
2025-10-01 09:15:48.787461 | controller | | . .=o+ . |
2025-10-01 09:15:48.787469 | controller | | ..+.+. .|
2025-10-01 09:15:48.787477 | controller | | +B+o. |
2025-10-01 09:15:48.788288 | controller | +----[SHA256]-----+
2025-10-01 09:15:49.051122 | controller | changed
2025-10-01 09:15:49.063119 |
2025-10-01 09:15:49.063258 | TASK [Get public key]
2025-10-01 09:15:49.419950 | controller | ok
2025-10-01 09:15:49.433234 |
2025-10-01 09:15:49.433376 | TASK [Register pub key as a fact]
2025-10-01 09:15:49.499851 | controller | ok
2025-10-01 09:15:49.508481 |
2025-10-01 09:15:49.508588 | TASK [Load network parameters]
2025-10-01 09:15:49.874430 | controller | ok
2025-10-01 09:15:49.890014 |
2025-10-01 09:15:49.890190 | TASK [Check if cloud-init is overriding NM settings]
2025-10-01 09:15:50.248857 | controller | ok
2025-10-01 09:15:50.261866 |
2025-10-01 09:15:50.262087 | TASK [Remove cloud-init DNS override if present]
2025-10-01 09:15:50.289804 | controller | skipping: Conditional result was False
2025-10-01 09:15:50.304463 |
2025-10-01 09:15:50.304634 | TASK [Reload the NetworkManager to pick the changes]
2025-10-01 09:15:50.332090 | controller | skipping: Conditional result was False
2025-10-01 09:15:50.346659 |
2025-10-01 09:15:50.346845 | TASK [Get the default iface connection]
2025-10-01 09:15:50.776128 | controller | System eth0
2025-10-01 09:15:50.927878 | controller | changed
2025-10-01 09:15:50.941573 |
2025-10-01 09:15:50.941771 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation]
2025-10-01 09:15:51.528169 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
2025-10-01 09:15:52.004492 | controller | changed
2025-10-01 09:15:52.058005 |
2025-10-01 09:15:52.058133 | PLAY [Ensure persistent SSH access]
2025-10-01 09:15:52.105871 |
2025-10-01 09:15:52.106008 | TASK [Inject key in ansible_user]
2025-10-01 09:15:52.787441 | controller | changed
2025-10-01 09:15:52.833718 | crc | changed
2025-10-01 09:15:52.846843 |
2025-10-01 09:15:52.846978 | TASK [Inject key in root]
2025-10-01 09:15:53.352618 | crc | changed
2025-10-01 09:15:53.366083 | controller | changed
2025-10-01 09:15:53.435911 |
2025-10-01 09:15:53.436017 | PLAY [Add cloud-admin user on Compute]
2025-10-01 09:15:53.436986 |
2025-10-01 09:15:53.437033 | PLAY [Set some fancy hostname]
2025-10-01 09:15:53.453534 |
2025-10-01 09:15:53.453598 | TASK [Inject hostname in configuration file]
2025-10-01 09:15:54.574741 | controller | changed
2025-10-01 09:15:54.612119 |
2025-10-01 09:15:54.612226 | PLAY RECAP
2025-10-01 09:15:54.612286 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-10-01 09:15:54.612326 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-10-01 09:15:54.612354 |
2025-10-01 09:15:54.735182 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main]
2025-10-01 09:15:54.739784 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main]
2025-10-01 09:15:55.390045 |
2025-10-01 09:15:55.390156 | PLAY [Run ci/playbooks/e2e-prepare.yml]
2025-10-01 09:15:55.412789 |
2025-10-01 09:15:55.412890 | TASK [Clone repos in the job workspace]
2025-10-01 09:15:55.433551 | controller | ok
2025-10-01 09:15:55.451218 |
2025-10-01 09:15:55.451341 | TASK [prepare-workspace : Start zuul_console daemon.]
2025-10-01 09:15:56.108137 | controller | ok
2025-10-01 09:15:56.118467 |
2025-10-01 09:15:56.118592 | TASK [prepare-workspace : Synchronize src repos to workspace directory.]
2025-10-01 09:16:07.306998 | controller | Output suppressed because no_log was given
2025-10-01 09:16:07.318985 |
2025-10-01 09:16:07.319101 | TASK [Create zuul-output directory]
2025-10-01 09:16:07.747755 | controller | ok
2025-10-01 09:16:07.757896 |
2025-10-01 09:16:07.757972 | TASK [Install required packages]
2025-10-01 09:16:08.860767 | controller | ok: Nothing to do
2025-10-01 09:16:08.877459 |
2025-10-01 09:16:08.877614 | TASK [Output pip related things]
2025-10-01 09:16:09.579147 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
2025-10-01 09:16:09.938674 | controller | changed
2025-10-01 09:16:09.947356 |
2025-10-01 09:16:09.947444 | TASK [Install requirements]
2025-10-01 09:17:13.019886 | controller | changed
2025-10-01 09:17:13.040342 |
2025-10-01 09:17:13.040472 | TASK [Add cronjob to trigger job stats]
2025-10-01 09:17:13.107103 | controller | skipping: Conditional result was False
2025-10-01 09:17:13.129641 |
2025-10-01 09:17:13.129852 | LOOP [Construct project change list]
2025-10-01 09:17:13.186274 | controller | ok:
2025-10-01 09:17:13.186436 | controller | {
2025-10-01 09:17:13.186471 | controller | "branch": "main",
2025-10-01 09:17:13.186497 | controller | "change": "807",
2025-10-01 09:17:13.186522 | controller | "change_message": "Update module github.com/onsi/gomega to v1.38.2\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/onsi/gomega](https://redirect.github.com/onsi/gomega) | `v1.34.1` -> `v1.38.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n\nonsi/gomega (github.com/onsi/gomega)
\n\n### [`v1.38.2`](https://redirect.github.com/onsi/gomega/releases/tag/v1.38.2)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.38.1...v1.38.2)\n\n#### 1.38.2\n\n- roll back to go 1.23.0 \\[[`c404969`](https://redirect.github.com/onsi/gomega/commit/c404969)]\n\n### [`v1.38.1`](https://redirect.github.com/onsi/gomega/releases/tag/v1.38.1)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.38.0...v1.38.1)\n\n#### 1.38.1\n\n##### Fixes\n\nNumerous minor fixes and dependency bumps\n\n### [`v1.38.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.38.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.37.0...v1.38.0)\n\n#### 1.38.0\n\n##### Features\n\n- gstruct handles extra unexported fields \\[[`4ee7ed0`](https://redirect.github.com/onsi/gomega/commit/4ee7ed0)]\n\n##### Fixes\n\n- support \\[] in IgnoringTopFunction function signatures ([#851](https://redirect.github.com/onsi/gomega/issues/851)) \\[[`36bbf72`](https://redirect.github.com/onsi/gomega/commit/36bbf72)]\n\n##### Maintenance\n\n- Bump golang.org/x/net from 0.40.0 to 0.41.0 ([#846](https://redirect.github.com/onsi/gomega/issues/846)) \\[[`529d408`](https://redirect.github.com/onsi/gomega/commit/529d408)]\n- Fix typo \\[[`acd1f55`](https://redirect.github.com/onsi/gomega/commit/acd1f55)]\n- Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 ([#835](https://redirect.github.com/onsi/gomega/issues/835)) \\[[`bae65a0`](https://redirect.github.com/onsi/gomega/commit/bae65a0)]\n- Bump nokogiri from 1.18.4 to 1.18.8 in /docs ([#842](https://redirect.github.com/onsi/gomega/issues/842)) \\[[`8dda91f`](https://redirect.github.com/onsi/gomega/commit/8dda91f)]\n- Bump golang.org/x/net from 0.39.0 to 0.40.0 ([#843](https://redirect.github.com/onsi/gomega/issues/843)) \\[[`212d812`](https://redirect.github.com/onsi/gomega/commit/212d812)]\n- Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 ([#839](https://redirect.github.com/onsi/gomega/issues/839)) \\[[`59bd7f9`](https://redirect.github.com/onsi/gomega/commit/59bd7f9)]\n- Bump nokogiri from 1.18.1 to 1.18.4 in /docs ([#834](https://redirect.github.com/onsi/gomega/issues/834)) \\[[`328c729`](https://redirect.github.com/onsi/gomega/commit/328c729)]\n- Bump uri from 1.0.2 to 1.0.3 in /docs ([#826](https://redirect.github.com/onsi/gomega/issues/826)) \\[[`9a798a1`](https://redirect.github.com/onsi/gomega/commit/9a798a1)]\n- Bump golang.org/x/net from 0.37.0 to 0.39.0 ([#841](https://redirect.github.com/onsi/gomega/issues/841)) \\[[`04a72c6`](https://redirect.github.com/onsi/gomega/commit/04a72c6)]\n\n### [`v1.37.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.37.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.3...v1.37.0)\n\n#### 1.37.0\n\n##### Features\n\n- add To/ToNot/NotTo aliases for AsyncAssertion \\[[`5666f98`](https://redirect.github.com/onsi/gomega/commit/5666f98)]\n\n### [`v1.36.3`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.3)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.2...v1.36.3)\n\n#### 1.36.3\n\n##### Maintenance\n\n- bump all the things \\[[`adb8b49`](https://redirect.github.com/onsi/gomega/commit/adb8b49)]\n- chore: replace `interface{}` with `any` \\[[`7613216`](https://redirect.github.com/onsi/gomega/commit/7613216)]\n- Bump google.golang.org/protobuf from 1.36.1 to 1.36.5 ([#822](https://redirect.github.com/onsi/gomega/issues/822)) \\[[`9fe5259`](https://redirect.github.com/onsi/gomega/commit/9fe5259)]\n- remove spurious \"toolchain\" from go.mod ([#819](https://redirect.github.com/onsi/gomega/issues/819)) \\[[`a0e85b9`](https://redirect.github.com/onsi/gomega/commit/a0e85b9)]\n- Bump golang.org/x/net from 0.33.0 to 0.35.0 ([#823](https://redirect.github.com/onsi/gomega/issues/823)) \\[[`604a8b1`](https://redirect.github.com/onsi/gomega/commit/604a8b1)]\n- Bump activesupport from 6.0.6.1 to 6.1.7.5 in /docs ([#772](https://redirect.github.com/onsi/gomega/issues/772)) \\[[`36fbc84`](https://redirect.github.com/onsi/gomega/commit/36fbc84)]\n- Bump github-pages from 231 to 232 in /docs ([#778](https://redirect.github.com/onsi/gomega/issues/778)) \\[[`ced70d7`](https://redirect.github.com/onsi/gomega/commit/ced70d7)]\n- Bump rexml from 3.2.6 to 3.3.9 in /docs ([#788](https://redirect.github.com/onsi/gomega/issues/788)) \\[[`c8b4a07`](https://redirect.github.com/onsi/gomega/commit/c8b4a07)]\n- Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 ([#812](https://redirect.github.com/onsi/gomega/issues/812)) \\[[`06431b9`](https://redirect.github.com/onsi/gomega/commit/06431b9)]\n- Bump webrick from 1.8.1 to 1.9.1 in /docs ([#800](https://redirect.github.com/onsi/gomega/issues/800)) \\[[`b55a92d`](https://redirect.github.com/onsi/gomega/commit/b55a92d)]\n- Fix typos ([#813](https://redirect.github.com/onsi/gomega/issues/813)) \\[[`a1d518b`](https://redirect.github.com/onsi/gomega/commit/a1d518b)]\n\n### [`v1.36.2`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.2)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.1...v1.36.2)\n\n#### Maintenance\n\n- Bump nokogiri from 1.16.3 to 1.16.5 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [#757](https://redirect.github.com/onsi/gomega/pull/757)\n- Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.22.1 by [@dependabot](https://redirect.github.com/dependabot) in [#808](https://redirect.github.com/onsi/gomega/pull/808)\n- Bump golang.org/x/net from 0.30.0 to 0.33.0 by [@dependabot](https://redirect.github.com/dependabot) in [#807](https://redirect.github.com/onsi/gomega/pull/807)\n- Bump google.golang.org/protobuf from 1.35.1 to 1.36.1 by [@dependabot](https://redirect.github.com/dependabot) in [#810](https://redirect.github.com/onsi/gomega/pull/810)\n\n### [`v1.36.1`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.1)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.0...v1.36.1)\n\n#### 1.36.1\n\n##### Fixes\n\n- Fix [#803](https://redirect.github.com/onsi/gomega/issues/803) \\[[`1c6c112`](https://redirect.github.com/onsi/gomega/commit/1c6c112)]\n- resolves [#696](https://redirect.github.com/onsi/gomega/issues/696): make HaveField great on pointer receivers given only a non-addressable value \\[[`4feb9d7`](https://redirect.github.com/onsi/gomega/commit/4feb9d7)]\n\n### [`v1.36.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.35.1...v1.36.0)\n\n#### 1.36.0\n\n##### Features\n\n- new: make collection-related matchers Go 1.23 iterator aware \\[[`4c964c6`](https://redirect.github.com/onsi/gomega/commit/4c964c6)]\n\n##### Maintenance\n\n- Replace min/max helpers with built-in min/max \\[[`ece6872`](https://redirect.github.com/onsi/gomega/commit/ece6872)]\n- Fix some typos in docs \\[[`8e924d7`](https://redirect.github.com/onsi/gomega/commit/8e924d7)]\n\n### [`v1.35.1`](https://redirect.github.com/onsi/gomega/releases/tag/v1.35.1)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.35.0...v1.35.1)\n\n#### 1.35.1\n\n##### Fixes\n\n- Export EnforceDefaultTimeoutsWhenUsingContexts and DisableDefaultTimeoutsWhenUsingContext \\[[`ca36da1`](https://redirect.github.com/onsi/gomega/commit/ca36da1)]\n\n### [`v1.35.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.35.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.34.2...v1.35.0)\n\n#### 1.35.0\n\n##### Features\n\n- You can now call `EnforceDefaultTimeoutsWhenUsingContexts()` to have `Eventually` honor the default timeout when passed a context. (prior to this you had to expclility add a timeout) \\[[`e4c4265`](https://redirect.github.com/onsi/gomega/commit/e4c4265)]\n- You can call `StopTrying(message).Successfully()` to abort a `Consistently` early without failure \\[[`eeca931`](https://redirect.github.com/onsi/gomega/commit/eeca931)]\n\n##### Fixes\n\n- Stop memoizing the result of `HaveField` to avoid unexpected errors when used with async assertions. \\[[`3bdbc4e`](https://redirect.github.com/onsi/gomega/commit/3bdbc4e)]\n\n##### Maintenance\n\n- Bump all dependencies \\[[`a05a416`](https://redirect.github.com/onsi/gomega/commit/a05a416)]\n\n### [`v1.34.2`](https://redirect.github.com/onsi/gomega/releases/tag/v1.34.2)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.34.1...v1.34.2)\n\n#### 1.34.2\n\nRequire Go 1.22+\n\n##### Maintenance\n\n- bump ginkgo as well \\[[`c59c6dc`](https://redirect.github.com/onsi/gomega/commit/c59c6dc)]\n- bump to go 1.22 - remove x/exp dependency \\[[`8158b99`](https://redirect.github.com/onsi/gomega/commit/8158b99)]\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-01 09:17:13.186574 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/807",
2025-10-01 09:17:13.186602 | controller | "commit_id": "cb960769c9cc3013d7b401f1587a0fc0a591e36d",
2025-10-01 09:17:13.186625 | controller | "patchset": "cb960769c9cc3013d7b401f1587a0fc0a591e36d",
2025-10-01 09:17:13.186651 | controller | "project": {
2025-10-01 09:17:13.186673 | controller | "canonical_hostname": "github.com",
2025-10-01 09:17:13.186724 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
2025-10-01 09:17:13.186747 | controller | "name": "openstack-k8s-operators/glance-operator",
2025-10-01 09:17:13.186769 | controller | "short_name": "glance-operator",
2025-10-01 09:17:13.186794 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
2025-10-01 09:17:13.186828 | controller | },
2025-10-01 09:17:13.186855 | controller | "topic": null
2025-10-01 09:17:13.186878 | controller | }
2025-10-01 09:17:13.259978 |
2025-10-01 09:17:13.260075 | PLAY [Run ci/playbooks/build_runner_image.yml]
2025-10-01 09:17:13.292007 |
2025-10-01 09:17:13.292204 | TASK [Filter out host if needed]
2025-10-01 09:17:13.303307 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-01 09:17:13.309661 |
2025-10-01 09:17:13.309740 | TASK [Filter out host if needed]
2025-10-01 09:17:13.318577 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc
2025-10-01 09:17:13.323853 |
2025-10-01 09:17:13.323912 | TASK [Get git tag for image tagging]
2025-10-01 09:17:13.917096 | controller | skipping: Conditional result was False
2025-10-01 09:17:13.918147 | crc | skipping: Conditional result was False
2025-10-01 09:17:13.931505 |
2025-10-01 09:17:13.931648 | TASK [Set openstack-runner image]
2025-10-01 09:17:13.965432 | controller | skipping: Conditional result was False
2025-10-01 09:17:13.987586 | crc | skipping: Conditional result was False
2025-10-01 09:17:14.002938 |
2025-10-01 09:17:14.003071 | TASK [Build openstack-runner image]
2025-10-01 09:17:14.041041 | controller | skipping: Conditional result was False
2025-10-01 09:17:14.062340 | crc | skipping: Conditional result was False
2025-10-01 09:17:14.070941 |
2025-10-01 09:17:14.071031 | TASK [Push openstack-runner image]
2025-10-01 09:17:14.102056 | controller | skipping: Conditional result was False
2025-10-01 09:17:14.123264 | crc | skipping: Conditional result was False
2025-10-01 09:17:14.131942 |
2025-10-01 09:17:14.132029 | TASK [Make sure ci-framework directory exists]
2025-10-01 09:17:14.167797 | controller | skipping: Conditional result was False
2025-10-01 09:17:14.188961 | crc | skipping: Conditional result was False
2025-10-01 09:17:14.198120 |
2025-10-01 09:17:14.198204 | TASK [Create EDPM ansible var file]
2025-10-01 09:17:14.229393 | controller | skipping: Conditional result was False
2025-10-01 09:17:14.250541 | crc | skipping: Conditional result was False
2025-10-01 09:17:14.308220 |
2025-10-01 09:17:14.308298 | PLAY RECAP
2025-10-01 09:17:14.308341 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0
2025-10-01 09:17:14.308367 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0
2025-10-01 09:17:14.308385 |
2025-10-01 09:17:14.413093 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main]
2025-10-01 09:17:14.417332 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-01 09:17:15.043248 |
2025-10-01 09:17:15.043375 | PLAY [Run ci/playbooks/dump_zuul_data.yml]
2025-10-01 09:17:15.082488 |
2025-10-01 09:17:15.082614 | TASK [Create zuul-output directory]
2025-10-01 09:17:15.641224 | controller | changed
2025-10-01 09:17:15.656871 |
2025-10-01 09:17:15.657056 | TASK [Slurp Zuul inventory test]
2025-10-01 09:17:16.082334 | controller -> localhost | ok
2025-10-01 09:17:16.099714 |
2025-10-01 09:17:16.099870 | TASK [Save zuul inventory]
2025-10-01 09:17:17.242774 | controller | changed
2025-10-01 09:17:17.255946 |
2025-10-01 09:17:17.256082 | TASK [Save zuul vars without the change_message]
2025-10-01 09:17:18.103318 | controller | changed
2025-10-01 09:17:18.147132 |
2025-10-01 09:17:18.147224 | PLAY RECAP
2025-10-01 09:17:18.147281 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:17:18.147308 |
2025-10-01 09:17:18.248672 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-01 09:17:18.256551 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-01 09:17:18.836315 |
2025-10-01 09:17:18.836425 | PLAY [Run ci/playbooks/dump_zuul_data.yml]
2025-10-01 09:17:18.860240 |
2025-10-01 09:17:18.860342 | TASK [Create zuul-output directory]
2025-10-01 09:17:19.458214 | controller | ok
2025-10-01 09:17:19.464791 |
2025-10-01 09:17:19.464948 | TASK [Slurp Zuul inventory test]
2025-10-01 09:17:19.884272 | controller -> localhost | ok
2025-10-01 09:17:19.893047 |
2025-10-01 09:17:19.893122 | TASK [Save zuul inventory]
2025-10-01 09:17:20.817361 | controller | ok
2025-10-01 09:17:20.830754 |
2025-10-01 09:17:20.830891 | TASK [Save zuul vars without the change_message]
2025-10-01 09:17:21.609139 | controller | ok
2025-10-01 09:17:21.636494 |
2025-10-01 09:17:21.636593 | PLAY RECAP
2025-10-01 09:17:21.636640 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:17:21.636669 |
2025-10-01 09:17:21.735512 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-10-01 09:17:21.742745 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main]
2025-10-01 09:17:22.314697 |
2025-10-01 09:17:22.314806 | PLAY [Run ci/playbooks/kuttl/run.yml]
2025-10-01 09:17:22.337906 |
2025-10-01 09:17:22.337987 | TASK [Run kuttl tests playbook]
2025-10-01 09:17:23.763331 | controller |
2025-10-01 09:17:24.778328 | controller | PLAY [Bootstrap playbook] ******************************************************
2025-10-01 09:17:24.778391 | controller |
2025-10-01 09:17:24.778407 | controller | TASK [Gathering Facts ] ********************************************************
2025-10-01 09:17:24.778421 | controller | Wednesday 01 October 2025 09:17:23 +0000 (0:00:00.033) 0:00:00.033 *****
2025-10-01 09:17:24.778444 | controller | ok: [localhost]
2025-10-01 09:17:24.828648 | controller |
2025-10-01 09:17:24.828707 | 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-01 09:17:24.828720 | controller | Wednesday 01 October 2025 09:17:24 +0000 (0:00:01.014) 0:00:01.047 *****
2025-10-01 09:17:24.828738 | controller | ok: [localhost]
2025-10-01 09:17:24.892732 | controller |
2025-10-01 09:17:24.892772 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{
2025-10-01 09:17:24.892780 | controller | hostvars[inventory_hostname] |
2025-10-01 09:17:24.892787 | controller | dict2items |
2025-10-01 09:17:24.892793 | controller | selectattr("key", "match",
2025-10-01 09:17:24.892800 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") |
2025-10-01 09:17:24.892806 | controller | list | items2dict
2025-10-01 09:17:24.892813 | controller | }}] ***
2025-10-01 09:17:24.892819 | controller | Wednesday 01 October 2025 09:17:24 +0000 (0:00:00.050) 0:00:01.098 *****
2025-10-01 09:17:24.892831 | controller | ok: [localhost]
2025-10-01 09:17:25.635542 | controller |
2025-10-01 09:17:25.635616 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] ***
2025-10-01 09:17:25.635630 | controller | Wednesday 01 October 2025 09:17:24 +0000 (0:00:00.062) 0:00:01.161 *****
2025-10-01 09:17:25.635651 | controller | ok: [localhost]
2025-10-01 09:17:25.674897 | controller |
2025-10-01 09:17:25.674939 | 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-01 09:17:25.674952 | controller | Wednesday 01 October 2025 09:17:25 +0000 (0:00:00.742) 0:00:01.903 *****
2025-10-01 09:17:25.674971 | controller | skipping: [localhost]
2025-10-01 09:17:25.705041 | controller |
2025-10-01 09:17:25.705079 | 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-01 09:17:25.705088 | controller | Wednesday 01 October 2025 09:17:25 +0000 (0:00:00.040) 0:00:01.944 *****
2025-10-01 09:17:25.705100 | controller | skipping: [localhost]
2025-10-01 09:17:25.737662 | controller |
2025-10-01 09:17:25.737724 | 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-01 09:17:25.737736 | controller | Wednesday 01 October 2025 09:17:25 +0000 (0:00:00.030) 0:00:01.975 *****
2025-10-01 09:17:25.737754 | controller | skipping: [localhost]
2025-10-01 09:17:27.139521 | controller |
2025-10-01 09:17:27.139585 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] ***************
2025-10-01 09:17:27.139602 | controller | Wednesday 01 October 2025 09:17:25 +0000 (0:00:00.032) 0:00:02.007 *****
2025-10-01 09:17:27.139624 | controller | changed: [localhost]
2025-10-01 09:17:27.655006 | controller |
2025-10-01 09:17:27.655037 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] ***
2025-10-01 09:17:27.655045 | controller | Wednesday 01 October 2025 09:17:27 +0000 (0:00:01.402) 0:00:03.409 *****
2025-10-01 09:17:27.655056 | controller | changed: [localhost] => (item=tmp)
2025-10-01 09:17:28.600606 | controller | changed: [localhost] => (item=artifacts/repositories)
2025-10-01 09:17:28.600691 | controller | changed: [localhost] => (item=venv/repo_setup)
2025-10-01 09:17:28.600701 | controller |
2025-10-01 09:17:28.600709 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] ***
2025-10-01 09:17:28.600717 | controller | Wednesday 01 October 2025 09:17:27 +0000 (0:00:00.515) 0:00:03.925 *****
2025-10-01 09:17:28.600741 | controller | ok: [localhost]
2025-10-01 09:17:30.033596 | controller |
2025-10-01 09:17:30.033639 | 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-01 09:17:30.033651 | controller | Wednesday 01 October 2025 09:17:28 +0000 (0:00:00.945) 0:00:04.870 *****
2025-10-01 09:17:30.033666 | controller | changed: [localhost]
2025-10-01 09:17:39.331078 | controller |
2025-10-01 09:17:39.331140 | 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-01 09:17:39.331156 | controller | Wednesday 01 October 2025 09:17:30 +0000 (0:00:01.432) 0:00:06.303 *****
2025-10-01 09:17:39.331168 | controller | changed: [localhost]
2025-10-01 09:17:40.139697 | controller |
2025-10-01 09:17:40.139738 | 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-01 09:17:40.139751 | controller | Wednesday 01 October 2025 09:17:39 +0000 (0:00:09.297) 0:00:15.601 *****
2025-10-01 09:17:40.139765 | controller | changed: [localhost]
2025-10-01 09:17:40.162837 | controller |
2025-10-01 09:17:40.162876 | 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-01 09:17:40.162889 | controller | Wednesday 01 October 2025 09:17:40 +0000 (0:00:00.808) 0:00:16.409 *****
2025-10-01 09:17:40.162901 | controller | skipping: [localhost]
2025-10-01 09:17:40.757188 | controller |
2025-10-01 09:17:40.757244 | 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-01 09:17:40.757256 | controller | Wednesday 01 October 2025 09:17:40 +0000 (0:00:00.023) 0:00:16.433 *****
2025-10-01 09:17:40.757270 | controller | changed: [localhost]
2025-10-01 09:17:40.792428 | controller |
2025-10-01 09:17:40.792466 | 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-01 09:17:40.792475 | controller | Wednesday 01 October 2025 09:17:40 +0000 (0:00:00.594) 0:00:17.027 *****
2025-10-01 09:17:40.792489 | controller | skipping: [localhost]
2025-10-01 09:17:40.831241 | controller |
2025-10-01 09:17:40.831435 | 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-01 09:17:40.831446 | controller | Wednesday 01 October 2025 09:17:40 +0000 (0:00:00.035) 0:00:17.062 *****
2025-10-01 09:17:40.831461 | controller | skipping: [localhost]
2025-10-01 09:17:40.866627 | controller |
2025-10-01 09:17:40.866660 | 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-01 09:17:40.866668 | controller | Wednesday 01 October 2025 09:17:40 +0000 (0:00:00.038) 0:00:17.101 *****
2025-10-01 09:17:40.866685 | controller | skipping: [localhost]
2025-10-01 09:17:41.342959 | controller |
2025-10-01 09:17:41.343029 | 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-01 09:17:41.343049 | controller | Wednesday 01 October 2025 09:17:40 +0000 (0:00:00.035) 0:00:17.136 *****
2025-10-01 09:17:41.343074 | controller | changed: [localhost]
2025-10-01 09:17:42.043642 | controller |
2025-10-01 09:17:42.043673 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }}
2025-10-01 09:17:42.043681 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***
2025-10-01 09:17:42.043688 | controller | Wednesday 01 October 2025 09:17:41 +0000 (0:00:00.476) 0:00:17.613 *****
2025-10-01 09:17:42.043699 | controller | changed: [localhost]
2025-10-01 09:17:42.064799 | controller |
2025-10-01 09:17:42.064839 | 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-01 09:17:42.064847 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.700) 0:00:18.313 *****
2025-10-01 09:17:42.064858 | controller | skipping: [localhost]
2025-10-01 09:17:42.086415 | controller |
2025-10-01 09:17:42.086448 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] ***
2025-10-01 09:17:42.086456 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.021) 0:00:18.334 *****
2025-10-01 09:17:42.086467 | controller | skipping: [localhost]
2025-10-01 09:17:42.108522 | controller |
2025-10-01 09:17:42.108557 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] ***
2025-10-01 09:17:42.108566 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.021) 0:00:18.356 *****
2025-10-01 09:17:42.108577 | controller | skipping: [localhost]
2025-10-01 09:17:42.138363 | controller |
2025-10-01 09:17:42.138400 | 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-01 09:17:42.138410 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.021) 0:00:18.378 *****
2025-10-01 09:17:42.138421 | controller | ok: [localhost]
2025-10-01 09:17:42.159340 | controller |
2025-10-01 09:17:42.159376 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] ***
2025-10-01 09:17:42.159384 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.030) 0:00:18.408 *****
2025-10-01 09:17:42.159395 | controller | skipping: [localhost]
2025-10-01 09:17:42.178951 | controller |
2025-10-01 09:17:42.178977 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] ***
2025-10-01 09:17:42.178984 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.020) 0:00:18.429 *****
2025-10-01 09:17:42.178995 | controller | skipping: [localhost]
2025-10-01 09:17:42.199777 | controller |
2025-10-01 09:17:42.199815 | controller | TASK [Download the RPM name=krb_request] ***************************************
2025-10-01 09:17:42.199823 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.019) 0:00:18.449 *****
2025-10-01 09:17:42.199833 | controller | skipping: [localhost]
2025-10-01 09:17:42.220133 | controller |
2025-10-01 09:17:42.220165 | controller | TASK [repo_setup : Install RHOS Release tool name={{
2025-10-01 09:17:42.220173 | controller | cifmw_repo_setup_rhos_release_rpm
2025-10-01 09:17:42.220179 | controller | if cifmw_repo_setup_rhos_release_rpm is not url
2025-10-01 09:17:42.220185 | controller | else cifmw_krb_request_out.path
2025-10-01 09:17:42.220191 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] ***
2025-10-01 09:17:42.220199 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.020) 0:00:18.470 *****
2025-10-01 09:17:42.220267 | controller | skipping: [localhost]
2025-10-01 09:17:42.238497 | controller |
2025-10-01 09:17:42.238518 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] ***
2025-10-01 09:17:42.238525 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.020) 0:00:18.490 *****
2025-10-01 09:17:42.238535 | controller | skipping: [localhost]
2025-10-01 09:17:42.259175 | controller |
2025-10-01 09:17:42.259208 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] ***
2025-10-01 09:17:42.259238 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.018) 0:00:18.508 *****
2025-10-01 09:17:42.259250 | controller | skipping: [localhost]
2025-10-01 09:17:42.278324 | controller |
2025-10-01 09:17:42.278353 | 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-01 09:17:42.278360 | controller | -t {{ cifmw_repo_setup_output }}] ***
2025-10-01 09:17:42.278367 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.020) 0:00:18.529 *****
2025-10-01 09:17:42.278377 | controller | skipping: [localhost]
2025-10-01 09:17:42.447393 | controller |
2025-10-01 09:17:42.447437 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] ***
2025-10-01 09:17:42.447448 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.019) 0:00:18.548 *****
2025-10-01 09:17:42.447460 | controller | ok: [localhost]
2025-10-01 09:17:42.642815 | controller |
2025-10-01 09:17:42.642847 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail
2025-10-01 09:17:42.642854 | controller | source /etc/ci/mirror_info.sh
2025-10-01 09:17:42.642861 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo
2025-10-01 09:17:42.642868 | controller | ] ***
2025-10-01 09:17:42.642875 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.169) 0:00:18.717 *****
2025-10-01 09:17:42.642885 | controller | changed: [localhost]
2025-10-01 09:17:42.891674 | controller |
2025-10-01 09:17:42.891708 | 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-01 09:17:42.891716 | controller | source /etc/ci/mirror_info.sh
2025-10-01 09:17:42.891723 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo
2025-10-01 09:17:42.891729 | controller | ] ***
2025-10-01 09:17:42.891736 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.194) 0:00:18.911 *****
2025-10-01 09:17:42.891747 | controller | changed: [localhost]
2025-10-01 09:17:43.381813 | controller |
2025-10-01 09:17:43.381860 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***
2025-10-01 09:17:43.381869 | controller | Wednesday 01 October 2025 09:17:42 +0000 (0:00:00.249) 0:00:19.161 *****
2025-10-01 09:17:43.381884 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2
2025-10-01 09:17:43.418833 | controller | fatal: [localhost]: FAILED! =>
2025-10-01 09:17:43.418883 | controller | changed: false
2025-10-01 09:17:43.418890 | controller | elapsed: 0
2025-10-01 09:17:43.418897 | controller | msg: 'Status code was -1 and not [200]: Request failed: '
2025-10-01 09:17:43.418918 | controller | redirected: false
2025-10-01 09:17:43.418924 | controller | status: -1
2025-10-01 09:17:43.418930 | controller | url: http://38.102.83.27:8766/gating.repo
2025-10-01 09:17:43.418937 | controller | ...ignoring
2025-10-01 09:17:43.418947 | controller |
2025-10-01 09:17:43.418953 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo]
2025-10-01 09:17:43.418959 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/
2025-10-01 09:17:43.418965 | controller | enabled=1
2025-10-01 09:17:43.418971 | controller | gpgcheck=0
2025-10-01 09:17:43.418977 | controller | priority=1
2025-10-01 09:17:43.418983 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] ***
2025-10-01 09:17:43.418989 | controller | Wednesday 01 October 2025 09:17:43 +0000 (0:00:00.490) 0:00:19.651 *****
2025-10-01 09:17:43.419002 | controller | skipping: [localhost]
2025-10-01 09:17:43.451055 | controller |
2025-10-01 09:17:43.451087 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***
2025-10-01 09:17:43.451095 | controller | Wednesday 01 October 2025 09:17:43 +0000 (0:00:00.036) 0:00:19.688 *****
2025-10-01 09:17:43.451107 | controller | skipping: [localhost]
2025-10-01 09:17:43.487537 | controller |
2025-10-01 09:17:43.487580 | 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-01 09:17:43.487591 | controller | Wednesday 01 October 2025 09:17:43 +0000 (0:00:00.032) 0:00:19.721 *****
2025-10-01 09:17:43.487605 | controller | skipping: [localhost]
2025-10-01 09:17:43.528616 | controller |
2025-10-01 09:17:43.528658 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***
2025-10-01 09:17:43.528668 | controller | Wednesday 01 October 2025 09:17:43 +0000 (0:00:00.036) 0:00:19.757 *****
2025-10-01 09:17:43.528683 | controller | skipping: [localhost]
2025-10-01 09:17:43.563701 | controller |
2025-10-01 09:17:43.563736 | 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-01 09:17:43.563745 | controller | Wednesday 01 October 2025 09:17:43 +0000 (0:00:00.041) 0:00:19.798 *****
2025-10-01 09:17:43.563756 | controller | skipping: [localhost]
2025-10-01 09:17:43.839915 | controller |
2025-10-01 09:17:43.839963 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] ***
2025-10-01 09:17:43.839975 | controller | Wednesday 01 October 2025 09:17:43 +0000 (0:00:00.035) 0:00:19.833 *****
2025-10-01 09:17:43.839992 | controller | ok: [localhost]
2025-10-01 09:17:44.242450 | controller |
2025-10-01 09:17:44.242526 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] ***
2025-10-01 09:17:44.242537 | controller | Wednesday 01 October 2025 09:17:43 +0000 (0:00:00.276) 0:00:20.110 *****
2025-10-01 09:17:44.242558 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo)
2025-10-01 09:17:44.662710 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo)
2025-10-01 09:17:44.662745 | controller |
2025-10-01 09:17:44.662753 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] ***
2025-10-01 09:17:44.662760 | controller | Wednesday 01 October 2025 09:17:44 +0000 (0:00:00.402) 0:00:20.512 *****
2025-10-01 09:17:44.662770 | controller | changed: [localhost]
2025-10-01 09:17:44.902507 | controller |
2025-10-01 09:17:44.902542 | 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-01 09:17:44.902551 | controller | Wednesday 01 October 2025 09:17:44 +0000 (0:00:00.420) 0:00:20.932 *****
2025-10-01 09:17:44.902562 | controller | changed: [localhost]
2025-10-01 09:17:44.938128 | controller |
2025-10-01 09:17:44.938162 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] ***
2025-10-01 09:17:44.938169 | controller | Wednesday 01 October 2025 09:17:44 +0000 (0:00:00.239) 0:00:21.172 *****
2025-10-01 09:17:44.938181 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml)
2025-10-01 09:17:44.957959 | controller |
2025-10-01 09:17:44.957992 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] *********
2025-10-01 09:17:44.958001 | controller | Wednesday 01 October 2025 09:17:44 +0000 (0:00:00.035) 0:00:21.208 *****
2025-10-01 09:17:44.958011 | controller | ok: [localhost] =>
2025-10-01 09:18:12.278889 | controller | cifmw_ci_setup_packages:
2025-10-01 09:18:12.278959 | controller | - bash-completion
2025-10-01 09:18:12.278967 | controller | - ca-certificates
2025-10-01 09:18:12.278973 | controller | - git-core
2025-10-01 09:18:12.278979 | controller | - make
2025-10-01 09:18:12.278985 | controller | - tar
2025-10-01 09:18:12.278991 | controller | - tmux
2025-10-01 09:18:12.278997 | controller | - python3-pip
2025-10-01 09:18:12.279004 | controller |
2025-10-01 09:18:12.279010 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] ***
2025-10-01 09:18:12.279016 | controller | Wednesday 01 October 2025 09:17:44 +0000 (0:00:00.019) 0:00:21.228 *****
2025-10-01 09:18:12.279028 | controller | changed: [localhost]
2025-10-01 09:18:12.473435 | controller |
2025-10-01 09:18:12.473486 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] ***
2025-10-01 09:18:12.473494 | controller | Wednesday 01 October 2025 09:18:12 +0000 (0:00:27.320) 0:00:48.549 *****
2025-10-01 09:18:12.473508 | controller | ok: [localhost]
2025-10-01 09:18:12.663486 | controller |
2025-10-01 09:18:12.663541 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] ***
2025-10-01 09:18:12.663549 | controller | Wednesday 01 October 2025 09:18:12 +0000 (0:00:00.194) 0:00:48.743 *****
2025-10-01 09:18:12.663564 | controller | changed: [localhost]
2025-10-01 09:18:17.780265 | controller |
2025-10-01 09:18:17.780341 | 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-01 09:18:17.780353 | controller | Wednesday 01 October 2025 09:18:12 +0000 (0:00:00.189) 0:00:48.933 *****
2025-10-01 09:18:17.780366 | controller | changed: [localhost]
2025-10-01 09:18:17.811861 | controller |
2025-10-01 09:18:17.811912 | 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-01 09:18:17.811921 | controller | Wednesday 01 October 2025 09:18:17 +0000 (0:00:05.116) 0:00:54.050 *****
2025-10-01 09:18:17.811935 | controller | skipping: [localhost]
2025-10-01 09:18:18.132318 | controller |
2025-10-01 09:18:18.132386 | controller | TASK [ci_setup : Create completion file] ***************************************
2025-10-01 09:18:18.132394 | controller | Wednesday 01 October 2025 09:18:17 +0000 (0:00:00.031) 0:00:54.081 *****
2025-10-01 09:18:18.132419 | controller | changed: [localhost]
2025-10-01 09:18:18.431246 | controller |
2025-10-01 09:18:18.431281 | 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-01 09:18:18.431289 | controller | source ~/.oc_completion
2025-10-01 09:18:18.431296 | controller | fi] ***
2025-10-01 09:18:18.431302 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.320) 0:00:54.402 *****
2025-10-01 09:18:18.431314 | controller | changed: [localhost]
2025-10-01 09:18:18.455055 | controller |
2025-10-01 09:18:18.455092 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] ****
2025-10-01 09:18:18.455100 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.299) 0:00:54.701 *****
2025-10-01 09:18:18.455112 | controller | skipping: [localhost]
2025-10-01 09:18:18.480167 | controller |
2025-10-01 09:18:18.480248 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{
2025-10-01 09:18:18.480259 | controller | cifmw_ci_setup_rhel_rhsm_default_repos +
2025-10-01 09:18:18.480266 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([]))
2025-10-01 09:18:18.480273 | controller | }}] ***
2025-10-01 09:18:18.480280 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.023) 0:00:54.725 *****
2025-10-01 09:18:18.480307 | controller | skipping: [localhost]
2025-10-01 09:18:18.503469 | controller |
2025-10-01 09:18:18.503505 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] ***
2025-10-01 09:18:18.503513 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.024) 0:00:54.750 *****
2025-10-01 09:18:18.503525 | controller | skipping: [localhost]
2025-10-01 09:18:18.529864 | controller |
2025-10-01 09:18:18.529918 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] ***
2025-10-01 09:18:18.529926 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.023) 0:00:54.773 *****
2025-10-01 09:18:18.529940 | controller | skipping: [localhost]
2025-10-01 09:18:18.551430 | controller |
2025-10-01 09:18:18.551482 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] ***
2025-10-01 09:18:18.551490 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.025) 0:00:54.799 *****
2025-10-01 09:18:18.551503 | controller | skipping: [localhost]
2025-10-01 09:18:18.576430 | controller |
2025-10-01 09:18:18.576495 | 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-01 09:18:18.576503 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.022) 0:00:54.821 *****
2025-10-01 09:18:18.576515 | controller | skipping: [localhost]
2025-10-01 09:18:19.634391 | controller |
2025-10-01 09:18:19.634450 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] ***
2025-10-01 09:18:19.634458 | controller | Wednesday 01 October 2025 09:18:18 +0000 (0:00:00.024) 0:00:54.846 *****
2025-10-01 09:18:19.634473 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr)
2025-10-01 09:18:19.768430 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs)
2025-10-01 09:18:19.768504 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp)
2025-10-01 09:18:19.768514 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes)
2025-10-01 09:18:19.768522 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)
2025-10-01 09:18:19.768530 | controller |
2025-10-01 09:18:19.768538 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] ***
2025-10-01 09:18:19.768547 | controller | Wednesday 01 October 2025 09:18:19 +0000 (0:00:01.057) 0:00:55.904 *****
2025-10-01 09:18:19.768566 | controller |
2025-10-01 09:18:20.283249 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] ***
2025-10-01 09:18:20.283307 | controller | Wednesday 01 October 2025 09:18:19 +0000 (0:00:00.134) 0:00:56.038 *****
2025-10-01 09:18:20.283323 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts)
2025-10-01 09:18:20.315619 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks)
2025-10-01 09:18:20.315694 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)
2025-10-01 09:18:20.315702 | controller |
2025-10-01 09:18:20.315709 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] ***
2025-10-01 09:18:20.315716 | controller | Wednesday 01 October 2025 09:18:20 +0000 (0:00:00.514) 0:00:56.553 *****
2025-10-01 09:18:20.315729 | controller |
2025-10-01 09:18:20.367911 | 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-01 09:18:20.367953 | controller | Wednesday 01 October 2025 09:18:20 +0000 (0:00:00.032) 0:00:56.585 *****
2025-10-01 09:18:20.367972 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '807', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/807', 'commit_id': 'cb960769c9cc3013d7b401f1587a0fc0a591e36d', 'patchset': 'cb960769c9cc3013d7b401f1587a0fc0a591e36d', '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-01 09:18:20.435237 | controller |
2025-10-01 09:18:20.435268 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }}
2025-10-01 09:18:20.435276 | controller | _repo_operator_info: {{ _repo_operator_info }}
2025-10-01 09:18:20.435283 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }}
2025-10-01 09:18:20.435289 | controller | ] ***
2025-10-01 09:18:20.435295 | controller | Wednesday 01 October 2025 09:18:20 +0000 (0:00:00.052) 0:00:56.637 *****
2025-10-01 09:18:20.435315 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '807', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/807', 'commit_id': 'cb960769c9cc3013d7b401f1587a0fc0a591e36d', 'patchset': 'cb960769c9cc3013d7b401f1587a0fc0a591e36d', '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-01 09:18:20.497057 | controller | msg: |
2025-10-01 09:18:20.497094 | controller | _repo_operator_name: glance
2025-10-01 09:18:20.497103 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}]
2025-10-01 09:18:20.497110 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''}
2025-10-01 09:18:20.497117 | controller |
2025-10-01 09:18:20.497123 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{
2025-10-01 09:18:20.497130 | controller | _install_yamls_override_vars | default({}) |
2025-10-01 09:18:20.497136 | controller | combine(item, recursive=True)
2025-10-01 09:18:20.497142 | controller | }}] ***
2025-10-01 09:18:20.497149 | controller | Wednesday 01 October 2025 09:18:20 +0000 (0:00:00.067) 0:00:56.705 *****
2025-10-01 09:18:20.497160 | controller | ok: [localhost] => (item={'BMO_SETUP': False})
2025-10-01 09:18:20.542957 | controller |
2025-10-01 09:18:20.543004 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{
2025-10-01 09:18:20.543012 | controller | _install_yamls_override_vars.keys() |
2025-10-01 09:18:20.543019 | controller | map('upper') |
2025-10-01 09:18:20.543025 | controller | zip(_install_yamls_override_vars.values()) |
2025-10-01 09:18:20.543031 | controller | items2dict(key_name=0, value_name=1) |
2025-10-01 09:18:20.543037 | controller | combine({
2025-10-01 09:18:20.543043 | controller | 'OUT': cifmw_install_yamls_manifests_dir,
2025-10-01 09:18:20.543049 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir,
2025-10-01 09:18:20.543055 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref,
2025-10-01 09:18:20.543062 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main')
2025-10-01 09:18:20.543068 | controller | }) |
2025-10-01 09:18:20.543074 | controller | combine(install_yamls_operators_repos)
2025-10-01 09:18:20.543080 | controller | }}, cacheable=True] ***
2025-10-01 09:18:20.543086 | controller | Wednesday 01 October 2025 09:18:20 +0000 (0:00:00.062) 0:00:56.767 *****
2025-10-01 09:18:20.543098 | controller | ok: [localhost]
2025-10-01 09:18:21.105484 | controller |
2025-10-01 09:18:21.105541 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] ***
2025-10-01 09:18:21.105550 | controller | Wednesday 01 October 2025 09:18:20 +0000 (0:00:00.045) 0:00:56.813 *****
2025-10-01 09:18:21.105563 | controller | ok: [localhost]
2025-10-01 09:18:21.296031 | controller |
2025-10-01 09:18:21.296092 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] ***
2025-10-01 09:18:21.296111 | controller | Wednesday 01 October 2025 09:18:21 +0000 (0:00:00.562) 0:00:57.375 *****
2025-10-01 09:18:21.296128 | controller | ok: [localhost]
2025-10-01 09:18:21.343734 | controller |
2025-10-01 09:18:21.343803 | 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-01 09:18:21.343816 | controller | Wednesday 01 October 2025 09:18:21 +0000 (0:00:00.190) 0:00:57.566 *****
2025-10-01 09:18:21.343836 | controller | ok: [localhost]
2025-10-01 09:18:21.721997 | controller |
2025-10-01 09:18:21.722031 | 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-01 09:18:21.722039 | controller | export {{ k }}={{ v }}
2025-10-01 09:18:21.722046 | controller | {% endfor %}, mode=0644] ***
2025-10-01 09:18:21.722052 | controller | Wednesday 01 October 2025 09:18:21 +0000 (0:00:00.047) 0:00:57.613 *****
2025-10-01 09:18:21.722064 | controller | changed: [localhost]
2025-10-01 09:18:21.753108 | controller |
2025-10-01 09:18:21.753145 | 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-01 09:18:21.753154 | controller | Wednesday 01 October 2025 09:18:21 +0000 (0:00:00.378) 0:00:57.992 *****
2025-10-01 09:18:21.753166 | controller | ok: [localhost]
2025-10-01 09:18:21.781352 | controller |
2025-10-01 09:18:21.781401 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] ***
2025-10-01 09:18:21.781410 | controller | Wednesday 01 October 2025 09:18:21 +0000 (0:00:00.031) 0:00:58.023 *****
2025-10-01 09:18:21.781421 | controller | ok: [localhost] =>
2025-10-01 09:18:21.811590 | controller | cifmw_install_yamls_environment:
2025-10-01 09:18:21.811633 | controller | BMO_SETUP: false
2025-10-01 09:18:21.811642 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-10-01 09:18:21.811648 | controller | GLANCE_BRANCH: ''
2025-10-01 09:18:21.811656 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-01 09:18:21.811663 | controller | OPENSTACK_K8S_BRANCH: main
2025-10-01 09:18:21.811670 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-10-01 09:18:21.811677 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-10-01 09:18:21.811684 | controller |
2025-10-01 09:18:21.811690 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] ***
2025-10-01 09:18:21.811696 | controller | Wednesday 01 October 2025 09:18:21 +0000 (0:00:00.028) 0:00:58.051 *****
2025-10-01 09:18:21.811708 | controller | ok: [localhost] =>
2025-10-01 09:18:21.811714 | controller | cifmw_install_yamls_defaults:
2025-10-01 09:18:21.811720 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24
2025-10-01 09:18:21.811726 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24
2025-10-01 09:18:21.811732 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24
2025-10-01 09:18:21.811738 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24
2025-10-01 09:18:21.811744 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24
2025-10-01 09:18:21.811749 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml
2025-10-01 09:18:21.811755 | controller | ANSIBLEEE_BRANCH: main
2025-10-01 09:18:21.811763 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml
2025-10-01 09:18:21.811770 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest
2025-10-01 09:18:21.811776 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml
2025-10-01 09:18:21.811782 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests
2025-10-01 09:18:21.811795 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests
2025-10-01 09:18:21.811803 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator
2025-10-01 09:18:21.811809 | controller | ANSIBLEE_COMMIT_HASH: ''
2025-10-01 09:18:21.811815 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml
2025-10-01 09:18:21.811821 | controller | BARBICAN_BRANCH: main
2025-10-01 09:18:21.811827 | controller | BARBICAN_COMMIT_HASH: ''
2025-10-01 09:18:21.811834 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml
2025-10-01 09:18:21.811840 | controller | BARBICAN_DEPL_IMG: unused
2025-10-01 09:18:21.811846 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest
2025-10-01 09:18:21.811852 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml
2025-10-01 09:18:21.811858 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests
2025-10-01 09:18:21.811864 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests
2025-10-01 09:18:21.811870 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git
2025-10-01 09:18:21.811876 | controller | BARBICAN_SERVICE_ENABLED: 'true'
2025-10-01 09:18:21.811881 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=
2025-10-01 09:18:21.811887 | controller | BAREMETAL_BRANCH: main
2025-10-01 09:18:21.811893 | controller | BAREMETAL_COMMIT_HASH: ''
2025-10-01 09:18:21.811899 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest
2025-10-01 09:18:21.811905 | controller | BAREMETAL_OS_CONTAINER_IMG: ''
2025-10-01 09:18:21.811911 | controller | BAREMETAL_OS_IMG: ''
2025-10-01 09:18:21.811917 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git
2025-10-01 09:18:21.811923 | controller | BAREMETAL_TIMEOUT: 20m
2025-10-01 09:18:21.811929 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest
2025-10-01 09:18:21.811934 | controller | BGP_ASN: '64999'
2025-10-01 09:18:21.811940 | controller | BGP_LEAF_1: 100.65.4.1
2025-10-01 09:18:21.811946 | controller | BGP_LEAF_2: 100.64.4.1
2025-10-01 09:18:21.811952 | controller | BGP_OVN_ROUTING: 'false'
2025-10-01 09:18:21.811958 | controller | BGP_PEER_ASN: '64999'
2025-10-01 09:18:21.811963 | controller | BGP_SOURCE_IP: 172.30.4.2
2025-10-01 09:18:21.811969 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42
2025-10-01 09:18:21.811975 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24
2025-10-01 09:18:21.811981 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64
2025-10-01 09:18:21.811987 | controller | BMAAS_INSTANCE_DISK_SIZE: '20'
2025-10-01 09:18:21.811993 | controller | BMAAS_INSTANCE_MEMORY: '4096'
2025-10-01 09:18:21.811999 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas
2025-10-01 09:18:21.812004 | controller | BMAAS_INSTANCE_NET_MODEL: virtio
2025-10-01 09:18:21.812010 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9
2025-10-01 09:18:21.812016 | controller | BMAAS_INSTANCE_VCPUS: '2'
2025-10-01 09:18:21.812022 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm
2025-10-01 09:18:21.812028 | controller | BMAAS_IPV4: 'true'
2025-10-01 09:18:21.812034 | controller | BMAAS_IPV6: 'false'
2025-10-01 09:18:21.812040 | controller | BMAAS_LIBVIRT_USER: sushyemu
2025-10-01 09:18:21.812045 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26
2025-10-01 09:18:21.812051 | controller | BMAAS_METALLB_POOL_NAME: baremetal
2025-10-01 09:18:21.812057 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24
2025-10-01 09:18:21.812063 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64
2025-10-01 09:18:21.812069 | controller | BMAAS_NETWORK_NAME: crc-bmaas
2025-10-01 09:18:21.812074 | controller | BMAAS_NODE_COUNT: '1'
2025-10-01 09:18:21.812080 | controller | BMAAS_OCP_INSTANCE_NAME: crc
2025-10-01 09:18:21.812086 | controller | BMAAS_REDFISH_PASSWORD: password
2025-10-01 09:18:21.812092 | controller | BMAAS_REDFISH_USERNAME: admin
2025-10-01 09:18:21.812101 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default
2025-10-01 09:18:21.812107 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt
2025-10-01 09:18:21.812113 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest
2025-10-01 09:18:21.812119 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator
2025-10-01 09:18:21.812125 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml
2025-10-01 09:18:21.812131 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack
2025-10-01 09:18:21.812136 | controller | BMH_NAMESPACE: openstack
2025-10-01 09:18:21.812142 | controller | BMO_BRANCH: release-0.6
2025-10-01 09:18:21.812148 | controller | BMO_COMMIT_HASH: ''
2025-10-01 09:18:21.812154 | controller | BMO_IPA_BRANCH: stable/2024.1
2025-10-01 09:18:21.812160 | controller | BMO_IRONIC_HOST: 192.168.122.10
2025-10-01 09:18:21.812168 | controller | BMO_PROVISIONING_INTERFACE: ''
2025-10-01 09:18:21.812174 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator
2025-10-01 09:18:21.812180 | controller | BMO_SETUP: false
2025-10-01 09:18:21.812186 | controller | BMO_SETUP_ROUTE_REPLACE: 'true'
2025-10-01 09:18:21.812195 | controller | BM_CTLPLANE_INTERFACE: enp1s0
2025-10-01 09:18:21.812201 | controller | BM_INSTANCE_MEMORY: '8192'
2025-10-01 09:18:21.812207 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal
2025-10-01 09:18:21.812228 | controller | BM_INSTANCE_NAME_SUFFIX: '0'
2025-10-01 09:18:21.812235 | controller | BM_NETWORK_NAME: default
2025-10-01 09:18:21.812241 | controller | BM_NODE_COUNT: '1'
2025-10-01 09:18:21.812247 | controller | BM_ROOT_PASSWORD: ''
2025-10-01 09:18:21.812252 | controller | BM_ROOT_PASSWORD_SECRET: ''
2025-10-01 09:18:21.812258 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused
2025-10-01 09:18:21.812264 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused
2025-10-01 09:18:21.812270 | controller | CEPH_BRANCH: release-1.15
2025-10-01 09:18:21.812276 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml
2025-10-01 09:18:21.812282 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml
2025-10-01 09:18:21.812288 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml
2025-10-01 09:18:21.812294 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml
2025-10-01 09:18:21.812300 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid
2025-10-01 09:18:21.812305 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml
2025-10-01 09:18:21.812311 | controller | CEPH_REPO: https://github.com/rook/rook.git
2025-10-01 09:18:21.812317 | controller | CERTMANAGER_TIMEOUT: 300s
2025-10-01 09:18:21.812323 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-10-01 09:18:21.812329 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml
2025-10-01 09:18:21.812335 | controller | CINDERAPI_DEPL_IMG: unused
2025-10-01 09:18:21.812340 | controller | CINDERBKP_DEPL_IMG: unused
2025-10-01 09:18:21.812346 | controller | CINDERSCH_DEPL_IMG: unused
2025-10-01 09:18:21.812352 | controller | CINDERVOL_DEPL_IMG: unused
2025-10-01 09:18:21.812358 | controller | CINDER_BRANCH: main
2025-10-01 09:18:21.812364 | controller | CINDER_COMMIT_HASH: ''
2025-10-01 09:18:21.812370 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml
2025-10-01 09:18:21.812375 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest
2025-10-01 09:18:21.812381 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml
2025-10-01 09:18:21.812387 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests
2025-10-01 09:18:21.812393 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests
2025-10-01 09:18:21.812399 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git
2025-10-01 09:18:21.812405 | controller | CLEANUP_DIR_CMD: rm -Rf
2025-10-01 09:18:21.812411 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11'
2025-10-01 09:18:21.812420 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12'
2025-10-01 09:18:21.812426 | controller | CRC_HTTPS_PROXY: ''
2025-10-01 09:18:21.812432 | controller | CRC_HTTP_PROXY: ''
2025-10-01 09:18:21.812438 | controller | CRC_STORAGE_NAMESPACE: crc-storage
2025-10-01 09:18:21.812444 | controller | CRC_STORAGE_RETRIES: '3'
2025-10-01 09:18:21.812450 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'''
2025-10-01 09:18:21.812455 | controller | CRC_VERSION: latest
2025-10-01 09:18:21.812461 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret
2025-10-01 09:18:21.812467 | controller | DATAPLANE_ANSIBLE_USER: ''
2025-10-01 09:18:21.812473 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100
2025-10-01 09:18:21.812482 | controller | DATAPLANE_CONTAINER_PREFIX: openstack
2025-10-01 09:18:21.812488 | controller | DATAPLANE_CONTAINER_TAG: current-podified
2025-10-01 09:18:21.812494 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest
2025-10-01 09:18:21.812500 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1
2025-10-01 09:18:21.812505 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null
2025-10-01 09:18:21.812511 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100%
2025-10-01 09:18:21.812517 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned
2025-10-01 09:18:21.812523 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200
2025-10-01 09:18:21.812529 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0
2025-10-01 09:18:21.812535 | controller | DATAPLANE_NOVA_NFS_PATH: ''
2025-10-01 09:18:21.812541 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org
2025-10-01 09:18:21.812546 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache
2025-10-01 09:18:21.812552 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9
2025-10-01 09:18:21.812558 | controller | DATAPLANE_RUNNER_IMG: ''
2025-10-01 09:18:21.812564 | controller | DATAPLANE_SERVER_ROLE: compute
2025-10-01 09:18:21.812570 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']'
2025-10-01 09:18:21.812575 | controller | DATAPLANE_TIMEOUT: 30m
2025-10-01 09:18:21.812581 | controller | DATAPLANE_TLS_ENABLED: 'true'
2025-10-01 09:18:21.812587 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1'
2025-10-01 09:18:21.812593 | controller | DATAPLANE_TOTAL_NODES: '1'
2025-10-01 09:18:21.812599 | controller | DBSERVICE: galera
2025-10-01 09:18:21.812605 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml
2025-10-01 09:18:21.812610 | controller | DESIGNATE_BRANCH: main
2025-10-01 09:18:21.812616 | controller | DESIGNATE_COMMIT_HASH: ''
2025-10-01 09:18:21.812622 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml
2025-10-01 09:18:21.812630 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest
2025-10-01 09:18:21.812636 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml
2025-10-01 09:18:21.812642 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests
2025-10-01 09:18:21.812650 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests
2025-10-01 09:18:21.812656 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git
2025-10-01 09:18:21.812662 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml
2025-10-01 09:18:21.812668 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml
2025-10-01 09:18:21.812674 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml
2025-10-01 09:18:21.812680 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml
2025-10-01 09:18:21.812686 | controller | DNS_DEPL_IMG: unused
2025-10-01 09:18:21.812692 | controller | DNS_DOMAIN: localdomain
2025-10-01 09:18:21.812697 | controller | DOWNLOAD_TOOLS_SELECTION: all
2025-10-01 09:18:21.812707 | controller | EDPM_ATTACH_EXTNET: 'true'
2025-10-01 09:18:21.812712 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]'''
2025-10-01 09:18:21.812718 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]'''
2025-10-01 09:18:21.812724 | controller | EDPM_COMPUTE_CELLS: '1'
2025-10-01 09:18:21.812730 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true'
2025-10-01 09:18:21.812736 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true'
2025-10-01 09:18:21.812742 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true'
2025-10-01 09:18:21.812747 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true'
2025-10-01 09:18:21.812753 | controller | EDPM_COMPUTE_SUFFIX: '0'
2025-10-01 09:18:21.812759 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true'
2025-10-01 09:18:21.812765 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false'
2025-10-01 09:18:21.812771 | controller | EDPM_CONFIGURE_NETWORKING: 'true'
2025-10-01 09:18:21.812776 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra
2025-10-01 09:18:21.812782 | controller | EDPM_NETWORKER_SUFFIX: '0'
2025-10-01 09:18:21.812788 | controller | EDPM_TOTAL_NETWORKERS: '1'
2025-10-01 09:18:21.812794 | controller | EDPM_TOTAL_NODES: '1'
2025-10-01 09:18:21.812800 | controller | GALERA_REPLICAS: ''
2025-10-01 09:18:21.812805 | controller | GENERATE_SSH_KEYS: 'true'
2025-10-01 09:18:21.812811 | controller | GIT_CLONE_OPTS: ''
2025-10-01 09:18:21.812817 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml
2025-10-01 09:18:21.812823 | controller | GLANCEAPI_DEPL_IMG: unused
2025-10-01 09:18:21.812829 | controller | GLANCE_BRANCH: ''
2025-10-01 09:18:21.812834 | controller | GLANCE_COMMIT_HASH: ''
2025-10-01 09:18:21.812842 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml
2025-10-01 09:18:21.812848 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest
2025-10-01 09:18:21.812853 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-10-01 09:18:21.812859 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-01 09:18:21.812865 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests
2025-10-01 09:18:21.812871 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-01 09:18:21.812877 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml
2025-10-01 09:18:21.812883 | controller | HEATAPI_DEPL_IMG: unused
2025-10-01 09:18:21.812888 | controller | HEATCFNAPI_DEPL_IMG: unused
2025-10-01 09:18:21.812894 | controller | HEATENGINE_DEPL_IMG: unused
2025-10-01 09:18:21.812900 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0
2025-10-01 09:18:21.812906 | controller | HEAT_BRANCH: main
2025-10-01 09:18:21.812912 | controller | HEAT_COMMIT_HASH: ''
2025-10-01 09:18:21.812918 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml
2025-10-01 09:18:21.812924 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest
2025-10-01 09:18:21.812929 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml
2025-10-01 09:18:21.812935 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests
2025-10-01 09:18:21.812941 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests
2025-10-01 09:18:21.812947 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git
2025-10-01 09:18:21.812953 | controller | HEAT_SERVICE_ENABLED: 'true'
2025-10-01 09:18:21.812959 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml
2025-10-01 09:18:21.812964 | controller | HORIZON_BRANCH: main
2025-10-01 09:18:21.812970 | controller | HORIZON_COMMIT_HASH: ''
2025-10-01 09:18:21.812976 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml
2025-10-01 09:18:21.812982 | controller | HORIZON_DEPL_IMG: unused
2025-10-01 09:18:21.812988 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest
2025-10-01 09:18:21.812995 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml
2025-10-01 09:18:21.813004 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests
2025-10-01 09:18:21.813010 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests
2025-10-01 09:18:21.813016 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git
2025-10-01 09:18:21.813022 | controller | INFRA_BRANCH: main
2025-10-01 09:18:21.813030 | controller | INFRA_COMMIT_HASH: ''
2025-10-01 09:18:21.813036 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest
2025-10-01 09:18:21.813042 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml
2025-10-01 09:18:21.813048 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests
2025-10-01 09:18:21.813054 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests
2025-10-01 09:18:21.813060 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git
2025-10-01 09:18:21.813068 | controller | INSTALL_CERT_MANAGER: 'true'
2025-10-01 09:18:21.813074 | controller | INSTALL_NMSTATE: true || false
2025-10-01 09:18:21.813080 | controller | INSTALL_NNCP: true || false
2025-10-01 09:18:21.813086 | controller | INTERNALAPI_HOST_ROUTES: ''
2025-10-01 09:18:21.813092 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24
2025-10-01 09:18:21.813097 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64
2025-10-01 09:18:21.813103 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default
2025-10-01 09:18:21.813109 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true'
2025-10-01 09:18:21.813115 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24
2025-10-01 09:18:21.813121 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64
2025-10-01 09:18:21.813126 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router
2025-10-01 09:18:21.813132 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64
2025-10-01 09:18:21.813138 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24
2025-10-01 09:18:21.813144 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1
2025-10-01 09:18:21.813151 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3
2025-10-01 09:18:21.813157 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96
2025-10-01 09:18:21.813163 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false'
2025-10-01 09:18:21.813169 | controller | IPV6_LAB_NETWORK_NAME: nat64
2025-10-01 09:18:21.813175 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48
2025-10-01 09:18:21.813180 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11
2025-10-01 09:18:21.813186 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64'
2025-10-01 09:18:21.813192 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno
2025-10-01 09:18:21.813198 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64
2025-10-01 09:18:21.813204 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp
2025-10-01 09:18:21.813229 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14
2025-10-01 09:18:21.813239 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112
2025-10-01 09:18:21.813245 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub
2025-10-01 09:18:21.813250 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab
2025-10-01 09:18:21.813256 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml
2025-10-01 09:18:21.813262 | controller | IRONICAPI_DEPL_IMG: unused
2025-10-01 09:18:21.813268 | controller | IRONICCON_DEPL_IMG: unused
2025-10-01 09:18:21.813274 | controller | IRONICINS_DEPL_IMG: unused
2025-10-01 09:18:21.813280 | controller | IRONICNAG_DEPL_IMG: unused
2025-10-01 09:18:21.813286 | controller | IRONICPXE_DEPL_IMG: unused
2025-10-01 09:18:21.813291 | controller | IRONIC_BRANCH: main
2025-10-01 09:18:21.813297 | controller | IRONIC_COMMIT_HASH: ''
2025-10-01 09:18:21.813303 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml
2025-10-01 09:18:21.813309 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest
2025-10-01 09:18:21.813322 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml
2025-10-01 09:18:21.813328 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests
2025-10-01 09:18:21.813333 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests
2025-10-01 09:18:21.813339 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git
2025-10-01 09:18:21.813345 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-01 09:18:21.813351 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-01 09:18:21.813357 | controller | KEYSTONEAPI_DEPL_IMG: unused
2025-10-01 09:18:21.813363 | controller | KEYSTONE_BRANCH: main
2025-10-01 09:18:21.813369 | controller | KEYSTONE_COMMIT_HASH: ''
2025-10-01 09:18:21.813375 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f
2025-10-01 09:18:21.813381 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack
2025-10-01 09:18:21.813387 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest
2025-10-01 09:18:21.813401 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml
2025-10-01 09:18:21.813407 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests
2025-10-01 09:18:21.813413 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests
2025-10-01 09:18:21.813419 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git
2025-10-01 09:18:21.813425 | controller | KUBEADMIN_PWD: '12345678'
2025-10-01 09:18:21.813434 | controller | LIBVIRT_SECRET: libvirt-secret
2025-10-01 09:18:21.813440 | controller | LOKI_DEPLOY_MODE: openshift-network
2025-10-01 09:18:21.813446 | controller | LOKI_DEPLOY_NAMESPACE: netobserv
2025-10-01 09:18:21.813451 | controller | LOKI_DEPLOY_SIZE: 1x.demo
2025-10-01 09:18:21.813457 | controller | LOKI_NAMESPACE: openshift-operators-redhat
2025-10-01 09:18:21.813463 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki
2025-10-01 09:18:21.813469 | controller | LOKI_SUBSCRIPTION: loki-operator
2025-10-01 09:18:21.813475 | controller | LVMS_CR: '1'
2025-10-01 09:18:21.813481 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml
2025-10-01 09:18:21.813487 | controller | MANILAAPI_DEPL_IMG: unused
2025-10-01 09:18:21.813492 | controller | MANILASCH_DEPL_IMG: unused
2025-10-01 09:18:21.813498 | controller | MANILASHARE_DEPL_IMG: unused
2025-10-01 09:18:21.813504 | controller | MANILA_BRANCH: main
2025-10-01 09:18:21.813510 | controller | MANILA_COMMIT_HASH: ''
2025-10-01 09:18:21.813516 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml
2025-10-01 09:18:21.813522 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest
2025-10-01 09:18:21.813528 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml
2025-10-01 09:18:21.813537 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests
2025-10-01 09:18:21.813543 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests
2025-10-01 09:18:21.813549 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git
2025-10-01 09:18:21.813554 | controller | MANILA_SERVICE_ENABLED: 'true'
2025-10-01 09:18:21.813560 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml
2025-10-01 09:18:21.813566 | controller | MARIADB_BRANCH: main
2025-10-01 09:18:21.813572 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml
2025-10-01 09:18:21.813578 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests
2025-10-01 09:18:21.813584 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests
2025-10-01 09:18:21.813593 | controller | MARIADB_COMMIT_HASH: ''
2025-10-01 09:18:21.813599 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-10-01 09:18:21.813605 | controller | MARIADB_DEPL_IMG: unused
2025-10-01 09:18:21.813611 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest
2025-10-01 09:18:21.813617 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml
2025-10-01 09:18:21.813622 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests
2025-10-01 09:18:21.813628 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests
2025-10-01 09:18:21.813634 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git
2025-10-01 09:18:21.813640 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml
2025-10-01 09:18:21.813646 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-10-01 09:18:21.813652 | controller | MEMCACHED_DEPL_IMG: unused
2025-10-01 09:18:21.813657 | controller | METADATA_SHARED_SECRET: '1234567842'
2025-10-01 09:18:21.813665 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90
2025-10-01 09:18:21.813671 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90
2025-10-01 09:18:21.813677 | controller | MICROSHIFT: '0'
2025-10-01 09:18:21.813686 | controller | NAMESPACE: openstack
2025-10-01 09:18:21.813692 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml
2025-10-01 09:18:21.813698 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml
2025-10-01 09:18:21.813703 | controller | NETCONFIG_DEPL_IMG: unused
2025-10-01 09:18:21.813709 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv
2025-10-01 09:18:21.813715 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator
2025-10-01 09:18:21.813721 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net
2025-10-01 09:18:21.813727 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator
2025-10-01 09:18:21.813733 | controller | NETWORK_BGP: 'false'
2025-10-01 09:18:21.813738 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0
2025-10-01 09:18:21.813744 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0
2025-10-01 09:18:21.813750 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0
2025-10-01 09:18:21.813756 | controller | NETWORK_ISOLATION: 'true'
2025-10-01 09:18:21.813762 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc
2025-10-01 09:18:21.813767 | controller | NETWORK_ISOLATION_IPV4: 'true'
2025-10-01 09:18:21.813773 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24
2025-10-01 09:18:21.813779 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true'
2025-10-01 09:18:21.813785 | controller | NETWORK_ISOLATION_IPV6: 'false'
2025-10-01 09:18:21.813791 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64
2025-10-01 09:18:21.813796 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10
2025-10-01 09:18:21.813802 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10'
2025-10-01 09:18:21.813808 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso
2025-10-01 09:18:21.813814 | controller | NETWORK_ISOLATION_NET_NAME: default
2025-10-01 09:18:21.813820 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true'
2025-10-01 09:18:21.813826 | controller | NETWORK_MTU: '1500'
2025-10-01 09:18:21.813832 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0
2025-10-01 09:18:21.813838 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0
2025-10-01 09:18:21.813844 | controller | NETWORK_STORAGE_MACVLAN: ''
2025-10-01 09:18:21.813849 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0
2025-10-01 09:18:21.813855 | controller | NETWORK_VLAN_START: '20'
2025-10-01 09:18:21.813861 | controller | NETWORK_VLAN_STEP: '1'
2025-10-01 09:18:21.813867 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml
2025-10-01 09:18:21.813873 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml
2025-10-01 09:18:21.813886 | controller | NEUTRONAPI_DEPL_IMG: unused
2025-10-01 09:18:21.813892 | controller | NEUTRON_BRANCH: main
2025-10-01 09:18:21.813898 | controller | NEUTRON_COMMIT_HASH: ''
2025-10-01 09:18:21.813903 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest
2025-10-01 09:18:21.813909 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml
2025-10-01 09:18:21.813917 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests
2025-10-01 09:18:21.813923 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests
2025-10-01 09:18:21.813929 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git
2025-10-01 09:18:21.813935 | controller | NFS_HOME: /home/nfs
2025-10-01 09:18:21.813941 | controller | NMSTATE_NAMESPACE: openshift-nmstate
2025-10-01 09:18:21.813947 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8
2025-10-01 09:18:21.813953 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator
2025-10-01 09:18:21.813959 | controller | NNCP_ADDITIONAL_HOST_ROUTES: ''
2025-10-01 09:18:21.813967 | controller | NNCP_BGP_1_INTERFACE: enp7s0
2025-10-01 09:18:21.813973 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2
2025-10-01 09:18:21.813979 | controller | NNCP_BGP_2_INTERFACE: enp8s0
2025-10-01 09:18:21.813985 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2
2025-10-01 09:18:21.813991 | controller | NNCP_BRIDGE: ospbr
2025-10-01 09:18:21.813997 | controller | NNCP_CLEANUP_TIMEOUT: 120s
2025-10-01 09:18:21.814003 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::'
2025-10-01 09:18:21.814009 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10'
2025-10-01 09:18:21.814015 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122
2025-10-01 09:18:21.814020 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10'
2025-10-01 09:18:21.814026 | controller | NNCP_DNS_SERVER: 192.168.122.1
2025-10-01 09:18:21.814032 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1
2025-10-01 09:18:21.814038 | controller | NNCP_GATEWAY: 192.168.122.1
2025-10-01 09:18:21.814044 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1
2025-10-01 09:18:21.814050 | controller | NNCP_INTERFACE: enp6s0
2025-10-01 09:18:21.814056 | controller | NNCP_NODES: ''
2025-10-01 09:18:21.814062 | controller | NNCP_TIMEOUT: 240s
2025-10-01 09:18:21.814068 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml
2025-10-01 09:18:21.814074 | controller | NOVA_BRANCH: main
2025-10-01 09:18:21.814080 | controller | NOVA_COMMIT_HASH: ''
2025-10-01 09:18:21.814086 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml
2025-10-01 09:18:21.814092 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest
2025-10-01 09:18:21.814098 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git
2025-10-01 09:18:21.814104 | controller | NUMBER_OF_INSTANCES: '1'
2025-10-01 09:18:21.814109 | controller | OCP_NETWORK_NAME: crc
2025-10-01 09:18:21.814115 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml
2025-10-01 09:18:21.814121 | controller | OCTAVIA_BRANCH: main
2025-10-01 09:18:21.814127 | controller | OCTAVIA_COMMIT_HASH: ''
2025-10-01 09:18:21.814133 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml
2025-10-01 09:18:21.814139 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest
2025-10-01 09:18:21.814145 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml
2025-10-01 09:18:21.814151 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests
2025-10-01 09:18:21.814157 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests
2025-10-01 09:18:21.814163 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git
2025-10-01 09:18:21.814169 | controller | OKD: 'false'
2025-10-01 09:18:21.814175 | controller | OPENSTACK_BRANCH: main
2025-10-01 09:18:21.814181 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest
2025-10-01 09:18:21.814189 | controller | OPENSTACK_COMMIT_HASH: ''
2025-10-01 09:18:21.814195 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml
2025-10-01 09:18:21.814202 | controller | OPENSTACK_CRDS_DIR: openstack_crds
2025-10-01 09:18:21.814208 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml
2025-10-01 09:18:21.814230 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest
2025-10-01 09:18:21.814246 | controller | OPENSTACK_K8S_BRANCH: main
2025-10-01 09:18:21.814252 | controller | OPENSTACK_K8S_TAG: latest
2025-10-01 09:18:21.814258 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml
2025-10-01 09:18:21.814264 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests
2025-10-01 09:18:21.814270 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests
2025-10-01 09:18:21.814276 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: ''
2025-10-01 09:18:21.814282 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git
2025-10-01 09:18:21.814288 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest
2025-10-01 09:18:21.814294 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator
2025-10-01 09:18:21.814300 | controller | OPERATOR_CHANNEL: ''
2025-10-01 09:18:21.814306 | controller | OPERATOR_NAMESPACE: openstack-operators
2025-10-01 09:18:21.814312 | controller | OPERATOR_SOURCE: ''
2025-10-01 09:18:21.814318 | controller | OPERATOR_SOURCE_NAMESPACE: ''
2025-10-01 09:18:21.814324 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-10-01 09:18:21.814330 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-10-01 09:18:21.814335 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml
2025-10-01 09:18:21.814343 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml
2025-10-01 09:18:21.814349 | controller | OVNCONTROLLER_NMAP: 'true'
2025-10-01 09:18:21.814355 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml
2025-10-01 09:18:21.814361 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml
2025-10-01 09:18:21.814367 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml
2025-10-01 09:18:21.814375 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml
2025-10-01 09:18:21.814381 | controller | OVN_BRANCH: main
2025-10-01 09:18:21.814387 | controller | OVN_COMMIT_HASH: ''
2025-10-01 09:18:21.814393 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest
2025-10-01 09:18:21.814403 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml
2025-10-01 09:18:21.825979 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests
2025-10-01 09:18:21.826026 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests
2025-10-01 09:18:21.826037 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git
2025-10-01 09:18:21.826058 | controller | PASSWORD: '12345678'
2025-10-01 09:18:21.826067 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml
2025-10-01 09:18:21.826077 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml
2025-10-01 09:18:21.826086 | controller | PLACEMENTAPI_DEPL_IMG: unused
2025-10-01 09:18:21.826095 | controller | PLACEMENT_BRANCH: main
2025-10-01 09:18:21.826104 | controller | PLACEMENT_COMMIT_HASH: ''
2025-10-01 09:18:21.826113 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest
2025-10-01 09:18:21.826128 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml
2025-10-01 09:18:21.826138 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests
2025-10-01 09:18:21.826147 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests
2025-10-01 09:18:21.826155 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git
2025-10-01 09:18:21.826164 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt
2025-10-01 09:18:21.826173 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml
2025-10-01 09:18:21.826182 | controller | RABBITMQ_BRANCH: patches
2025-10-01 09:18:21.826191 | controller | RABBITMQ_COMMIT_HASH: ''
2025-10-01 09:18:21.826200 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml
2025-10-01 09:18:21.826226 | controller | RABBITMQ_DEPL_IMG: unused
2025-10-01 09:18:21.826241 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-10-01 09:18:21.826250 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-10-01 09:18:21.826259 | controller | REDHAT_OPERATORS: 'false'
2025-10-01 09:18:21.826269 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml
2025-10-01 09:18:21.826278 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml
2025-10-01 09:18:21.826287 | controller | REDIS_DEPL_IMG: unused
2025-10-01 09:18:21.826295 | controller | RH_REGISTRY_PWD: ''
2025-10-01 09:18:21.826304 | controller | RH_REGISTRY_USER: ''
2025-10-01 09:18:21.826313 | controller | SECRET: osp-secret
2025-10-01 09:18:21.826321 | controller | SG_CORE_DEPL_IMG: unused
2025-10-01 09:18:21.826330 | controller | STANDALONE_COMPUTE_DRIVER: libvirt
2025-10-01 09:18:21.826339 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0
2025-10-01 09:18:21.826348 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0
2025-10-01 09:18:21.826357 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0
2025-10-01 09:18:21.826366 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0
2025-10-01 09:18:21.826374 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0
2025-10-01 09:18:21.826383 | controller | STORAGEMGMT_HOST_ROUTES: ''
2025-10-01 09:18:21.826392 | controller | STORAGE_CLASS: local-storage
2025-10-01 09:18:21.826401 | controller | STORAGE_HOST_ROUTES: ''
2025-10-01 09:18:21.826409 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml
2025-10-01 09:18:21.826424 | controller | SWIFT_BRANCH: main
2025-10-01 09:18:21.826436 | controller | SWIFT_COMMIT_HASH: ''
2025-10-01 09:18:21.826448 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-10-01 09:18:21.826460 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest
2025-10-01 09:18:21.826471 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml
2025-10-01 09:18:21.826480 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests
2025-10-01 09:18:21.826489 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests
2025-10-01 09:18:21.826497 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git
2025-10-01 09:18:21.826511 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml
2025-10-01 09:18:21.826520 | controller | TELEMETRY_BRANCH: main
2025-10-01 09:18:21.826529 | controller | TELEMETRY_COMMIT_HASH: ''
2025-10-01 09:18:21.826538 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml
2025-10-01 09:18:21.826546 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest
2025-10-01 09:18:21.826560 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-10-01 09:18:21.826569 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml
2025-10-01 09:18:21.826577 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests
2025-10-01 09:18:21.826586 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites
2025-10-01 09:18:21.826595 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git
2025-10-01 09:18:21.826603 | controller | TENANT_HOST_ROUTES: ''
2025-10-01 09:18:21.826612 | controller | TIMEOUT: 300s
2025-10-01 09:18:21.826621 | controller | TLS_ENABLED: 'false'
2025-10-01 09:18:21.826630 | controller | tripleo_deploy: 'export REGISTRY_PWD:'
2025-10-01 09:18:21.826647 | controller |
2025-10-01 09:18:22.165025 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] ***
2025-10-01 09:18:22.165064 | controller | Wednesday 01 October 2025 09:18:21 +0000 (0:00:00.044) 0:00:58.095 *****
2025-10-01 09:18:22.165077 | controller | ok: [localhost]
2025-10-01 09:18:22.190306 | controller |
2025-10-01 09:18:22.190339 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] *****
2025-10-01 09:18:22.190346 | controller | Wednesday 01 October 2025 09:18:22 +0000 (0:00:00.339) 0:00:58.435 *****
2025-10-01 09:18:22.190358 | controller | ok: [localhost] =>
2025-10-01 09:18:22.190364 | controller | cifmw_generate_makes:
2025-10-01 09:18:22.190371 | controller | changed: false
2025-10-01 09:18:22.190376 | controller | debug:
2025-10-01 09:18:22.190382 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile:
2025-10-01 09:18:22.190388 | controller | - all
2025-10-01 09:18:22.190394 | controller | - help
2025-10-01 09:18:22.190400 | controller | - cleanup
2025-10-01 09:18:22.190406 | controller | - deploy_cleanup
2025-10-01 09:18:22.190412 | controller | - wait
2025-10-01 09:18:22.190418 | controller | - crc_storage
2025-10-01 09:18:22.190424 | controller | - crc_storage_cleanup
2025-10-01 09:18:22.190430 | controller | - crc_storage_release
2025-10-01 09:18:22.190436 | controller | - crc_storage_with_retries
2025-10-01 09:18:22.190442 | controller | - crc_storage_cleanup_with_retries
2025-10-01 09:18:22.190448 | controller | - operator_namespace
2025-10-01 09:18:22.190454 | controller | - namespace
2025-10-01 09:18:22.190465 | controller | - namespace_cleanup
2025-10-01 09:18:22.190471 | controller | - input
2025-10-01 09:18:22.190477 | controller | - input_cleanup
2025-10-01 09:18:22.190483 | controller | - crc_bmo_setup
2025-10-01 09:18:22.190488 | controller | - crc_bmo_cleanup
2025-10-01 09:18:22.190494 | controller | - openstack_prep
2025-10-01 09:18:22.190500 | controller | - openstack
2025-10-01 09:18:22.190506 | controller | - openstack_wait
2025-10-01 09:18:22.190512 | controller | - openstack_init
2025-10-01 09:18:22.190517 | controller | - openstack_cleanup
2025-10-01 09:18:22.190523 | controller | - openstack_repo
2025-10-01 09:18:22.190529 | controller | - openstack_deploy_prep
2025-10-01 09:18:22.190535 | controller | - openstack_deploy
2025-10-01 09:18:22.190541 | controller | - openstack_wait_deploy
2025-10-01 09:18:22.190547 | controller | - openstack_deploy_cleanup
2025-10-01 09:18:22.190552 | controller | - openstack_update_run
2025-10-01 09:18:22.190558 | controller | - update_services
2025-10-01 09:18:22.190564 | controller | - update_system
2025-10-01 09:18:22.190570 | controller | - openstack_patch_version
2025-10-01 09:18:22.190576 | controller | - edpm_deploy_generate_keys
2025-10-01 09:18:22.190582 | controller | - edpm_patch_ansible_runner_image
2025-10-01 09:18:22.190588 | controller | - edpm_deploy_prep
2025-10-01 09:18:22.190593 | controller | - edpm_deploy_cleanup
2025-10-01 09:18:22.190599 | controller | - edpm_deploy
2025-10-01 09:18:22.190605 | controller | - edpm_deploy_baremetal_prep
2025-10-01 09:18:22.190611 | controller | - edpm_deploy_baremetal
2025-10-01 09:18:22.190617 | controller | - edpm_wait_deploy_baremetal
2025-10-01 09:18:22.190622 | controller | - edpm_wait_deploy
2025-10-01 09:18:22.190628 | controller | - edpm_register_dns
2025-10-01 09:18:22.190634 | controller | - edpm_nova_discover_hosts
2025-10-01 09:18:22.190644 | controller | - openstack_crds
2025-10-01 09:18:22.190650 | controller | - openstack_crds_cleanup
2025-10-01 09:18:22.190657 | controller | - edpm_deploy_networker_prep
2025-10-01 09:18:22.190663 | controller | - edpm_deploy_networker_cleanup
2025-10-01 09:18:22.190671 | controller | - edpm_deploy_networker
2025-10-01 09:18:22.190680 | controller | - infra_prep
2025-10-01 09:18:22.190688 | controller | - infra
2025-10-01 09:18:22.190697 | controller | - infra_cleanup
2025-10-01 09:18:22.190704 | controller | - dns_deploy_prep
2025-10-01 09:18:22.190712 | controller | - dns_deploy
2025-10-01 09:18:22.190718 | controller | - dns_deploy_cleanup
2025-10-01 09:18:22.190725 | controller | - netconfig_deploy_prep
2025-10-01 09:18:22.190731 | controller | - netconfig_deploy
2025-10-01 09:18:22.190737 | controller | - netconfig_deploy_cleanup
2025-10-01 09:18:22.190743 | controller | - memcached_deploy_prep
2025-10-01 09:18:22.190749 | controller | - memcached_deploy
2025-10-01 09:18:22.190755 | controller | - memcached_deploy_cleanup
2025-10-01 09:18:22.190761 | controller | - keystone_prep
2025-10-01 09:18:22.190766 | controller | - keystone
2025-10-01 09:18:22.190772 | controller | - keystone_cleanup
2025-10-01 09:18:22.190778 | controller | - keystone_deploy_prep
2025-10-01 09:18:22.190784 | controller | - keystone_deploy
2025-10-01 09:18:22.190790 | controller | - keystone_deploy_cleanup
2025-10-01 09:18:22.190795 | controller | - barbican_prep
2025-10-01 09:18:22.190801 | controller | - barbican
2025-10-01 09:18:22.190807 | controller | - barbican_cleanup
2025-10-01 09:18:22.190813 | controller | - barbican_deploy_prep
2025-10-01 09:18:22.190818 | controller | - barbican_deploy
2025-10-01 09:18:22.190824 | controller | - barbican_deploy_validate
2025-10-01 09:18:22.190830 | controller | - barbican_deploy_cleanup
2025-10-01 09:18:22.190836 | controller | - mariadb
2025-10-01 09:18:22.190842 | controller | - mariadb_cleanup
2025-10-01 09:18:22.190848 | controller | - mariadb_deploy_prep
2025-10-01 09:18:22.190853 | controller | - mariadb_deploy
2025-10-01 09:18:22.190860 | controller | - mariadb_deploy_cleanup
2025-10-01 09:18:22.190867 | controller | - placement_prep
2025-10-01 09:18:22.190874 | controller | - placement
2025-10-01 09:18:22.190881 | controller | - placement_cleanup
2025-10-01 09:18:22.190887 | controller | - placement_deploy_prep
2025-10-01 09:18:22.190892 | controller | - placement_deploy
2025-10-01 09:18:22.190898 | controller | - placement_deploy_cleanup
2025-10-01 09:18:22.190904 | controller | - glance_prep
2025-10-01 09:18:22.190910 | controller | - glance
2025-10-01 09:18:22.190915 | controller | - glance_cleanup
2025-10-01 09:18:22.190926 | controller | - glance_deploy_prep
2025-10-01 09:18:22.190932 | controller | - glance_deploy
2025-10-01 09:18:22.190937 | controller | - glance_deploy_cleanup
2025-10-01 09:18:22.190943 | controller | - ovn_prep
2025-10-01 09:18:22.190949 | controller | - ovn
2025-10-01 09:18:22.190955 | controller | - ovn_cleanup
2025-10-01 09:18:22.190961 | controller | - ovn_deploy_prep
2025-10-01 09:18:22.190966 | controller | - ovn_deploy
2025-10-01 09:18:22.190972 | controller | - ovn_deploy_cleanup
2025-10-01 09:18:22.190978 | controller | - neutron_prep
2025-10-01 09:18:22.190984 | controller | - neutron
2025-10-01 09:18:22.190989 | controller | - neutron_cleanup
2025-10-01 09:18:22.190995 | controller | - neutron_deploy_prep
2025-10-01 09:18:22.191001 | controller | - neutron_deploy
2025-10-01 09:18:22.191007 | controller | - neutron_deploy_cleanup
2025-10-01 09:18:22.191013 | controller | - cinder_prep
2025-10-01 09:18:22.191021 | controller | - cinder
2025-10-01 09:18:22.191027 | controller | - cinder_cleanup
2025-10-01 09:18:22.191033 | controller | - cinder_deploy_prep
2025-10-01 09:18:22.191039 | controller | - cinder_deploy
2025-10-01 09:18:22.191044 | controller | - cinder_deploy_cleanup
2025-10-01 09:18:22.191050 | controller | - rabbitmq_prep
2025-10-01 09:18:22.191056 | controller | - rabbitmq
2025-10-01 09:18:22.191062 | controller | - rabbitmq_cleanup
2025-10-01 09:18:22.191067 | controller | - rabbitmq_deploy_prep
2025-10-01 09:18:22.191073 | controller | - rabbitmq_deploy
2025-10-01 09:18:22.191079 | controller | - rabbitmq_deploy_cleanup
2025-10-01 09:18:22.191085 | controller | - ironic_prep
2025-10-01 09:18:22.191091 | controller | - ironic
2025-10-01 09:18:22.191096 | controller | - ironic_cleanup
2025-10-01 09:18:22.191159 | controller | - ironic_deploy_prep
2025-10-01 09:18:22.191168 | controller | - ironic_deploy
2025-10-01 09:18:22.191174 | controller | - ironic_deploy_cleanup
2025-10-01 09:18:22.191179 | controller | - octavia_prep
2025-10-01 09:18:22.191185 | controller | - octavia
2025-10-01 09:18:22.191191 | controller | - octavia_cleanup
2025-10-01 09:18:22.191197 | controller | - octavia_deploy_prep
2025-10-01 09:18:22.191203 | controller | - octavia_deploy
2025-10-01 09:18:22.191208 | controller | - octavia_deploy_cleanup
2025-10-01 09:18:22.191230 | controller | - designate_prep
2025-10-01 09:18:22.191236 | controller | - designate
2025-10-01 09:18:22.191242 | controller | - designate_cleanup
2025-10-01 09:18:22.191248 | controller | - designate_deploy_prep
2025-10-01 09:18:22.191254 | controller | - designate_deploy
2025-10-01 09:18:22.191260 | controller | - designate_deploy_cleanup
2025-10-01 09:18:22.191266 | controller | - nova_prep
2025-10-01 09:18:22.191271 | controller | - nova
2025-10-01 09:18:22.191277 | controller | - nova_cleanup
2025-10-01 09:18:22.191283 | controller | - nova_deploy_prep
2025-10-01 09:18:22.191289 | controller | - nova_deploy
2025-10-01 09:18:22.191295 | controller | - nova_deploy_cleanup
2025-10-01 09:18:22.191301 | controller | - mariadb_kuttl_run
2025-10-01 09:18:22.191307 | controller | - mariadb_kuttl
2025-10-01 09:18:22.191314 | controller | - kuttl_db_prep
2025-10-01 09:18:22.191321 | controller | - kuttl_db_cleanup
2025-10-01 09:18:22.191328 | controller | - kuttl_common_prep
2025-10-01 09:18:22.191336 | controller | - kuttl_common_cleanup
2025-10-01 09:18:22.191344 | controller | - keystone_kuttl_run
2025-10-01 09:18:22.191351 | controller | - keystone_kuttl
2025-10-01 09:18:22.191357 | controller | - barbican_kuttl_run
2025-10-01 09:18:22.191363 | controller | - barbican_kuttl
2025-10-01 09:18:22.191373 | controller | - placement_kuttl_run
2025-10-01 09:18:22.191379 | controller | - placement_kuttl
2025-10-01 09:18:22.191385 | controller | - cinder_kuttl_run
2025-10-01 09:18:22.191391 | controller | - cinder_kuttl
2025-10-01 09:18:22.191396 | controller | - neutron_kuttl_run
2025-10-01 09:18:22.191402 | controller | - neutron_kuttl
2025-10-01 09:18:22.191408 | controller | - octavia_kuttl_run
2025-10-01 09:18:22.191414 | controller | - octavia_kuttl
2025-10-01 09:18:22.191419 | controller | - designate_kuttl
2025-10-01 09:18:22.191425 | controller | - designate_kuttl_run
2025-10-01 09:18:22.191431 | controller | - ovn_kuttl_run
2025-10-01 09:18:22.191436 | controller | - ovn_kuttl
2025-10-01 09:18:22.191442 | controller | - infra_kuttl_run
2025-10-01 09:18:22.191448 | controller | - infra_kuttl
2025-10-01 09:18:22.191453 | controller | - ironic_kuttl_run
2025-10-01 09:18:22.191459 | controller | - ironic_kuttl
2025-10-01 09:18:22.191465 | controller | - ironic_kuttl_crc
2025-10-01 09:18:22.191471 | controller | - heat_kuttl_run
2025-10-01 09:18:22.191476 | controller | - heat_kuttl
2025-10-01 09:18:22.191482 | controller | - heat_kuttl_crc
2025-10-01 09:18:22.191488 | controller | - ansibleee_kuttl_run
2025-10-01 09:18:22.191493 | controller | - ansibleee_kuttl_cleanup
2025-10-01 09:18:22.191499 | controller | - ansibleee_kuttl_prep
2025-10-01 09:18:22.191505 | controller | - ansibleee_kuttl
2025-10-01 09:18:22.191510 | controller | - glance_kuttl_run
2025-10-01 09:18:22.191520 | controller | - glance_kuttl
2025-10-01 09:18:22.191526 | controller | - manila_kuttl_run
2025-10-01 09:18:22.191532 | controller | - manila_kuttl
2025-10-01 09:18:22.191537 | controller | - swift_kuttl_run
2025-10-01 09:18:22.191543 | controller | - swift_kuttl
2025-10-01 09:18:22.191549 | controller | - horizon_kuttl_run
2025-10-01 09:18:22.191554 | controller | - horizon_kuttl
2025-10-01 09:18:22.191560 | controller | - openstack_kuttl_run
2025-10-01 09:18:22.191566 | controller | - openstack_kuttl
2025-10-01 09:18:22.191571 | controller | - mariadb_chainsaw_run
2025-10-01 09:18:22.191577 | controller | - mariadb_chainsaw
2025-10-01 09:18:22.191583 | controller | - horizon_prep
2025-10-01 09:18:22.191589 | controller | - horizon
2025-10-01 09:18:22.191594 | controller | - horizon_cleanup
2025-10-01 09:18:22.191600 | controller | - horizon_deploy_prep
2025-10-01 09:18:22.191606 | controller | - horizon_deploy
2025-10-01 09:18:22.191612 | controller | - horizon_deploy_cleanup
2025-10-01 09:18:22.191617 | controller | - heat_prep
2025-10-01 09:18:22.191626 | controller | - heat
2025-10-01 09:18:22.191632 | controller | - heat_cleanup
2025-10-01 09:18:22.191638 | controller | - heat_deploy_prep
2025-10-01 09:18:22.191644 | controller | - heat_deploy
2025-10-01 09:18:22.191649 | controller | - heat_deploy_cleanup
2025-10-01 09:18:22.191655 | controller | - ansibleee_prep
2025-10-01 09:18:22.191661 | controller | - ansibleee
2025-10-01 09:18:22.191666 | controller | - ansibleee_cleanup
2025-10-01 09:18:22.191672 | controller | - baremetal_prep
2025-10-01 09:18:22.191678 | controller | - baremetal
2025-10-01 09:18:22.191684 | controller | - baremetal_cleanup
2025-10-01 09:18:22.191689 | controller | - ceph_help
2025-10-01 09:18:22.191695 | controller | - ceph
2025-10-01 09:18:22.191701 | controller | - ceph_cleanup
2025-10-01 09:18:22.191707 | controller | - rook_prep
2025-10-01 09:18:22.191712 | controller | - rook
2025-10-01 09:18:22.191718 | controller | - rook_deploy_prep
2025-10-01 09:18:22.191724 | controller | - rook_deploy
2025-10-01 09:18:22.191729 | controller | - rook_crc_disk
2025-10-01 09:18:22.191735 | controller | - rook_cleanup
2025-10-01 09:18:22.191741 | controller | - lvms
2025-10-01 09:18:22.191746 | controller | - nmstate
2025-10-01 09:18:22.191752 | controller | - nncp
2025-10-01 09:18:22.191758 | controller | - nncp_cleanup
2025-10-01 09:18:22.191764 | controller | - netattach
2025-10-01 09:18:22.191770 | controller | - netattach_cleanup
2025-10-01 09:18:22.191775 | controller | - metallb
2025-10-01 09:18:22.191781 | controller | - metallb_config
2025-10-01 09:18:22.191787 | controller | - metallb_config_cleanup
2025-10-01 09:18:22.191793 | controller | - metallb_cleanup
2025-10-01 09:18:22.191798 | controller | - loki
2025-10-01 09:18:22.191804 | controller | - loki_cleanup
2025-10-01 09:18:22.191810 | controller | - loki_deploy
2025-10-01 09:18:22.191815 | controller | - loki_deploy_cleanup
2025-10-01 09:18:22.191821 | controller | - netobserv
2025-10-01 09:18:22.191827 | controller | - netobserv_cleanup
2025-10-01 09:18:22.191832 | controller | - netobserv_deploy
2025-10-01 09:18:22.191838 | controller | - netobserv_deploy_cleanup
2025-10-01 09:18:22.191844 | controller | - manila_prep
2025-10-01 09:18:22.191849 | controller | - manila
2025-10-01 09:18:22.191855 | controller | - manila_cleanup
2025-10-01 09:18:22.191861 | controller | - manila_deploy_prep
2025-10-01 09:18:22.191866 | controller | - manila_deploy
2025-10-01 09:18:22.191872 | controller | - manila_deploy_cleanup
2025-10-01 09:18:22.191878 | controller | - telemetry_prep
2025-10-01 09:18:22.191884 | controller | - telemetry
2025-10-01 09:18:22.191889 | controller | - telemetry_cleanup
2025-10-01 09:18:22.191895 | controller | - telemetry_deploy_prep
2025-10-01 09:18:22.191901 | controller | - telemetry_deploy
2025-10-01 09:18:22.191906 | controller | - telemetry_deploy_cleanup
2025-10-01 09:18:22.191912 | controller | - telemetry_kuttl_run
2025-10-01 09:18:22.191918 | controller | - telemetry_kuttl
2025-10-01 09:18:22.191924 | controller | - swift_prep
2025-10-01 09:18:22.191929 | controller | - swift
2025-10-01 09:18:22.191935 | controller | - swift_cleanup
2025-10-01 09:18:22.191941 | controller | - swift_deploy_prep
2025-10-01 09:18:22.191946 | controller | - swift_deploy
2025-10-01 09:18:22.191955 | controller | - swift_deploy_cleanup
2025-10-01 09:18:22.191961 | controller | - certmanager
2025-10-01 09:18:22.191967 | controller | - certmanager_cleanup
2025-10-01 09:18:22.191972 | controller | - validate_marketplace
2025-10-01 09:18:22.191978 | controller | - redis_deploy_prep
2025-10-01 09:18:22.191984 | controller | - redis_deploy
2025-10-01 09:18:22.191989 | controller | - redis_deploy_cleanup
2025-10-01 09:18:22.191995 | controller | - set_slower_etcd_profile
2025-10-01 09:18:22.192003 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile:
2025-10-01 09:18:22.192009 | controller | - help
2025-10-01 09:18:22.192015 | controller | - download_tools
2025-10-01 09:18:22.192021 | controller | - nfs
2025-10-01 09:18:22.192026 | controller | - nfs_cleanup
2025-10-01 09:18:22.192032 | controller | - crc
2025-10-01 09:18:22.192038 | controller | - crc_cleanup
2025-10-01 09:18:22.192044 | controller | - crc_scrub
2025-10-01 09:18:22.192049 | controller | - crc_attach_default_interface
2025-10-01 09:18:22.192055 | controller | - crc_attach_default_interface_cleanup
2025-10-01 09:18:22.192061 | controller | - ipv6_lab_network
2025-10-01 09:18:22.192070 | controller | - ipv6_lab_network_cleanup
2025-10-01 09:18:22.192077 | controller | - ipv6_lab_nat64_router
2025-10-01 09:18:22.192083 | controller | - ipv6_lab_nat64_router_cleanup
2025-10-01 09:18:22.192088 | controller | - ipv6_lab_sno
2025-10-01 09:18:22.192094 | controller | - ipv6_lab_sno_cleanup
2025-10-01 09:18:22.192100 | controller | - ipv6_lab
2025-10-01 09:18:22.192106 | controller | - ipv6_lab_cleanup
2025-10-01 09:18:22.192111 | controller | - attach_default_interface
2025-10-01 09:18:22.192117 | controller | - attach_default_interface_cleanup
2025-10-01 09:18:22.192123 | controller | - network_isolation_bridge
2025-10-01 09:18:22.192129 | controller | - network_isolation_bridge_cleanup
2025-10-01 09:18:22.192134 | controller | - edpm_baremetal_compute
2025-10-01 09:18:22.192140 | controller | - edpm_compute
2025-10-01 09:18:22.192146 | controller | - edpm_compute_bootc
2025-10-01 09:18:22.192152 | controller | - edpm_ansible_runner
2025-10-01 09:18:22.192157 | controller | - edpm_computes_bgp
2025-10-01 09:18:22.192163 | controller | - edpm_compute_repos
2025-10-01 09:18:22.192169 | controller | - edpm_compute_cleanup
2025-10-01 09:18:22.192174 | controller | - edpm_networker
2025-10-01 09:18:22.192180 | controller | - edpm_networker_cleanup
2025-10-01 09:18:22.192186 | controller | - edpm_deploy_instance
2025-10-01 09:18:22.192191 | controller | - tripleo_deploy
2025-10-01 09:18:22.192197 | controller | - standalone_deploy
2025-10-01 09:18:22.192203 | controller | - standalone_sync
2025-10-01 09:18:22.192208 | controller | - standalone
2025-10-01 09:18:22.192231 | controller | - standalone_cleanup
2025-10-01 09:18:22.192249 | controller | - standalone_snapshot
2025-10-01 09:18:22.192255 | controller | - standalone_revert
2025-10-01 09:18:22.192261 | controller | - cifmw_prepare
2025-10-01 09:18:22.192266 | controller | - cifmw_cleanup
2025-10-01 09:18:22.192272 | controller | - bmaas_network
2025-10-01 09:18:22.192278 | controller | - bmaas_network_cleanup
2025-10-01 09:18:22.192284 | controller | - bmaas_route_crc_and_crc_bmaas_networks
2025-10-01 09:18:22.192289 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup
2025-10-01 09:18:22.192299 | controller | - bmaas_crc_attach_network
2025-10-01 09:18:22.204090 | controller | - bmaas_crc_attach_network_cleanup
2025-10-01 09:18:22.204115 | controller | - bmaas_crc_baremetal_bridge
2025-10-01 09:18:22.204122 | controller | - bmaas_crc_baremetal_bridge_cleanup
2025-10-01 09:18:22.204128 | controller | - bmaas_baremetal_net_nad
2025-10-01 09:18:22.204134 | controller | - bmaas_baremetal_net_nad_cleanup
2025-10-01 09:18:22.204140 | controller | - bmaas_metallb
2025-10-01 09:18:22.204146 | controller | - bmaas_metallb_cleanup
2025-10-01 09:18:22.204152 | controller | - bmaas_virtual_bms
2025-10-01 09:18:22.204157 | controller | - bmaas_virtual_bms_cleanup
2025-10-01 09:18:22.204163 | controller | - bmaas_sushy_emulator
2025-10-01 09:18:22.204169 | controller | - bmaas_sushy_emulator_cleanup
2025-10-01 09:18:22.204175 | controller | - bmaas_sushy_emulator_wait
2025-10-01 09:18:22.204181 | controller | - bmaas_generate_nodes_yaml
2025-10-01 09:18:22.204187 | controller | - bmaas
2025-10-01 09:18:22.204192 | controller | - bmaas_cleanup
2025-10-01 09:18:22.204198 | controller | failed: false
2025-10-01 09:18:22.204204 | controller | success: true
2025-10-01 09:18:22.204225 | controller |
2025-10-01 09:18:22.629346 | 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-01 09:18:22.629386 | controller | {
2025-10-01 09:18:22.629397 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment,
2025-10-01 09:18:22.629406 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults
2025-10-01 09:18:22.629415 | controller | } | to_nice_yaml
2025-10-01 09:18:22.629423 | controller | }}, mode=0644] ***
2025-10-01 09:18:22.629431 | controller | Wednesday 01 October 2025 09:18:22 +0000 (0:00:00.039) 0:00:58.474 *****
2025-10-01 09:18:22.629445 | controller | changed: [localhost]
2025-10-01 09:18:22.670543 | controller |
2025-10-01 09:18:22.670584 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] ***
2025-10-01 09:18:22.670596 | controller | Wednesday 01 October 2025 09:18:22 +0000 (0:00:00.425) 0:00:58.899 *****
2025-10-01 09:18:22.670631 | controller | skipping: [localhost]
2025-10-01 09:18:23.044190 | controller |
2025-10-01 09:18:23.044244 | 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-01 09:18:23.044255 | controller | Wednesday 01 October 2025 09:18:22 +0000 (0:00:00.041) 0:00:58.940 *****
2025-10-01 09:18:23.044267 | controller | changed: [localhost]
2025-10-01 09:18:23.078681 | controller |
2025-10-01 09:18:23.078721 | 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-01 09:18:23.078730 | controller | Wednesday 01 October 2025 09:18:23 +0000 (0:00:00.374) 0:00:59.314 *****
2025-10-01 09:18:23.078741 | controller | ok: [localhost]
2025-10-01 09:18:23.506511 | controller |
2025-10-01 09:18:23.506564 | 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-01 09:18:23.506573 | controller | Wednesday 01 October 2025 09:18:23 +0000 (0:00:00.034) 0:00:59.348 *****
2025-10-01 09:18:23.506586 | controller | changed: [localhost]
2025-10-01 09:18:23.552033 | controller |
2025-10-01 09:18:23.552064 | controller | PLAY [Install deps and prepare for KUTTL run] **********************************
2025-10-01 09:18:23.552072 | controller |
2025-10-01 09:18:23.552078 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] ***
2025-10-01 09:18:23.552085 | controller | Wednesday 01 October 2025 09:18:23 +0000 (0:00:00.428) 0:00:59.776 *****
2025-10-01 09:18:23.552097 | controller |
2025-10-01 09:18:23.575912 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] ***
2025-10-01 09:18:23.575964 | controller | Wednesday 01 October 2025 09:18:23 +0000 (0:00:00.045) 0:00:59.822 *****
2025-10-01 09:18:23.575979 | controller | skipping: [localhost]
2025-10-01 09:18:23.602528 | controller |
2025-10-01 09:18:23.602578 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] ***
2025-10-01 09:18:23.602589 | controller | Wednesday 01 October 2025 09:18:23 +0000 (0:00:00.023) 0:00:59.846 *****
2025-10-01 09:18:23.602604 | controller | skipping: [localhost]
2025-10-01 09:18:57.795366 | controller |
2025-10-01 09:18:57.795512 | 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-01 09:18:57.795531 | controller | Wednesday 01 October 2025 09:18:23 +0000 (0:00:00.026) 0:00:59.872 *****
2025-10-01 09:18:57.795554 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-10-01 09:18:57.809869 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until |
2025-10-01 09:18:57.809918 | controller | default(true) }}
2025-10-01 09:18:57.809942 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log
2025-10-01 09:18:57.892169 | controller | changed: [localhost]
2025-10-01 09:18:57.892203 | controller |
2025-10-01 09:18:57.892210 | controller | TASK [Login into Openshift cluster name=openshift_login] ***********************
2025-10-01 09:18:57.892240 | controller | Wednesday 01 October 2025 09:18:57 +0000 (0:00:34.207) 0:01:34.079 *****
2025-10-01 09:18:57.892250 | controller |
2025-10-01 09:18:58.098441 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] ***
2025-10-01 09:18:58.098490 | controller | Wednesday 01 October 2025 09:18:57 +0000 (0:00:00.082) 0:01:34.162 *****
2025-10-01 09:18:58.098508 | controller | ok: [localhost]
2025-10-01 09:18:58.133284 | controller |
2025-10-01 09:18:58.133360 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] *****************
2025-10-01 09:18:58.133371 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.205) 0:01:34.368 *****
2025-10-01 09:18:58.133391 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost
2025-10-01 09:18:58.161465 | controller |
2025-10-01 09:18:58.161519 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] ***
2025-10-01 09:18:58.161527 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.035) 0:01:34.403 *****
2025-10-01 09:18:58.161541 | controller | skipping: [localhost]
2025-10-01 09:18:58.190306 | controller |
2025-10-01 09:18:58.190358 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] ***
2025-10-01 09:18:58.190366 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.028) 0:01:34.431 *****
2025-10-01 09:18:58.190381 | controller | skipping: [localhost]
2025-10-01 09:18:58.217808 | controller |
2025-10-01 09:18:58.217863 | 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-01 09:18:58.217872 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.028) 0:01:34.460 *****
2025-10-01 09:18:58.217888 | controller | skipping: [localhost]
2025-10-01 09:18:58.254638 | controller |
2025-10-01 09:18:58.254695 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{
2025-10-01 09:18:58.254703 | controller | cifmw_openshift_login_kubeconfig |
2025-10-01 09:18:58.254709 | controller | default(cifmw_openshift_kubeconfig) |
2025-10-01 09:18:58.254715 | controller | default(
2025-10-01 09:18:58.254722 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else
2025-10-01 09:18:58.254729 | controller | cifmw_openshift_login_kubeconfig_default_path
2025-10-01 09:18:58.254735 | controller | ) | trim
2025-10-01 09:18:58.254743 | 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-01 09:18:58.254751 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.027) 0:01:34.487 *****
2025-10-01 09:18:58.254765 | controller | ok: [localhost]
2025-10-01 09:18:58.429403 | controller |
2025-10-01 09:18:58.429457 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] ***
2025-10-01 09:18:58.429465 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.036) 0:01:34.524 *****
2025-10-01 09:18:58.429480 | controller | ok: [localhost]
2025-10-01 09:18:58.459445 | controller |
2025-10-01 09:18:58.459485 | 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-01 09:18:58.459493 | controller | (cifmw_openshift_login_user is defined) and
2025-10-01 09:18:58.459500 | controller | (cifmw_openshift_login_password is defined) and
2025-10-01 09:18:58.459506 | controller | (cifmw_openshift_login_api is defined)
2025-10-01 09:18:58.459513 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] ***
2025-10-01 09:18:58.459519 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.174) 0:01:34.699 *****
2025-10-01 09:18:58.459535 | controller | ok: [localhost] =>
2025-10-01 09:18:58.484065 | controller | changed: false
2025-10-01 09:18:58.484157 | controller | msg: All assertions passed
2025-10-01 09:18:58.484178 | controller |
2025-10-01 09:18:58.484197 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] ***
2025-10-01 09:18:58.484262 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.030) 0:01:34.729 *****
2025-10-01 09:18:58.484303 | controller | skipping: [localhost]
2025-10-01 09:18:58.511559 | controller |
2025-10-01 09:18:58.511596 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{
2025-10-01 09:18:58.511604 | controller | (
2025-10-01 09:18:58.511610 | controller | cifmw_openshift_login_kubeconfig_content_b64.content |
2025-10-01 09:18:58.511616 | controller | b64decode |
2025-10-01 09:18:58.511623 | controller | from_yaml
2025-10-01 09:18:58.511629 | controller | ). users | default([]) |
2025-10-01 09:18:58.511635 | controller | selectattr('user.client-certificate-data', 'defined') |
2025-10-01 09:18:58.511641 | controller | map(attribute="name") |
2025-10-01 09:18:58.511647 | controller | map("split", "/") |
2025-10-01 09:18:58.511653 | controller | map("first")
2025-10-01 09:18:58.511659 | controller | }}, cacheable=True] ***
2025-10-01 09:18:58.511664 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.024) 0:01:34.754 *****
2025-10-01 09:18:58.511676 | controller | skipping: [localhost]
2025-10-01 09:18:58.546188 | controller |
2025-10-01 09:18:58.546247 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{
2025-10-01 09:18:58.546257 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) +
2025-10-01 09:18:58.546264 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first)
2025-10-01 09:18:58.546270 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] ***
2025-10-01 09:18:58.546276 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.027) 0:01:34.781 *****
2025-10-01 09:18:58.546288 | controller | skipping: [localhost]
2025-10-01 09:18:58.588098 | controller |
2025-10-01 09:18:58.588139 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{
2025-10-01 09:18:58.588151 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else
2025-10-01 09:18:58.588161 | controller | cifmw_openshift_login_retries_cnt|int + 1
2025-10-01 09:18:58.588170 | controller | }}] ***
2025-10-01 09:18:58.588179 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.034) 0:01:34.816 *****
2025-10-01 09:18:58.588195 | controller | ok: [localhost]
2025-10-01 09:18:58.625864 | controller |
2025-10-01 09:18:58.625905 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] *****************
2025-10-01 09:18:58.625915 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.041) 0:01:34.857 *****
2025-10-01 09:18:58.625929 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost
2025-10-01 09:18:58.952956 | controller |
2025-10-01 09:18:58.953056 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] ***
2025-10-01 09:18:58.953077 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.038) 0:01:34.895 *****
2025-10-01 09:18:58.953105 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17
2025-10-01 09:18:59.403831 | controller | fatal: [localhost]: FAILED! =>
2025-10-01 09:18:59.403901 | controller | changed: true
2025-10-01 09:18:59.403909 | controller | cmd:
2025-10-01 09:18:59.403915 | controller | - oc
2025-10-01 09:18:59.403921 | controller | - whoami
2025-10-01 09:18:59.403927 | controller | - -t
2025-10-01 09:18:59.403933 | controller | delta: '0:00:00.138560'
2025-10-01 09:18:59.403939 | controller | end: '2025-10-01 09:18:58.925956'
2025-10-01 09:18:59.403946 | controller | msg: non-zero return code
2025-10-01 09:18:59.403952 | controller | rc: 1
2025-10-01 09:18:59.403958 | controller | start: '2025-10-01 09:18:58.787396'
2025-10-01 09:18:59.403964 | controller | stderr: |-
2025-10-01 09:18:59.403970 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file:
2025-10-01 09:18:59.403977 | controller |
2025-10-01 09:18:59.403983 | controller |
2025-10-01 09:18:59.403990 | controller | 1. Via the command-line flag --kubeconfig
2025-10-01 09:18:59.404007 | controller | 2. Via the KUBECONFIG environment variable
2025-10-01 09:18:59.404015 | controller | 3. In your home directory as ~/.kube/config
2025-10-01 09:18:59.404021 | controller |
2025-10-01 09:18:59.404027 | controller | To view or setup config directly use the 'config' command.
2025-10-01 09:18:59.404033 | controller | stderr_lines:
2025-10-01 09:18:59.404039 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing,
2025-10-01 09:18:59.404045 | controller | complete config file:'
2025-10-01 09:18:59.404051 | controller | - ''
2025-10-01 09:18:59.404057 | controller | - ''
2025-10-01 09:18:59.404063 | controller | - ' 1. Via the command-line flag --kubeconfig'
2025-10-01 09:18:59.404069 | controller | - ' 2. Via the KUBECONFIG environment variable'
2025-10-01 09:18:59.404074 | controller | - ' 3. In your home directory as ~/.kube/config'
2025-10-01 09:18:59.404080 | controller | - ''
2025-10-01 09:18:59.404086 | controller | - To view or setup config directly use the 'config' command.
2025-10-01 09:18:59.404092 | controller | stdout: ''
2025-10-01 09:18:59.404098 | controller | stdout_lines: []
2025-10-01 09:18:59.404103 | controller | ...ignoring
2025-10-01 09:18:59.404109 | controller |
2025-10-01 09:18:59.404117 | 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-01 09:18:59.404125 | controller | Wednesday 01 October 2025 09:18:58 +0000 (0:00:00.327) 0:01:35.223 *****
2025-10-01 09:18:59.404140 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log
2025-10-01 09:18:59.433057 | controller | changed: [localhost]
2025-10-01 09:18:59.433128 | controller |
2025-10-01 09:18:59.433138 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] ***
2025-10-01 09:18:59.433148 | controller | Wednesday 01 October 2025 09:18:59 +0000 (0:00:00.450) 0:01:35.673 *****
2025-10-01 09:18:59.433168 | controller | ok: [localhost] =>
2025-10-01 09:18:59.749328 | controller | changed: false
2025-10-01 09:18:59.749405 | controller | msg: All assertions passed
2025-10-01 09:18:59.749414 | controller |
2025-10-01 09:18:59.749422 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] ***
2025-10-01 09:18:59.749430 | controller | Wednesday 01 October 2025 09:18:59 +0000 (0:00:00.029) 0:01:35.702 *****
2025-10-01 09:18:59.749449 | controller | changed: [localhost]
2025-10-01 09:18:59.779534 | controller |
2025-10-01 09:18:59.779602 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{
2025-10-01 09:18:59.779613 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) |
2025-10-01 09:18:59.779622 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout)
2025-10-01 09:18:59.779631 | controller | }}, cacheable=True] ***
2025-10-01 09:18:59.779639 | controller | Wednesday 01 October 2025 09:18:59 +0000 (0:00:00.316) 0:01:36.019 *****
2025-10-01 09:18:59.779658 | controller | ok: [localhost]
2025-10-01 09:19:00.095610 | controller |
2025-10-01 09:19:00.095664 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] ***
2025-10-01 09:19:00.095673 | controller | Wednesday 01 October 2025 09:18:59 +0000 (0:00:00.030) 0:01:36.049 *****
2025-10-01 09:19:00.095687 | controller | changed: [localhost]
2025-10-01 09:19:00.452562 | controller |
2025-10-01 09:19:00.452615 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] ***
2025-10-01 09:19:00.452624 | controller | Wednesday 01 October 2025 09:19:00 +0000 (0:00:00.315) 0:01:36.365 *****
2025-10-01 09:19:00.452638 | controller | changed: [localhost]
2025-10-01 09:19:00.767676 | controller |
2025-10-01 09:19:00.767726 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] ****
2025-10-01 09:19:00.767741 | controller | Wednesday 01 October 2025 09:19:00 +0000 (0:00:00.356) 0:01:36.722 *****
2025-10-01 09:19:00.767759 | controller | changed: [localhost]
2025-10-01 09:19:00.809137 | controller |
2025-10-01 09:19:00.809193 | 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-01 09:19:00.809202 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig})
2025-10-01 09:19:00.809209 | controller | ) if cifmw_install_yamls_environment is defined else omit
2025-10-01 09:19:00.809235 | controller | }}, cacheable=True] ***
2025-10-01 09:19:00.809242 | controller | Wednesday 01 October 2025 09:19:00 +0000 (0:00:00.315) 0:01:37.037 *****
2025-10-01 09:19:00.809256 | controller | ok: [localhost]
2025-10-01 09:19:01.241289 | controller |
2025-10-01 09:19:01.241350 | 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-01 09:19:01.241368 | controller | Wednesday 01 October 2025 09:19:00 +0000 (0:00:00.041) 0:01:37.079 *****
2025-10-01 09:19:01.241391 | controller | changed: [localhost]
2025-10-01 09:19:01.555866 | controller |
2025-10-01 09:19:01.555908 | 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-01 09:19:01.555920 | controller | Wednesday 01 October 2025 09:19:01 +0000 (0:00:00.431) 0:01:37.510 *****
2025-10-01 09:19:01.555937 | controller | ok: [localhost]
2025-10-01 09:19:02.017913 | controller |
2025-10-01 09:19:02.017981 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{
2025-10-01 09:19:02.017990 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml |
2025-10-01 09:19:02.017996 | controller | combine(
2025-10-01 09:19:02.018002 | controller | {
2025-10-01 09:19:02.018008 | controller | 'cifmw_install_yamls_environment': {
2025-10-01 09:19:02.018015 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig
2025-10-01 09:19:02.018021 | controller | }
2025-10-01 09:19:02.018027 | controller | }, recursive=true) | to_nice_yaml
2025-10-01 09:19:02.018034 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] ***
2025-10-01 09:19:02.018040 | controller | Wednesday 01 October 2025 09:19:01 +0000 (0:00:00.315) 0:01:37.825 *****
2025-10-01 09:19:02.018052 | controller | changed: [localhost]
2025-10-01 09:19:02.204527 | controller |
2025-10-01 09:19:02.204564 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] ***
2025-10-01 09:19:02.204573 | controller | Wednesday 01 October 2025 09:19:02 +0000 (0:00:00.461) 0:01:38.287 *****
2025-10-01 09:19:02.204588 | controller | ok: [localhost]
2025-10-01 09:19:02.240511 | controller |
2025-10-01 09:19:02.240545 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{
2025-10-01 09:19:02.240553 | controller | ((
2025-10-01 09:19:02.240560 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] +
2025-10-01 09:19:02.240567 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else [])
2025-10-01 09:19:02.240574 | controller | ) if cifmw_install_yamls_defaults is defined else []
2025-10-01 09:19:02.240580 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique
2025-10-01 09:19:02.240591 | controller | }}] ***
2025-10-01 09:19:02.240597 | controller | Wednesday 01 October 2025 09:19:02 +0000 (0:00:00.186) 0:01:38.474 *****
2025-10-01 09:19:02.240609 | controller | ok: [localhost]
2025-10-01 09:19:03.871076 | controller |
2025-10-01 09:19:03.871110 | 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-01 09:19:03.871119 | controller | Wednesday 01 October 2025 09:19:02 +0000 (0:00:00.035) 0:01:38.510 *****
2025-10-01 09:19:03.871130 | controller | changed: [localhost] => (item=openstack)
2025-10-01 09:19:03.902537 | controller | changed: [localhost] => (item=openstack-operators)
2025-10-01 09:19:03.902573 | controller |
2025-10-01 09:19:03.902581 | 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-01 09:19:03.902588 | controller | Wednesday 01 October 2025 09:19:03 +0000 (0:00:01.630) 0:01:40.140 *****
2025-10-01 09:19:03.902625 | controller | skipping: [localhost]
2025-10-01 09:19:03.945987 | controller |
2025-10-01 09:19:03.946051 | 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-01 09:19:03.946060 | controller | Wednesday 01 October 2025 09:19:03 +0000 (0:00:00.032) 0:01:40.172 *****
2025-10-01 09:19:03.946078 | controller | skipping: [localhost] => (item=openstack)
2025-10-01 09:19:03.982027 | controller | skipping: [localhost] => (item=openstack-operators)
2025-10-01 09:19:03.982095 | controller | skipping: [localhost]
2025-10-01 09:19:03.982105 | controller |
2025-10-01 09:19:03.982114 | 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-01 09:19:03.982123 | controller | Wednesday 01 October 2025 09:19:03 +0000 (0:00:00.043) 0:01:40.215 *****
2025-10-01 09:19:03.982140 | controller | skipping: [localhost]
2025-10-01 09:19:04.012227 | controller |
2025-10-01 09:19:04.012319 | 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-01 09:19:04.012328 | controller | Wednesday 01 October 2025 09:19:03 +0000 (0:00:00.035) 0:01:40.251 *****
2025-10-01 09:19:04.012344 | controller | skipping: [localhost]
2025-10-01 09:19:04.040033 | controller |
2025-10-01 09:19:04.040068 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] **************
2025-10-01 09:19:04.040075 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.030) 0:01:40.282 *****
2025-10-01 09:19:04.040086 | controller | skipping: [localhost]
2025-10-01 09:19:04.065927 | controller |
2025-10-01 09:19:04.065959 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] ***
2025-10-01 09:19:04.065967 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.027) 0:01:40.310 *****
2025-10-01 09:19:04.065978 | controller | skipping: [localhost]
2025-10-01 09:19:04.093208 | controller |
2025-10-01 09:19:04.093270 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] ***
2025-10-01 09:19:04.093280 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.025) 0:01:40.336 *****
2025-10-01 09:19:04.093292 | controller | skipping: [localhost]
2025-10-01 09:19:04.122478 | controller |
2025-10-01 09:19:04.122520 | 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-01 09:19:04.122528 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.027) 0:01:40.363 *****
2025-10-01 09:19:04.122539 | controller | skipping: [localhost]
2025-10-01 09:19:04.149609 | controller |
2025-10-01 09:19:04.149637 | 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-01 09:19:04.149648 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.029) 0:01:40.392 *****
2025-10-01 09:19:04.149661 | controller | skipping: [localhost]
2025-10-01 09:19:04.178143 | controller |
2025-10-01 09:19:04.178180 | 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-01 09:19:04.178190 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.027) 0:01:40.419 *****
2025-10-01 09:19:04.178201 | controller | skipping: [localhost]
2025-10-01 09:19:04.206111 | controller |
2025-10-01 09:19:04.206142 | 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-01 09:19:04.206154 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.028) 0:01:40.448 *****
2025-10-01 09:19:04.206168 | controller | skipping: [localhost]
2025-10-01 09:19:04.237126 | controller |
2025-10-01 09:19:04.237160 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] ***********
2025-10-01 09:19:04.237168 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.028) 0:01:40.476 *****
2025-10-01 09:19:04.237179 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost
2025-10-01 09:19:04.261641 | controller |
2025-10-01 09:19:04.261669 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] ***
2025-10-01 09:19:04.261677 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.030) 0:01:40.507 *****
2025-10-01 09:19:04.261688 | controller | skipping: [localhost]
2025-10-01 09:19:04.288175 | controller |
2025-10-01 09:19:04.288202 | 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-01 09:19:04.288214 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.024) 0:01:40.531 *****
2025-10-01 09:19:04.288225 | controller | skipping: [localhost]
2025-10-01 09:19:05.142138 | controller |
2025-10-01 09:19:05.142175 | 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-01 09:19:05.142184 | controller | Wednesday 01 October 2025 09:19:04 +0000 (0:00:00.026) 0:01:40.558 *****
2025-10-01 09:19:05.142195 | controller | ok: [localhost]
2025-10-01 09:19:06.055702 | controller |
2025-10-01 09:19:06.055738 | 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-01 09:19:06.055748 | controller | Wednesday 01 October 2025 09:19:05 +0000 (0:00:00.853) 0:01:41.412 *****
2025-10-01 09:19:06.055759 | controller | changed: [localhost]
2025-10-01 09:19:06.831818 | controller |
2025-10-01 09:19:06.831861 | 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-01 09:19:06.831872 | controller | Wednesday 01 October 2025 09:19:06 +0000 (0:00:00.913) 0:01:42.325 *****
2025-10-01 09:19:06.831888 | controller | changed: [localhost]
2025-10-01 09:19:06.860486 | controller |
2025-10-01 09:19:06.860529 | 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-01 09:19:06.860541 | controller | Wednesday 01 October 2025 09:19:06 +0000 (0:00:00.775) 0:01:43.101 *****
2025-10-01 09:19:06.860556 | controller | skipping: [localhost]
2025-10-01 09:19:06.896289 | controller |
2025-10-01 09:19:06.896335 | 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-01 09:19:06.896349 | controller | Wednesday 01 October 2025 09:19:06 +0000 (0:00:00.028) 0:01:43.130 *****
2025-10-01 09:19:06.896364 | controller | skipping: [localhost]
2025-10-01 09:19:06.971430 | controller |
2025-10-01 09:19:06.971466 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] ***
2025-10-01 09:19:06.971474 | controller | Wednesday 01 October 2025 09:19:06 +0000 (0:00:00.035) 0:01:43.166 *****
2025-10-01 09:19:06.971485 | controller |
2025-10-01 09:19:07.015840 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] ***
2025-10-01 09:19:07.015874 | controller | Wednesday 01 October 2025 09:19:06 +0000 (0:00:00.075) 0:01:43.241 *****
2025-10-01 09:19:07.015886 | controller | skipping: [localhost]
2025-10-01 09:19:07.053581 | controller |
2025-10-01 09:19:07.053614 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] ***
2025-10-01 09:19:07.053622 | controller | Wednesday 01 October 2025 09:19:07 +0000 (0:00:00.044) 0:01:43.286 *****
2025-10-01 09:19:07.053634 | controller | skipping: [localhost]
2025-10-01 09:19:12.260618 | controller |
2025-10-01 09:19:12.260655 | 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-01 09:19:12.260667 | controller | Wednesday 01 October 2025 09:19:07 +0000 (0:00:00.037) 0:01:43.323 *****
2025-10-01 09:19:12.260700 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-10-01 09:19:12.286511 | controller | delimiters such as {{ }} or {% %}. Found: {{
2025-10-01 09:19:12.286586 | controller | make_crc_attach_default_interface_until | default(true) }}
2025-10-01 09:19:12.286608 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log
2025-10-01 09:19:12.380478 | controller | changed: [localhost]
2025-10-01 09:19:12.380533 | controller |
2025-10-01 09:19:12.380544 | 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-01 09:19:12.380554 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:05.232) 0:01:48.556 *****
2025-10-01 09:19:12.380570 | controller | ok: [localhost]
2025-10-01 09:19:12.468981 | controller |
2025-10-01 09:19:12.469022 | 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-01 09:19:12.469034 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.093) 0:01:48.650 *****
2025-10-01 09:19:12.469049 | controller | ok: [localhost]
2025-10-01 09:19:12.557133 | controller |
2025-10-01 09:19:12.557182 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] ***
2025-10-01 09:19:12.557197 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.088) 0:01:48.739 *****
2025-10-01 09:19:12.557259 | controller | skipping: [localhost]
2025-10-01 09:19:12.627739 | controller |
2025-10-01 09:19:12.627775 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] *************************
2025-10-01 09:19:12.627783 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.087) 0:01:48.826 *****
2025-10-01 09:19:12.627794 | 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-01 09:19:12.682747 | controller |
2025-10-01 09:19:12.682779 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************
2025-10-01 09:19:12.682787 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.070) 0:01:48.897 *****
2025-10-01 09:19:12.682799 | controller | ok: [localhost]
2025-10-01 09:19:12.733991 | controller |
2025-10-01 09:19:12.734035 | 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-01 09:19:12.734047 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.055) 0:01:48.952 *****
2025-10-01 09:19:12.734063 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'cb960769c9cc3013d7b401f1587a0fc0a591e36d', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.27:5001/openstack-k8s-operators/glance-operator:cb960769c9cc3013d7b401f1587a0fc0a591e36d', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-bundle:cb960769c9cc3013d7b401f1587a0fc0a591e36d', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:cb960769c9cc3013d7b401f1587a0fc0a591e36d'}})
2025-10-01 09:19:12.764924 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator:bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-bundle:bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:bd5d8355e5b007deb3e3833c300596ac2ed7a744'}})
2025-10-01 09:19:12.764969 | controller |
2025-10-01 09:19:12.764985 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{
2025-10-01 09:19:12.765006 | controller | _local_operators_indexes | default({}) |
2025-10-01 09:19:12.765019 | controller | combine(cifmw_install_yamls_environment) |
2025-10-01 09:19:12.765029 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) |
2025-10-01 09:19:12.765039 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) |
2025-10-01 09:19:12.765047 | controller | combine({'PATH': cifmw_path})
2025-10-01 09:19:12.765056 | controller | }}] ***
2025-10-01 09:19:12.765065 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.050) 0:01:49.003 *****
2025-10-01 09:19:12.765081 | controller | ok: [localhost]
2025-10-01 09:19:12.819420 | controller |
2025-10-01 09:19:12.819464 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] ***
2025-10-01 09:19:12.819472 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.030) 0:01:49.034 *****
2025-10-01 09:19:12.819483 | controller |
2025-10-01 09:19:13.554840 | 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-01 09:19:13.554886 | controller | Wednesday 01 October 2025 09:19:12 +0000 (0:00:00.054) 0:01:49.089 *****
2025-10-01 09:19:13.554898 | controller | ok: [localhost]
2025-10-01 09:19:13.587867 | controller |
2025-10-01 09:19:13.587909 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources |
2025-10-01 09:19:13.587920 | controller | selectattr("metadata.name", "defined") |
2025-10-01 09:19:13.587930 | controller | map(attribute="metadata.name")
2025-10-01 09:19:13.587939 | controller | }}] ***
2025-10-01 09:19:13.587948 | controller | Wednesday 01 October 2025 09:19:13 +0000 (0:00:00.735) 0:01:49.825 *****
2025-10-01 09:19:13.587964 | controller | ok: [localhost]
2025-10-01 09:19:13.611917 | controller |
2025-10-01 09:19:13.611960 | 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-01 09:19:13.611971 | controller | Wednesday 01 October 2025 09:19:13 +0000 (0:00:00.032) 0:01:49.857 *****
2025-10-01 09:19:13.611987 | controller | skipping: [localhost]
2025-10-01 09:19:14.337522 | controller |
2025-10-01 09:19:14.337553 | 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-01 09:19:14.337561 | controller | Wednesday 01 October 2025 09:19:13 +0000 (0:00:00.024) 0:01:49.881 *****
2025-10-01 09:19:14.337572 | controller | ok: [localhost]
2025-10-01 09:19:15.844450 | controller |
2025-10-01 09:19:15.844501 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] ***
2025-10-01 09:19:15.844515 | controller | Wednesday 01 October 2025 09:19:14 +0000 (0:00:00.725) 0:01:50.607 *****
2025-10-01 09:19:15.844535 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python
2025-10-01 09:19:15.858526 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python
2025-10-01 09:19:15.858567 | controller | interpreter could change the meaning of that path. See
2025-10-01 09:19:15.858582 | controller | https://docs.ansible.com/ansible-
2025-10-01 09:19:15.858594 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information.
2025-10-01 09:19:15.858613 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=crc)
2025-10-01 09:19:15.910186 | controller | changed: [localhost -> controller(38.129.56.50)] => (item=controller)
2025-10-01 09:19:15.910269 | controller | changed: [localhost] => (item=localhost)
2025-10-01 09:19:15.910285 | controller |
2025-10-01 09:19:15.910297 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{
2025-10-01 09:19:15.910309 | controller | _host_map |
2025-10-01 09:19:15.910321 | controller | selectattr("key", "in", k8s_nodes_hostnames) |
2025-10-01 09:19:15.910332 | controller | map(attribute="value") |
2025-10-01 09:19:15.910345 | controller | list
2025-10-01 09:19:15.910364 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] ***
2025-10-01 09:19:15.910377 | controller | Wednesday 01 October 2025 09:19:15 +0000 (0:00:01.520) 0:01:52.128 *****
2025-10-01 09:19:15.910395 | controller | ok: [localhost]
2025-10-01 09:19:15.957304 | controller |
2025-10-01 09:19:15.957349 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] ***
2025-10-01 09:19:15.957362 | controller | Wednesday 01 October 2025 09:19:15 +0000 (0:00:00.051) 0:01:52.179 *****
2025-10-01 09:19:15.957377 | 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-01 09:19:21.506125 | controller |
2025-10-01 09:19:21.506280 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{
2025-10-01 09:19:21.506315 | controller | [
2025-10-01 09:19:21.506336 | controller | cifmw_cls_local_storage_name,
2025-10-01 09:19:21.506355 | controller | 'pv'+ ("%02d" | format(item | int))
2025-10-01 09:19:21.506373 | controller | ] | path_join
2025-10-01 09:19:21.506391 | controller | }}, state={{
2025-10-01 09:19:21.506409 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent'
2025-10-01 09:19:21.506427 | controller | }}, mode=0775] ***
2025-10-01 09:19:21.506446 | controller | Wednesday 01 October 2025 09:19:15 +0000 (0:00:00.047) 0:01:52.227 *****
2025-10-01 09:19:21.506477 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=1)
2025-10-01 09:19:32.356899 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=2)
2025-10-01 09:19:32.356953 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=3)
2025-10-01 09:19:32.356960 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=4)
2025-10-01 09:19:32.356966 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=5)
2025-10-01 09:19:32.356972 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=6)
2025-10-01 09:19:32.356978 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=7)
2025-10-01 09:19:32.356984 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=8)
2025-10-01 09:19:32.356990 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=9)
2025-10-01 09:19:32.356996 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=10)
2025-10-01 09:19:32.357007 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=11)
2025-10-01 09:19:32.357013 | controller | ok: [localhost -> crc(38.102.83.194)] => (item=12)
2025-10-01 09:19:32.357019 | controller |
2025-10-01 09:19:32.357026 | 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-01 09:19:32.357033 | controller | Wednesday 01 October 2025 09:19:21 +0000 (0:00:05.547) 0:01:57.775 *****
2025-10-01 09:19:32.357045 | controller | changed: [localhost]
2025-10-01 09:19:32.406086 | controller |
2025-10-01 09:19:32.406128 | controller | TASK [Create storage name=ci_local_storage] ************************************
2025-10-01 09:19:32.406136 | controller | Wednesday 01 October 2025 09:19:32 +0000 (0:00:10.851) 0:02:08.626 *****
2025-10-01 09:19:32.406147 | controller |
2025-10-01 09:19:32.603734 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] ***
2025-10-01 09:19:32.603776 | controller | Wednesday 01 October 2025 09:19:32 +0000 (0:00:00.049) 0:02:08.676 *****
2025-10-01 09:19:32.603790 | controller | changed: [localhost]
2025-10-01 09:19:33.391803 | controller |
2025-10-01 09:19:33.391854 | 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-01 09:19:33.391863 | controller | Wednesday 01 October 2025 09:19:32 +0000 (0:00:00.197) 0:02:08.873 *****
2025-10-01 09:19:33.391875 | controller | changed: [localhost]
2025-10-01 09:19:33.808881 | controller |
2025-10-01 09:19:33.808954 | 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-01 09:19:33.808990 | controller | Wednesday 01 October 2025 09:19:33 +0000 (0:00:00.788) 0:02:09.661 *****
2025-10-01 09:19:33.809022 | controller | changed: [localhost]
2025-10-01 09:19:34.537354 | controller |
2025-10-01 09:19:34.537392 | 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-01 09:19:34.537401 | controller | Wednesday 01 October 2025 09:19:33 +0000 (0:00:00.416) 0:02:10.078 *****
2025-10-01 09:19:34.537413 | controller | ok: [localhost]
2025-10-01 09:19:35.472188 | controller |
2025-10-01 09:19:35.472256 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] ***
2025-10-01 09:19:35.472272 | controller | Wednesday 01 October 2025 09:19:34 +0000 (0:00:00.729) 0:02:10.807 *****
2025-10-01 09:19:35.472285 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=crc)
2025-10-01 09:19:35.514051 | controller | changed: [localhost -> controller(38.129.56.50)] => (item=controller)
2025-10-01 09:19:35.514093 | controller | changed: [localhost] => (item=localhost)
2025-10-01 09:19:35.514100 | controller |
2025-10-01 09:19:35.514107 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{
2025-10-01 09:19:35.514114 | controller | _host_map |
2025-10-01 09:19:35.514120 | controller | selectattr("key", "in", k8s_nodes_hostnames) |
2025-10-01 09:19:35.514127 | controller | map(attribute="value") |
2025-10-01 09:19:35.514133 | controller | list
2025-10-01 09:19:35.514139 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] ***
2025-10-01 09:19:35.514145 | controller | Wednesday 01 October 2025 09:19:35 +0000 (0:00:00.934) 0:02:11.742 *****
2025-10-01 09:19:35.514156 | controller | ok: [localhost]
2025-10-01 09:19:36.256764 | controller |
2025-10-01 09:19:36.256824 | 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-01 09:19:36.256842 | controller | Wednesday 01 October 2025 09:19:35 +0000 (0:00:00.041) 0:02:11.784 *****
2025-10-01 09:19:36.256865 | controller | changed: [localhost]
2025-10-01 09:19:36.306950 | controller |
2025-10-01 09:19:36.307020 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] ***
2025-10-01 09:19:36.307032 | controller | Wednesday 01 October 2025 09:19:36 +0000 (0:00:00.741) 0:02:12.526 *****
2025-10-01 09:19:36.307049 | 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-01 09:19:41.460638 | controller |
2025-10-01 09:19:41.460679 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{
2025-10-01 09:19:41.460687 | controller | [
2025-10-01 09:19:41.460693 | controller | cifmw_cls_local_storage_name,
2025-10-01 09:19:41.460700 | controller | 'pv'+ ("%02d" | format(item | int))
2025-10-01 09:19:41.460706 | controller | ] | path_join
2025-10-01 09:19:41.460712 | controller | }}, state={{
2025-10-01 09:19:41.460718 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent'
2025-10-01 09:19:41.460725 | controller | }}, mode=0775] ***
2025-10-01 09:19:41.460731 | controller | Wednesday 01 October 2025 09:19:36 +0000 (0:00:00.050) 0:02:12.576 *****
2025-10-01 09:19:41.460743 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=1)
2025-10-01 09:19:41.922584 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=2)
2025-10-01 09:19:41.922627 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=3)
2025-10-01 09:19:41.922637 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=4)
2025-10-01 09:19:41.922643 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=5)
2025-10-01 09:19:41.922649 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=6)
2025-10-01 09:19:41.922655 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=7)
2025-10-01 09:19:41.922665 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=8)
2025-10-01 09:19:41.922671 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=9)
2025-10-01 09:19:41.922683 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=10)
2025-10-01 09:19:41.922689 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=11)
2025-10-01 09:19:41.922695 | controller | changed: [localhost -> crc(38.102.83.194)] => (item=12)
2025-10-01 09:19:41.922701 | controller |
2025-10-01 09:19:41.922707 | 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-01 09:19:41.922714 | controller | Wednesday 01 October 2025 09:19:41 +0000 (0:00:05.153) 0:02:17.730 *****
2025-10-01 09:19:41.922726 | controller | changed: [localhost]
2025-10-01 09:19:42.770897 | controller |
2025-10-01 09:19:42.770935 | 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-01 09:19:42.770943 | controller | Wednesday 01 October 2025 09:19:41 +0000 (0:00:00.461) 0:02:18.192 *****
2025-10-01 09:19:42.770956 | controller | changed: [localhost]
2025-10-01 09:19:42.810322 | controller |
2025-10-01 09:19:42.810398 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log
2025-10-01 09:19:42.810409 | controller | ] ***
2025-10-01 09:19:42.810418 | controller | Wednesday 01 October 2025 09:19:42 +0000 (0:00:00.848) 0:02:19.041 *****
2025-10-01 09:19:42.810441 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37
2025-10-01 09:19:42.845051 | controller | fatal: [localhost]: FAILED! =>
2025-10-01 09:19:42.845106 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is
2025-10-01 09:19:42.845118 | controller | undefined'
2025-10-01 09:19:42.845128 | controller | ...ignoring
2025-10-01 09:19:42.845137 | controller |
2025-10-01 09:19:42.845147 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] ***
2025-10-01 09:19:42.845156 | controller | Wednesday 01 October 2025 09:19:42 +0000 (0:00:00.038) 0:02:19.080 *****
2025-10-01 09:19:42.845172 | controller | ok: [localhost]
2025-10-01 09:19:42.906029 | controller |
2025-10-01 09:19:42.906077 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] ***
2025-10-01 09:19:42.906088 | controller | Wednesday 01 October 2025 09:19:42 +0000 (0:00:00.034) 0:02:19.114 *****
2025-10-01 09:19:42.906102 | controller |
2025-10-01 09:19:42.963578 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] ***
2025-10-01 09:19:42.963622 | controller | Wednesday 01 October 2025 09:19:42 +0000 (0:00:00.061) 0:02:19.176 *****
2025-10-01 09:19:42.963640 | controller | ok: [localhost] =>
2025-10-01 09:19:43.010853 | controller | make_glance_kuttl_env:
2025-10-01 09:19:43.010902 | controller | BMO_SETUP: false
2025-10-01 09:19:43.010913 | controller | CEPH_TIMEOUT: 90
2025-10-01 09:19:43.010923 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-10-01 09:19:43.010937 | controller | GLANCE_BRANCH: ''
2025-10-01 09:19:43.010947 | controller | GLANCE_IMG: 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:19:43.010956 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-01 09:19:43.010966 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig
2025-10-01 09:19:43.010976 | controller | OPENSTACK_IMG: 38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:bd5d8355e5b007deb3e3833c300596ac2ed7a744
2025-10-01 09:19:43.010984 | controller | OPENSTACK_K8S_BRANCH: main
2025-10-01 09:19:43.010994 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-10-01 09:19:43.011002 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-10-01 09:19:43.011011 | 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-01 09:19:43.011021 | controller | PV_NUM: 20
2025-10-01 09:19:43.011038 | controller |
2025-10-01 09:19:43.011047 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] ***
2025-10-01 09:19:43.011056 | controller | Wednesday 01 October 2025 09:19:42 +0000 (0:00:00.056) 0:02:19.232 *****
2025-10-01 09:19:43.011072 | controller | skipping: [localhost]
2025-10-01 09:36:21.952362 | controller |
2025-10-01 09:36:21.952446 | 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-01 09:36:21.952459 | controller | Wednesday 01 October 2025 09:19:43 +0000 (0:00:00.048) 0:02:19.280 *****
2025-10-01 09:36:21.952479 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-10-01 09:36:22.147913 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until |
2025-10-01 09:36:22.147969 | controller | default(true) }}
2025-10-01 09:36:22.147984 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log
2025-10-01 09:36:22.148015 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None
2025-10-01 09:36:22.148023 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10
2025-10-01 09:36:22.148032 | controller | fatal: [localhost]: FAILED! =>
2025-10-01 09:36:22.148038 | controller | attempts: 1
2025-10-01 09:36:22.148044 | controller | changed: true
2025-10-01 09:36:22.148050 | controller | msg: non-zero return code
2025-10-01 09:36:22.148056 | controller | rc: 2
2025-10-01 09:36:22.148062 | controller | stderr: ''
2025-10-01 09:36:22.148068 | controller | stderr_lines: []
2025-10-01 09:36:22.148074 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror:
2025-10-01 09:36:22.148080 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+
2025-10-01 09:36:22.148086 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+
2025-10-01 09:36:22.148091 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator
2025-10-01 09:36:22.148101 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+
2025-10-01 09:36:22.148107 | controller | retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator
2025-10-01 09:36:22.148113 | controller | \ Red Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\n+
2025-10-01 09:36:22.148123 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep kubernetes-nmstate-operator\n+
2025-10-01 09:36:22.148129 | controller | oc get packagemanifests -n openshift-marketplace\nkubernetes-nmstate-operator Red
2025-10-01 09:36:22.148135 | controller | Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+
2025-10-01 09:36:22.148141 | controller | n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ oc get packagemanifests -n
2025-10-01 09:36:22.148147 | controller | openshift-marketplace\nmetallb-operator Red
2025-10-01 09:36:22.148153 | controller | Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+
2025-10-01 09:36:22.148158 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system
2025-10-01 09:36:22.148164 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+
2025-10-01 09:36:22.148170 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+
2025-10-01 09:36:22.148176 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc
2025-10-01 09:36:22.148182 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system
2025-10-01 09:36:22.148200 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io
2025-10-01 09:36:22.148206 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system
2025-10-01 09:36:22.148232 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.148241 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.148247 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+
2025-10-01 09:36:22.148253 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-01 09:36:22.148260 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-01 09:36:22.148266 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+
2025-10-01 09:36:22.148272 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR
2025-10-01 09:36:22.148278 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+
2025-10-01 09:36:22.148285 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR
2025-10-01 09:36:22.148290 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo
2025-10-01 09:36:22.148296 | 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-01 09:36:22.148304 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout
2025-10-01 09:36:22.148310 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager
2025-10-01 09:36:22.148316 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources
2025-10-01 09:36:22.148322 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo
2025-10-01 09:36:22.148328 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system
2025-10-01 09:36:22.148333 | controller | namespace.\nmetallb-operator-controller-manager-7d59c47655-9kwhv 0/1 Running
2025-10-01 09:36:22.148339 | controller | \ 0 7s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager
2025-10-01 09:36:22.148349 | controller | --timeout=500s\npod/metallb-operator-controller-manager-7d59c47655-9kwhv condition
2025-10-01 09:36:22.148355 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server
2025-10-01 09:36:22.148361 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-67c678544c-thtq2
2025-10-01 09:36:22.148367 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready
2025-10-01 09:36:22.148373 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-67c678544c-thtq2
2025-10-01 09:36:22.148379 | 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-01 09:36:22.148386 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker
2025-10-01 09:36:22.148392 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system
2025-10-01 09:36:22.148398 | controller | namespace.\nspeaker-h7cfp 1/2 Running 0 10s\noc wait pod -n metallb-system
2025-10-01 09:36:22.148404 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-h7cfp condition
2025-10-01 09:36:22.148410 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests
2025-10-01 09:36:22.148419 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+
2025-10-01 09:36:22.148425 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+
2025-10-01 09:36:22.148431 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+
2025-10-01 09:36:22.148437 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests
2025-10-01 09:36:22.148443 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io
2025-10-01 09:36:22.148449 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests
2025-10-01 09:36:22.148455 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\"
2025-10-01 09:36:22.148461 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+
2025-10-01 09:36:22.148467 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests
2025-10-01 09:36:22.148473 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+
2025-10-01 09:36:22.148479 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=
2025-10-01 09:36:22.148484 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '['
2025-10-01 09:36:22.148490 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+
2025-10-01 09:36:22.148496 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-01 09:36:22.148502 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+
2025-10-01 09:36:22.148508 | 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-01 09:36:22.148514 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret
2025-10-01 09:36:22.148520 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-01 09:36:22.148525 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret
2025-10-01 09:36:22.148531 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize
2025-10-01 09:36:22.148537 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr |
2025-10-01 09:36:22.148543 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid
2025-10-01 09:36:22.148549 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'
2025-10-01 09:36:22.148555 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila:
2025-10-01 09:36:22.148561 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator
2025-10-01 09:36:22.148569 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc
2025-10-01 09:36:22.148576 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.148584 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.148591 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr
2025-10-01 09:36:22.148601 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148609 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'
2025-10-01 09:36:22.148618 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat:
2025-10-01 09:36:22.148624 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator
2025-10-01 09:36:22.148630 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc
2025-10-01 09:36:22.148637 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-10-01 09:36:22.148643 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148649 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'
2025-10-01 09:36:22.148655 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon:
2025-10-01 09:36:22.148661 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator
2025-10-01 09:36:22.148667 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc
2025-10-01 09:36:22.148673 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr
2025-10-01 09:36:22.148679 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148684 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'
2025-10-01 09:36:22.148690 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova:
2025-10-01 09:36:22.148696 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator
2025-10-01 09:36:22.148702 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc
2025-10-01 09:36:22.148708 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases
2025-10-01 09:36:22.148714 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678
2025-10-01 09:36:22.148719 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound):
2025-10-01 09:36:22.148725 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-10-01 09:36:22.148731 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148737 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'
2025-10-01 09:36:22.148743 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis:
2025-10-01 09:36:22.148749 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis
2025-10-01 09:36:22.148755 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc
2025-10-01 09:36:22.148760 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-10-01 09:36:22.148766 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148772 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'
2025-10-01 09:36:22.148778 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia:
2025-10-01 09:36:22.148784 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator
2025-10-01 09:36:22.148790 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc
2025-10-01 09:36:22.148795 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.148804 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.148810 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-10-01 09:36:22.148816 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148822 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'
2025-10-01 09:36:22.148827 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate:
2025-10-01 09:36:22.148833 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator
2025-10-01 09:36:22.148839 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc
2025-10-01 09:36:22.148848 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.148854 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.148861 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-10-01 09:36:22.148867 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148873 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'
2025-10-01 09:36:22.148879 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron:
2025-10-01 09:36:22.148885 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator
2025-10-01 09:36:22.148891 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc
2025-10-01 09:36:22.148896 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.148902 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.148908 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr
2025-10-01 09:36:22.148914 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.148920 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'
2025-10-01 09:36:22.148926 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn:
2025-10-01 09:36:22.148932 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator
2025-10-01 09:36:22.148938 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize
2025-10-01 09:36:22.148943 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr |
2025-10-01 09:36:22.148949 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid
2025-10-01 09:36:22.148955 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'
2025-10-01 09:36:22.148962 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic:
2025-10-01 09:36:22.148968 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator
2025-10-01 09:36:22.148974 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc
2025-10-01 09:36:22.148980 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.148986 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.148994 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush
2025-10-01 09:36:22.149000 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound):
2025-10-01 09:36:22.149006 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-10-01 09:36:22.149012 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149018 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'
2025-10-01 09:36:22.149023 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder:
2025-10-01 09:36:22.149029 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator
2025-10-01 09:36:22.149035 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc
2025-10-01 09:36:22.149041 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.149047 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.149053 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.149058 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149064 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'
2025-10-01 09:36:22.149070 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance:
2025-10-01 09:36:22.149076 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator
2025-10-01 09:36:22.149084 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc
2025-10-01 09:36:22.149090 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.149096 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.149102 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-10-01 09:36:22.149108 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149114 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'
2025-10-01 09:36:22.149119 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement:
2025-10-01 09:36:22.149125 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator
2025-10-01 09:36:22.149131 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc
2025-10-01 09:36:22.149137 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.149143 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.149149 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.149154 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149160 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'
2025-10-01 09:36:22.149166 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift:
2025-10-01 09:36:22.149172 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator
2025-10-01 09:36:22.149180 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc
2025-10-01 09:36:22.149186 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-10-01 09:36:22.149192 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149198 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'
2025-10-01 09:36:22.149204 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican:
2025-10-01 09:36:22.149231 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator
2025-10-01 09:36:22.149240 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc
2025-10-01 09:36:22.149247 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.149252 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.149260 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.149266 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149272 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'
2025-10-01 09:36:22.149278 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone:
2025-10-01 09:36:22.149284 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator
2025-10-01 09:36:22.149290 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc
2025-10-01 09:36:22.149296 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.149301 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.149307 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.149313 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149319 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'
2025-10-01 09:36:22.149325 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb:
2025-10-01 09:36:22.149331 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator
2025-10-01 09:36:22.149337 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc
2025-10-01 09:36:22.149343 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-01 09:36:22.149351 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149358 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'
2025-10-01 09:36:22.149365 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry:
2025-10-01 09:36:22.149371 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-10-01 09:36:22.149377 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm
2025-10-01 09:36:22.149382 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator
2025-10-01 09:36:22.149391 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc
2025-10-01 09:36:22.149397 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-10-01 09:36:22.149403 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-10-01 09:36:22.149409 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.149415 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-10-01 09:36:22.149421 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'
2025-10-01 09:36:22.149426 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra:
2025-10-01 09:36:22.149432 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator
2025-10-01 09:36:22.149438 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif
2025-10-01 09:36:22.149444 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all;
2025-10-01 09:36:22.149450 | 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-01 09:36:22.149456 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-10-01 09:36:22.149461 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests
2025-10-01 09:36:22.149467 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+
2025-10-01 09:36:22.149473 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-10-01 09:36:22.149479 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning:
2025-10-01 09:36:22.149485 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration
2025-10-01 09:36:22.149491 | controller | annotation which is required by oc apply. oc apply should only be used on resources
2025-10-01 09:36:22.149497 | controller | created declaratively by either oc create --save-config or oc apply. The missing
2025-10-01 09:36:22.149503 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout
2025-10-01 09:36:22.149511 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators);
2025-10-01 09:36:22.149518 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators
2025-10-01 09:36:22.149526 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\"
2025-10-01 09:36:22.149533 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators
2025-10-01 09:36:22.149539 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest
2025-10-01 09:36:22.149545 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.149551 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.149557 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+
2025-10-01 09:36:22.149563 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-01 09:36:22.149569 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR
2025-10-01 09:36:22.149574 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+
2025-10-01 09:36:22.149583 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE
2025-10-01 09:36:22.149590 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-01 09:36:22.149598 | 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-01 09:36:22.149605 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator
2025-10-01 09:36:22.149612 | 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-01 09:36:22.149618 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash
2025-10-01 09:36:22.149625 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git
2025-10-01 09:36:22.149631 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone
2025-10-01 09:36:22.149637 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning
2025-10-01 09:36:22.149643 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout c8fbf68986fa\nNote: switching
2025-10-01 09:36:22.149649 | controller | to 'c8fbf68986fa'.\n\nYou are in 'detached HEAD' state. You can look around, make
2025-10-01 09:36:22.149655 | controller | experimental\nchanges and commit them, and you can discard any commits you make
2025-10-01 09:36:22.149661 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf
2025-10-01 09:36:22.149667 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now
2025-10-01 09:36:22.149673 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr
2025-10-01 09:36:22.149679 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config
2025-10-01 09:36:22.149685 | controller | variable advice.detachedHead to false\n\nHEAD is now at c8fbf68 Merge pull request
2025-10-01 09:36:22.149691 | controller | #367 from openstack-k8s-operators/renovate/github.com-onsi-ginkgo-v2-2.x\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-10-01 09:36:22.149696 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash
2025-10-01 09:36:22.149702 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-01 09:36:22.149708 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.149714 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.149720 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+
2025-10-01 09:36:22.149726 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.149732 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-01 09:36:22.149738 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.149744 | 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-01 09:36:22.149750 | 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-01 09:36:22.149756 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1
2025-10-01 09:36:22.149766 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-10-01 09:36:22.149772 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera
2025-10-01 09:36:22.149778 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera ==
2025-10-01 09:36:22.149784 | 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-01 09:36:22.149790 | 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-01 09:36:22.149796 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-01 09:36:22.149801 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+
2025-10-01 09:36:22.149807 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+
2025-10-01 09:36:22.149813 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-01 09:36:22.149819 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-01 09:36:22.149825 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-01 09:36:22.149833 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-01 09:36:22.149839 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.149845 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+
2025-10-01 09:36:22.149851 | 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-01 09:36:22.149857 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-01 09:36:22.149863 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-01 09:36:22.149869 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster
2025-10-01 09:36:22.149874 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.149880 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.149886 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\"
2025-10-01 09:36:22.149892 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.149898 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++
2025-10-01 09:36:22.149904 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o
2025-10-01 09:36:22.149910 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.149916 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.149921 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-01 09:36:22.149927 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-01 09:36:22.149933 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-01 09:36:22.149939 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.149945 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.149951 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-01 09:36:22.149957 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-01 09:36:22.149965 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-01 09:36:22.149971 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.149977 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.149983 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-10-01 09:36:22.149988 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-10-01 09:36:22.149995 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-10-01 09:36:22.150001 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-01 09:36:22.150007 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster
2025-10-01 09:36:22.150013 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.150019 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-01 09:36:22.150025 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-01 09:36:22.150031 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++
2025-10-01 09:36:22.150037 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o
2025-10-01 09:36:22.150043 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo
2025-10-01 09:36:22.150048 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-10-01 09:36:22.150054 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-01 09:36:22.150060 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.150066 | 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-01 09:36:22.150072 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash
2025-10-01 09:36:22.150078 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '['
2025-10-01 09:36:22.150086 | 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-01 09:36:22.150092 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.150098 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+
2025-10-01 09:36:22.150104 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-01 09:36:22.150110 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR
2025-10-01 09:36:22.150116 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+
2025-10-01 09:36:22.150122 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE
2025-10-01 09:36:22.150128 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-01 09:36:22.150134 | 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-01 09:36:22.150140 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator
2025-10-01 09:36:22.150150 | 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-01 09:36:22.150156 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash
2025-10-01 09:36:22.150162 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git
2025-10-01 09:36:22.150168 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout
2025-10-01 09:36:22.150174 | controller | 51c0fe58c195\nNote: switching to '51c0fe58c195'.\n\nYou are in 'detached HEAD' state.
2025-10-01 09:36:22.150179 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-10-01 09:36:22.150185 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-10-01 09:36:22.150191 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-10-01 09:36:22.150197 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-10-01 09:36:22.150203 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-10-01 09:36:22.150229 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-10-01 09:36:22.150240 | controller | is now at 51c0fe5 Merge pull request #465 from dprince/rabbit_2.16.0\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-10-01 09:36:22.150246 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash
2025-10-01 09:36:22.150252 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-01 09:36:22.150258 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.150264 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.150270 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+
2025-10-01 09:36:22.150276 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.150282 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-01 09:36:22.150288 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.150294 | 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-01 09:36:22.150300 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached ==
2025-10-01 09:36:22.150306 | 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-01 09:36:22.150312 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-10-01 09:36:22.150318 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!='
2025-10-01 09:36:22.150324 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached
2025-10-01 09:36:22.150330 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached ==
2025-10-01 09:36:22.150335 | 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-01 09:36:22.150349 | 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-01 09:36:22.150355 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-01 09:36:22.150361 | controller | grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./memcached_v1beta1_memcached.yaml\n+
2025-10-01 09:36:22.150373 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+
2025-10-01 09:36:22.150379 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-01 09:36:22.150385 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-01 09:36:22.150391 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-01 09:36:22.150397 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-01 09:36:22.150404 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.150410 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+
2025-10-01 09:36:22.150417 | 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-01 09:36:22.150423 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-01 09:36:22.150429 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-01 09:36:22.150435 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-01 09:36:22.150441 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.150446 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.150452 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-10-01 09:36:22.150458 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.150464 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-01 09:36:22.150470 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-10-01 09:36:22.150476 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.150482 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.150487 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-01 09:36:22.150493 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.150499 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.150505 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-10-01 09:36:22.150511 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.150517 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-01 09:36:22.150523 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager
2025-10-01 09:36:22.150528 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\"
2025-10-01 09:36:22.150534 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.150540 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-01 09:36:22.150546 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-10-01 09:36:22.150552 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.150558 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.150563 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-01 09:36:22.150572 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.150578 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-01 09:36:22.150584 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-01 09:36:22.150590 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-10-01 09:36:22.150596 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-10-01 09:36:22.150602 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-01 09:36:22.150607 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-10-01 09:36:22.150620 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.150626 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-01 09:36:22.150632 | 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-01 09:36:22.150638 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-01 09:36:22.150644 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.150650 | 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-01 09:36:22.150656 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt
2025-10-01 09:36:22.150662 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-01 09:36:22.150668 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-10-01 09:36:22.150674 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.150680 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.150686 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+
2025-10-01 09:36:22.150691 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-01 09:36:22.150697 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR
2025-10-01 09:36:22.150703 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+
2025-10-01 09:36:22.150711 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE
2025-10-01 09:36:22.150717 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-01 09:36:22.150723 | 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-01 09:36:22.150729 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator
2025-10-01 09:36:22.150735 | 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-01 09:36:22.150741 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-10-01 09:36:22.150746 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning
2025-10-01 09:36:22.150755 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-10-01 09:36:22.150761 | 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-01 09:36:22.150767 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-10-01 09:36:22.150773 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-01 09:36:22.150779 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.150785 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.150792 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster
2025-10-01 09:36:22.150800 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.150805 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+
2025-10-01 09:36:22.150811 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.150817 | 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-01 09:36:22.150823 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster
2025-10-01 09:36:22.150829 | 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-01 09:36:22.150841 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-10-01 09:36:22.150847 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+
2025-10-01 09:36:22.150853 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster ==
2025-10-01 09:36:22.150859 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster
2025-10-01 09:36:22.150865 | 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-01 09:36:22.150871 | 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-01 09:36:22.150877 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-01 09:36:22.150883 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+
2025-10-01 09:36:22.150889 | 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-01 09:36:22.150895 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-01 09:36:22.150901 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-01 09:36:22.150906 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-01 09:36:22.150912 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.150918 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq
2025-10-01 09:36:22.150924 | 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-01 09:36:22.150930 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-01 09:36:22.150936 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-01 09:36:22.150945 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster
2025-10-01 09:36:22.150950 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators
2025-10-01 09:36:22.150970 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.150977 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+
2025-10-01 09:36:22.150983 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '['
2025-10-01 09:36:22.150989 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-01 09:36:22.150995 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-10-01 09:36:22.151001 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-10-01 09:36:22.151007 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.151012 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-01 09:36:22.151018 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get
2025-10-01 09:36:22.151024 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from
2025-10-01 09:36:22.151030 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-10-01 09:36:22.151036 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-01 09:36:22.151042 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-01 09:36:22.151047 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-10-01 09:36:22.151053 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-10-01 09:36:22.151059 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.151065 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-01 09:36:22.151071 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.151077 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-10-01 09:36:22.151082 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-10-01 09:36:22.151088 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-01 09:36:22.151094 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-01 09:36:22.151108 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-10-01 09:36:22.151114 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-10-01 09:36:22.151120 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.151126 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-01 09:36:22.151132 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.151137 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-10-01 09:36:22.151143 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-10-01 09:36:22.151149 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-10-01 09:36:22.151154 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-10-01 09:36:22.151343 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator
2025-10-01 09:36:22.151352 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.151357 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-10-01 09:36:22.151363 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.151369 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+
2025-10-01 09:36:22.151375 | controller | '[' 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-01 09:36:22.151380 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-01 09:36:22.151386 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.151392 | 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-01 09:36:22.151401 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash
2025-10-01 09:36:22.151407 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '['
2025-10-01 09:36:22.151413 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z
2025-10-01 09:36:22.151418 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.151426 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.151432 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+
2025-10-01 09:36:22.151437 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-01 09:36:22.151443 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR
2025-10-01 09:36:22.151449 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+
2025-10-01 09:36:22.151454 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE
2025-10-01 09:36:22.151460 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-01 09:36:22.151466 | 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-01 09:36:22.151472 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator
2025-10-01 09:36:22.151478 | 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-01 09:36:22.151483 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash
2025-10-01 09:36:22.151489 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git
2025-10-01 09:36:22.151495 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout
2025-10-01 09:36:22.151501 | controller | 3cc98ad43636\nNote: switching to '3cc98ad43636'.\n\nYou are in 'detached HEAD' state.
2025-10-01 09:36:22.151507 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-10-01 09:36:22.151512 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-10-01 09:36:22.151521 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-10-01 09:36:22.151535 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-10-01 09:36:22.151542 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-10-01 09:36:22.151547 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-10-01 09:36:22.151553 | controller | is now at 3cc98ad Merge pull request #629 from fmount/modernize\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-01 09:36:22.151559 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash
2025-10-01 09:36:22.151565 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-01 09:36:22.151571 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.151576 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.151582 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI
2025-10-01 09:36:22.151588 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.151594 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-01 09:36:22.151600 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.151606 | 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-01 09:36:22.151611 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI
2025-10-01 09:36:22.151617 | 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-01 09:36:22.151623 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-10-01 09:36:22.151629 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!='
2025-10-01 09:36:22.151634 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane
2025-10-01 09:36:22.151642 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '['
2025-10-01 09:36:22.151647 | 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-01 09:36:22.151653 | 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-01 09:36:22.151659 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-01 09:36:22.151665 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+
2025-10-01 09:36:22.151670 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+
2025-10-01 09:36:22.151676 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-01 09:36:22.151682 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-01 09:36:22.151688 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-01 09:36:22.151694 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-01 09:36:22.151699 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.151705 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq
2025-10-01 09:36:22.151711 | 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-01 09:36:22.151719 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-01 09:36:22.151725 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-01 09:36:22.151731 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster
2025-10-01 09:36:22.151737 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.151742 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.151748 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\"
2025-10-01 09:36:22.151754 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.151760 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++
2025-10-01 09:36:22.151765 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o
2025-10-01 09:36:22.151778 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.151784 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.151789 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-01 09:36:22.151795 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-01 09:36:22.151801 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-01 09:36:22.151807 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.151813 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.151818 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-01 09:36:22.151824 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-01 09:36:22.151830 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-01 09:36:22.151836 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.151841 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.151847 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-01 09:36:22.151853 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-01 09:36:22.151859 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-01 09:36:22.151864 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.151870 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.151877 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-01 09:36:22.151883 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-01 09:36:22.151888 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-01 09:36:22.151894 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.151900 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-10-01 09:36:22.151906 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-10-01 09:36:22.151911 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-10-01 09:36:22.151920 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-10-01 09:36:22.151926 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-01 09:36:22.151931 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster
2025-10-01 09:36:22.151937 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.151943 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-01 09:36:22.151949 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-01 09:36:22.151954 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++
2025-10-01 09:36:22.151960 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o
2025-10-01 09:36:22.151966 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo
2025-10-01 09:36:22.151972 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-10-01 09:36:22.151977 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-10-01 09:36:22.151983 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.151989 | 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-01 09:36:22.151995 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt
2025-10-01 09:36:22.152001 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon
2025-10-01 09:36:22.152006 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+
2025-10-01 09:36:22.152012 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.152018 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.152024 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+
2025-10-01 09:36:22.152036 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-01 09:36:22.152042 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR
2025-10-01 09:36:22.152047 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+
2025-10-01 09:36:22.152053 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE
2025-10-01 09:36:22.152059 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-01 09:36:22.152065 | 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-01 09:36:22.152071 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator
2025-10-01 09:36:22.152076 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift
2025-10-01 09:36:22.152082 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+
2025-10-01 09:36:22.152088 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.152093 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.152099 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+
2025-10-01 09:36:22.152108 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-01 09:36:22.152114 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR
2025-10-01 09:36:22.152119 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+
2025-10-01 09:36:22.152126 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE
2025-10-01 09:36:22.152132 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-01 09:36:22.152138 | 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-01 09:36:22.152144 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator
2025-10-01 09:36:22.152150 | 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-01 09:36:22.152156 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash
2025-10-01 09:36:22.152161 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git
2025-10-01 09:36:22.152167 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout
2025-10-01 09:36:22.152173 | controller | c0eab4bfab67\nNote: switching to 'c0eab4bfab67'.\n\nYou are in 'detached HEAD' state.
2025-10-01 09:36:22.152179 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-10-01 09:36:22.152185 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-10-01 09:36:22.152190 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-10-01 09:36:22.152196 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-10-01 09:36:22.152202 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-10-01 09:36:22.152208 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-10-01 09:36:22.152236 | controller | is now at c0eab4b Merge pull request #386 from fmount/modernize\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-10-01 09:36:22.152242 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash
2025-10-01 09:36:22.152258 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-01 09:36:22.152264 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.152270 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.152276 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+
2025-10-01 09:36:22.152282 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.152295 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+
2025-10-01 09:36:22.152301 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.152307 | 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-01 09:36:22.152314 | 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-01 09:36:22.152326 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1
2025-10-01 09:36:22.152333 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-10-01 09:36:22.152341 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift
2025-10-01 09:36:22.152347 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig
2025-10-01 09:36:22.152353 | 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-01 09:36:22.152359 | 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-01 09:36:22.152365 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-01 09:36:22.152371 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+
2025-10-01 09:36:22.152376 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+
2025-10-01 09:36:22.152382 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-01 09:36:22.152388 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-01 09:36:22.152394 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-01 09:36:22.152400 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-01 09:36:22.152405 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.152411 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+
2025-10-01 09:36:22.152417 | 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-01 09:36:22.152423 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-01 09:36:22.152429 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-01 09:36:22.152434 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-01 09:36:22.152440 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.152446 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.152452 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-01 09:36:22.152458 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.152463 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152469 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager
2025-10-01 09:36:22.152478 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\"
2025-10-01 09:36:22.152484 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.152490 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152496 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager
2025-10-01 09:36:22.152502 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\"
2025-10-01 09:36:22.152507 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.152513 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152522 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-01 09:36:22.152528 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.152533 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.152539 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-01 09:36:22.152545 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.152559 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.152566 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-01 09:36:22.152571 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.152577 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152583 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-01 09:36:22.152589 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.152595 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.152600 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-01 09:36:22.152609 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.152614 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.152620 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-01 09:36:22.152626 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.152632 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152637 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-01 09:36:22.152643 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.152649 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.152655 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-01 09:36:22.152660 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.152666 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.152672 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-01 09:36:22.152678 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.152683 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152689 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-01 09:36:22.152695 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.152701 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.152708 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-01 09:36:22.152715 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.152722 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.152735 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-10-01 09:36:22.152741 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.152747 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152752 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-01 09:36:22.152758 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-01 09:36:22.152764 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-10-01 09:36:22.152770 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++
2025-10-01 09:36:22.152776 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n+
2025-10-01 09:36:22.152781 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-01 09:36:22.152787 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-10-01 09:36:22.152793 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-10-01 09:36:22.152799 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-10-01 09:36:22.152804 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-10-01 09:36:22.152810 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc
2025-10-01 09:36:22.152816 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.152830 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+
2025-10-01 09:36:22.152836 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:36:22.152842 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.152847 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.152853 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+
2025-10-01 09:36:22.152859 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-10-01 09:36:22.152865 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR
2025-10-01 09:36:22.152871 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+
2025-10-01 09:36:22.152877 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE
2025-10-01 09:36:22.152882 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-10-01 09:36:22.152888 | 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-01 09:36:22.152894 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator
2025-10-01 09:36:22.152900 | 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-01 09:36:22.152906 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash
2025-10-01 09:36:22.152911 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-01 09:36:22.152920 | 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-01 09:36:22.152926 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash
2025-10-01 09:36:22.152932 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-10-01 09:36:22.152938 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.152943 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.152949 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+
2025-10-01 09:36:22.152955 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.152961 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+
2025-10-01 09:36:22.152966 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.152972 | 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-01 09:36:22.152978 | 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-01 09:36:22.152987 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3
2025-10-01 09:36:22.152993 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-10-01 09:36:22.152999 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+
2025-10-01 09:36:22.153005 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+
2025-10-01 09:36:22.153011 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '['
2025-10-01 09:36:22.153017 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+
2025-10-01 09:36:22.153022 | 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-01 09:36:22.153028 | 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-01 09:36:22.153034 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++
2025-10-01 09:36:22.153046 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+
2025-10-01 09:36:22.153052 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+
2025-10-01 09:36:22.153058 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-10-01 09:36:22.153064 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-01 09:36:22.153070 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-10-01 09:36:22.153075 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-10-01 09:36:22.153081 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-10-01 09:36:22.153087 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+
2025-10-01 09:36:22.153093 | 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-01 09:36:22.153101 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-10-01 09:36:22.153107 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-10-01 09:36:22.153113 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-01 09:36:22.153118 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.153124 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.153130 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-01 09:36:22.153136 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.153142 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-01 09:36:22.153147 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-01 09:36:22.153153 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.153159 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.153165 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-01 09:36:22.153170 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.153176 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.153182 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-01 09:36:22.153188 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.153194 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-01 09:36:22.153199 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-01 09:36:22.153205 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.153236 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.153245 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-01 09:36:22.153251 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.153256 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.153262 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-01 09:36:22.153268 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.153274 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-01 09:36:22.153279 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-01 09:36:22.153285 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.153294 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.153300 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-01 09:36:22.153306 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.153311 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.153317 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-01 09:36:22.153327 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.153340 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-01 09:36:22.153346 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-01 09:36:22.153352 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-10-01 09:36:22.153358 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-10-01 09:36:22.153366 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-01 09:36:22.153372 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.153378 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-10-01 09:36:22.153384 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-10-01 09:36:22.153390 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-10-01 09:36:22.153395 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-01 09:36:22.153401 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-10-01 09:36:22.153409 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-10-01 09:36:22.153415 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-10-01 09:36:22.153421 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-10-01 09:36:22.153426 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-10-01 09:36:22.153432 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-10-01 09:36:22.153438 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-10-01 09:36:22.153444 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.153450 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+
2025-10-01 09:36:22.153455 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]:
2025-10-01 09:36:22.153461 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake
2025-10-01 09:36:22.153467 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-10-01 09:36:22.153473 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test
2025-10-01 09:36:22.153478 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-10-01 09:36:22.153484 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-01 09:36:22.153490 | controller | --namespace glance-kuttl-tests \n2025/10/01 09:26:19 kutt-test config testdirs is
2025-10-01 09:36:22.153496 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-01 09:36:22.153502 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running
2025-10-01 09:36:22.153507 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to
2025-10-01 09:36:22.153513 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75:
2025-10-01 09:36:22.153519 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375:
2025-10-01 09:36:22.153524 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-01 09:36:22.153538 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n===
2025-10-01 09:36:22.153544 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n===
2025-10-01 09:36:22.153549 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n===
2025-10-01 09:36:22.153555 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n===
2025-10-01 09:36:22.153561 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n===
2025-10-01 09:36:22.153567 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n===
2025-10-01 09:36:22.153573 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n
2025-10-01 09:36:22.153579 | controller | \ logger.go:42: 09:26:19 | glance_dist_image_import | Ignoring README.md as it
2025-10-01 09:36:22.153587 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42:
2025-10-01 09:36:22.153594 | controller | 09:26:19 | glance_dist_image_import | Skipping creation of user-supplied namespace:
2025-10-01 09:36:22.153610 | controller | glance-kuttl-tests\n logger.go:42: 09:26:19 | glance_dist_image_import/0-deploy
2025-10-01 09:36:22.153617 | controller | | starting test step 0-deploy\n logger.go:42: 09:26:19 | glance_dist_image_import/0-deploy
2025-10-01 09:36:22.153623 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single
2025-10-01 09:36:22.153628 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy
2025-10-01 09:36:22.153634 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy
2025-10-01 09:36:22.153640 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-10-01 09:36:22.153646 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n
2025-10-01 09:36:22.153652 | controller | \ logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-10-01 09:36:22.153657 | controller | patched\n logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | running
2025-10-01 09:36:22.153663 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-10-01 09:36:22.153672 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n
2025-10-01 09:36:22.153678 | controller | \ logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h
2025-10-01 09:36:22.153684 | controller | created\n logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | pod/openstackclient
2025-10-01 09:36:22.153689 | controller | created\n logger.go:42: 09:27:12 | glance_dist_image_import/0-deploy | test step
2025-10-01 09:36:22.153695 | controller | completed 0-deploy\n logger.go:42: 09:27:12 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153701 | controller | | starting test step 1-import-image\n logger.go:42: 09:27:12 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153706 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-10-01 09:36:22.153712 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n
2025-10-01 09:36:22.153718 | controller | \ ]\n logger.go:42: 09:27:22 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153724 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 09:27:22
2025-10-01 09:36:22.153730 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following
2025-10-01 09:36:22.153735 | controller | arguments are required: \n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153745 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-10-01 09:36:22.153751 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | Property | Value
2025-10-01 09:36:22.153757 | controller | \ |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153763 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-10-01 09:36:22.153769 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | checksum | None |\n
2025-10-01 09:36:22.153774 | controller | \ logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | container_format
2025-10-01 09:36:22.153780 | controller | | bare |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153786 | controller | | | created_at | 2025-10-01T09:27:25Z |\n logger.go:42:
2025-10-01 09:36:22.153792 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | disk_format | qcow2
2025-10-01 09:36:22.153797 | controller | \ |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153803 | controller | | | id | 51862d39-97d2-49cf-a342-2180ec44f771 |\n logger.go:42:
2025-10-01 09:36:22.153809 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | locations | [] |\n
2025-10-01 09:36:22.153815 | controller | \ logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | min_disk
2025-10-01 09:36:22.153821 | controller | \ | 0 |\n logger.go:42: 09:27:25 |
2025-10-01 09:36:22.153826 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n
2025-10-01 09:36:22.153832 | controller | \ logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | name |
2025-10-01 09:36:22.153838 | controller | myimage |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153844 | controller | | | os_hash_algo | None |\n logger.go:42:
2025-10-01 09:36:22.153849 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n
2025-10-01 09:36:22.153855 | controller | \ logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | os_hidden
2025-10-01 09:36:22.153868 | controller | \ | False |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153874 | controller | | | owner | e10dcd97f23c45a88975f1cf2640176a |\n logger.go:42:
2025-10-01 09:36:22.153880 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | protected | False
2025-10-01 09:36:22.153886 | controller | \ |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153891 | controller | | | size | None |\n logger.go:42:
2025-10-01 09:36:22.153897 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | status | queued
2025-10-01 09:36:22.153905 | controller | \ |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153911 | controller | | | tags | [] |\n logger.go:42:
2025-10-01 09:36:22.153917 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-01T09:27:25Z
2025-10-01 09:36:22.153923 | controller | \ |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153928 | controller | | | virtual_size | Not available |\n logger.go:42:
2025-10-01 09:36:22.153934 | controller | 09:27:25 | glance_dist_image_import/1-import-image | | visibility | shared
2025-10-01 09:36:22.153943 | controller | \ |\n logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153948 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-10-01 09:36:22.153954 | controller | 09:27:27 | glance_dist_image_import/1-import-image | Image ID: 51862d39-97d2-49cf-a342-2180ec44f771\n
2025-10-01 09:36:22.153960 | controller | \ logger.go:42: 09:27:29 | glance_dist_image_import/1-import-image | Image Status
2025-10-01 09:36:22.153966 | controller | => queued\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153971 | controller | | +-----------------------+--------------------------------------+\n logger.go:42:
2025-10-01 09:36:22.153977 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | Property | Value
2025-10-01 09:36:22.153983 | controller | \ |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.153989 | controller | | +-----------------------+--------------------------------------+\n logger.go:42:
2025-10-01 09:36:22.153996 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | checksum | None
2025-10-01 09:36:22.154002 | controller | \ |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154008 | controller | | | container_format | bare |\n logger.go:42:
2025-10-01 09:36:22.154014 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | created_at | 2025-10-01T09:27:25Z
2025-10-01 09:36:22.154019 | controller | \ |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154025 | controller | | | disk_format | qcow2 |\n logger.go:42:
2025-10-01 09:36:22.154031 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | id | 51862d39-97d2-49cf-a342-2180ec44f771
2025-10-01 09:36:22.154037 | controller | |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | locations
2025-10-01 09:36:22.154043 | controller | \ | [] |\n logger.go:42: 09:27:37
2025-10-01 09:36:22.154048 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n
2025-10-01 09:36:22.154054 | controller | \ logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | min_ram
2025-10-01 09:36:22.154060 | controller | \ | 0 |\n logger.go:42: 09:27:37
2025-10-01 09:36:22.154066 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n
2025-10-01 09:36:22.154071 | controller | \ logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | os_glance_import_task
2025-10-01 09:36:22.154077 | controller | | faba2a65-1eeb-4789-9c95-dd63de88ecf7 |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154083 | controller | | | os_hash_algo | None |\n logger.go:42:
2025-10-01 09:36:22.154089 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | os_hash_value | None
2025-10-01 09:36:22.154094 | controller | \ |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154100 | controller | | | os_hidden | False |\n logger.go:42:
2025-10-01 09:36:22.154106 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | owner | e10dcd97f23c45a88975f1cf2640176a
2025-10-01 09:36:22.154118 | controller | \ |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | |
2025-10-01 09:36:22.154124 | controller | protected | False |\n logger.go:42:
2025-10-01 09:36:22.154130 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | size | 22
2025-10-01 09:36:22.154136 | controller | \ |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154145 | controller | | | status | uploading |\n logger.go:42:
2025-10-01 09:36:22.154151 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | tags | []
2025-10-01 09:36:22.154157 | controller | \ |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154163 | controller | | | updated_at | 2025-10-01T09:27:36Z |\n logger.go:42:
2025-10-01 09:36:22.154169 | controller | 09:27:37 | glance_dist_image_import/1-import-image | | virtual_size | Not
2025-10-01 09:36:22.154174 | controller | available |\n logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154180 | controller | | | visibility | shared |\n logger.go:42:
2025-10-01 09:36:22.154186 | controller | 09:27:37 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n
2025-10-01 09:36:22.154192 | controller | \ logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n
2025-10-01 09:36:22.154197 | controller | \ logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image | | ID |
2025-10-01 09:36:22.154203 | controller | Name |\n logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154225 | controller | | +--------------------------------------+---------+\n logger.go:42: 09:27:39
2025-10-01 09:36:22.154234 | controller | | glance_dist_image_import/1-import-image | | 51862d39-97d2-49cf-a342-2180ec44f771
2025-10-01 09:36:22.154240 | controller | | myimage |\n logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image
2025-10-01 09:36:22.154246 | controller | | +--------------------------------------+---------+\n logger.go:42: 09:27:41
2025-10-01 09:36:22.154251 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42:
2025-10-01 09:36:22.154257 | controller | 09:27:45 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n
2025-10-01 09:36:22.154263 | controller | \ logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | starting test
2025-10-01 09:36:22.154269 | controller | step 2-cleanup\n logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup
2025-10-01 09:36:22.154275 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single
2025-10-01 09:36:22.154281 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup
2025-10-01 09:36:22.154286 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup
2025-10-01 09:36:22.154292 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-10-01 09:36:22.154298 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n
2025-10-01 09:36:22.154304 | controller | \ logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\"
2025-10-01 09:36:22.154309 | controller | deleted\n logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | pod \"openstackclient\"
2025-10-01 09:36:22.154315 | controller | deleted\n logger.go:42: 09:27:50 | glance_dist_image_import/2-cleanup | test
2025-10-01 09:36:22.154321 | controller | step completed 2-cleanup\n logger.go:42: 09:27:50 | glance_dist_image_import
2025-10-01 09:36:22.154327 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n
2025-10-01 09:36:22.154338 | controller | \ logger.go:42: 09:27:50 | glance_single_tls | Skipping creation of user-supplied
2025-10-01 09:36:22.154344 | controller | namespace: glance-kuttl-tests\n logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle
2025-10-01 09:36:22.154350 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle
2025-10-01 09:36:22.154360 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 09:27:50
2025-10-01 09:36:22.154367 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc
2025-10-01 09:36:22.154375 | controller | created\n logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc
2025-10-01 09:36:22.154382 | controller | created\n logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle | test step
2025-10-01 09:36:22.154389 | controller | completed 0-tls_ca_bundle\n logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154395 | controller | | starting test step 1-deploy_glance\n logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154410 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls
2025-10-01 09:36:22.154416 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154422 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154428 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154437 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154444 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154451 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154458 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154466 | controller | \ ]\n logger.go:42: 09:27:51 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154473 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154480 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154486 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154492 | controller | error calling index: index of untyped nil\n logger.go:42: 09:27:52 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154497 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154527 | controller | \ ]\n logger.go:42: 09:27:52 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154532 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154538 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154544 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154550 | controller | error calling index: index of untyped nil\n logger.go:42: 09:27:53 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154556 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154571 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154577 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154589 | controller | \ ]\n logger.go:42: 09:27:53 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154594 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154600 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154606 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154612 | controller | error calling index: index of untyped nil\n logger.go:42: 09:27:54 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154618 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154623 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154646 | controller | \ ]\n logger.go:42: 09:27:54 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154660 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154666 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154676 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154682 | controller | error calling index: index of untyped nil\n logger.go:42: 09:27:55 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154688 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154693 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154711 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154716 | controller | \ ]\n logger.go:42: 09:27:55 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154722 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154728 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154733 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154739 | controller | error calling index: index of untyped nil\n logger.go:42: 09:27:56 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154745 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154751 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154760 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154766 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154771 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154777 | controller | \ ]\n logger.go:42: 09:27:56 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154783 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154789 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154794 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154800 | controller | error calling index: index of untyped nil\n logger.go:42: 09:27:57 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154806 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154812 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154835 | controller | \ ]\n logger.go:42: 09:27:58 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154840 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154846 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154852 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154858 | controller | error calling index: index of untyped nil\n logger.go:42: 09:27:59 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154863 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154881 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154892 | controller | \ ]\n logger.go:42: 09:27:59 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154905 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154911 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154917 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.154923 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:00 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.154929 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.154935 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.154943 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.154965 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.154975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.154981 | controller | \ ]\n logger.go:42: 09:28:00 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.154987 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.154992 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.154999 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155005 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:01 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155010 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155024 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155030 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155036 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155042 | controller | \ ]\n logger.go:42: 09:28:01 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155047 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155053 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155059 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155065 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:02 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155071 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155076 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155099 | controller | \ ]\n logger.go:42: 09:28:02 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155105 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155111 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155117 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155123 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:03 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155128 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155151 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155160 | controller | \ ]\n logger.go:42: 09:28:03 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155176 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155182 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155188 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155193 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:04 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155199 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155242 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155248 | controller | \ ]\n logger.go:42: 09:28:05 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155253 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155262 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155268 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155274 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:06 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155280 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155286 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155291 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155297 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155303 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155309 | controller | \ ]\n logger.go:42: 09:28:06 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155314 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155320 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155326 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155334 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:07 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155340 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155351 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155357 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155369 | controller | \ ]\n logger.go:42: 09:28:07 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155377 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155383 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155389 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155395 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:08 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155400 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155429 | controller | \ ]\n logger.go:42: 09:28:08 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155443 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155449 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155455 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155461 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:09 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155467 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155472 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155495 | controller | \ ]\n logger.go:42: 09:28:09 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155501 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155507 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155513 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155518 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:10 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155524 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155544 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155550 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155556 | controller | \ ]\n logger.go:42: 09:28:10 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155561 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155573 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155578 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155584 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:11 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155590 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155596 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155608 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155619 | controller | \ ]\n logger.go:42: 09:28:12 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155625 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155630 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155636 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155642 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:13 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155648 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155653 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155677 | controller | \ ]\n logger.go:42: 09:28:13 | glance_single_tls/1-deploy_glance | error:
2025-10-01 09:36:22.155690 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.155696 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.155702 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.155707 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:14 | glance_single_tls/1-deploy_glance
2025-10-01 09:36:22.155713 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.155719 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155725 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155730 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155736 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155742 | controller | \ ]\n logger.go:42: 09:28:15 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.155748 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.155754 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155768 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155780 | controller | \ ]\n logger.go:42: 09:28:16 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.155786 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.155791 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155797 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155803 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155809 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155817 | controller | \ ]\n logger.go:42: 09:28:17 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.155823 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.155829 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155835 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155841 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155847 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155853 | controller | \ ]\n logger.go:42: 09:28:19 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.155859 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.155864 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155870 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155876 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155882 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155888 | controller | \ ]\n logger.go:42: 09:28:20 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.155894 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.155900 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155911 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155917 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155930 | controller | \ ]\n logger.go:42: 09:28:21 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.155936 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.155942 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155951 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155957 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.155963 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.155969 | controller | \ ]\n logger.go:42: 09:28:22 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.155975 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.155983 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.155989 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.155995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156007 | controller | \ ]\n logger.go:42: 09:28:23 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156013 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156019 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156024 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156030 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156036 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156042 | controller | \ ]\n logger.go:42: 09:28:25 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156048 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156054 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156059 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156065 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156071 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156077 | controller | \ ]\n logger.go:42: 09:28:26 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156083 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156089 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156095 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156114 | controller | \ ]\n logger.go:42: 09:28:27 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156120 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156126 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156135 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156141 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156152 | controller | \ ]\n logger.go:42: 09:28:28 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156158 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156171 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156190 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156196 | controller | \ ]\n logger.go:42: 09:28:29 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156202 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156208 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156234 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156240 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156246 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156252 | controller | \ ]\n logger.go:42: 09:28:31 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156258 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156264 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156275 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156281 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156287 | controller | \ ]\n logger.go:42: 09:28:32 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156294 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156302 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156317 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156324 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156330 | controller | \ ]\n logger.go:42: 09:28:33 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156336 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156342 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156353 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156379 | controller | \ ]\n logger.go:42: 09:28:34 | glance_single_tls/1-deploy_glance | running
2025-10-01 09:36:22.156386 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-10-01 09:36:22.156394 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156402 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156424 | controller | \ ]\n logger.go:42: 09:28:34 | glance_single_tls/1-deploy_glance | test
2025-10-01 09:36:22.156432 | controller | step completed 1-deploy_glance\n logger.go:42: 09:28:34 | glance_single_tls/5-cleanup-glance
2025-10-01 09:36:22.156439 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 09:28:34 | glance_single_tls/5-cleanup-glance
2025-10-01 09:36:22.156447 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single
2025-10-01 09:36:22.156454 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 09:28:35 | glance_single_tls/5-cleanup-glance
2025-10-01 09:36:22.156476 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 09:28:40 | glance_single_tls/5-cleanup-glance
2025-10-01 09:36:22.156484 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 09:28:40 | glance_single_tls
2025-10-01 09:36:22.156492 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n
2025-10-01 09:36:22.156499 | controller | \ logger.go:42: 09:28:40 | glance_split_proxypass | Skipping creation of user-supplied
2025-10-01 09:36:22.156507 | controller | namespace: glance-kuttl-tests\n logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156514 | controller | | starting test step 1-deploy_glance\n logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156522 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split |
2025-10-01 09:36:22.156529 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json'
2025-10-01 09:36:22.156537 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\",
2025-10-01 09:36:22.156544 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156551 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156559 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156566 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.156573 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.156584 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.156592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.156599 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.156605 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.156614 | controller | \ ]\n logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.156620 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.156626 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156632 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.156638 | controller | \ logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.156644 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.156650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.156656 | controller | }}'\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.156661 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.156667 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.156673 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.156679 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156685 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.156691 | controller | at : error calling index: index
2025-10-01 09:36:22.156697 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.156703 | controller | 09:28:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.156708 | controller | 09:28:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.156714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.156720 | controller | }}\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.156726 | controller | data was:\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.156742 | 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-01 09:36:22.156749 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.156756 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.156763 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.156770 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.156780 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.156786 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.156792 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.156798 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.156805 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.156818 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.156825 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.156831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.156837 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.156845 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.156851 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.156858 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.156864 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.156870 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.156876 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.156882 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.156888 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.156894 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.156900 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.156906 | controller | \ logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.156912 | controller | to template engine was:\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.156918 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.156924 | 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-01 09:36:22.156931 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.156937 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.156943 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.156955 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.156962 | controller | \ logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.156968 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.156980 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.156986 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.156992 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.156998 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.157004 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.157010 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.157016 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.157022 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.157028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.157034 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.157039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.157045 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.157051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.157057 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.157063 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.157069 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.157078 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157084 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157090 | controller | | [glance_store]\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157096 | controller | | default_backend = default_backend\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157102 | controller | | [default_backend]\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157110 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157116 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157122 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:41
2025-10-01 09:36:22.157128 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.157134 | controller | \ logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.157139 | controller | = service:glance\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157145 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157151 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.157157 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.157167 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.157173 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.157178 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.157184 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.157190 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.157196 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.157226 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157235 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.157242 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.157247 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.157253 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157259 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157265 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157271 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157277 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157283 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.157289 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.157295 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157301 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.157307 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.157313 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.157319 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157325 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.157330 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.157336 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.157345 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157351 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:42 |
2025-10-01 09:36:22.157357 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.157363 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.157369 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.157375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.157384 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.157389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.157395 | controller | \ ]\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.157401 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.157407 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157413 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.157419 | controller | \ logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.157425 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.157431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.157436 | controller | }}'\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.157442 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.157448 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.157454 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.157460 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157468 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.157480 | controller | at : error calling index: index
2025-10-01 09:36:22.157496 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.157505 | controller | 09:28:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.157512 | controller | 09:28:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.157519 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.157527 | controller | }}\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.157534 | controller | data was:\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.157542 | 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-01 09:36:22.157550 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.157558 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.157565 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.157573 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.157595 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.157604 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.157610 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.157615 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.157621 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.157628 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.157634 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.157643 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.157649 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.157655 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.157660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.157666 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.157673 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.157680 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.157688 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.157695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.157703 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.157710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.157717 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.157725 | controller | \ logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.157732 | controller | to template engine was:\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157739 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.157756 | 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-01 09:36:22.157764 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.157772 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.157779 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.157786 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.157796 | controller | \ logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.157802 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.157807 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.157813 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.157823 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.157829 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.157834 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.157840 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.157846 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.157852 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.157858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.157864 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.157869 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.157875 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.157881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.157887 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.157893 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.157898 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.157904 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157910 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157916 | controller | | [glance_store]\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157922 | controller | | default_backend = default_backend\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157927 | controller | | [default_backend]\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157933 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157939 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157945 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:42
2025-10-01 09:36:22.157951 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.157956 | controller | \ logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.157962 | controller | = service:glance\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157975 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.157984 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.157990 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.157996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.158002 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.158008 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.158014 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.158019 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.158025 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.158031 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158037 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.158042 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.158048 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.158054 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158060 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158066 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158074 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158081 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158089 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.158096 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.158106 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158112 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.158117 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.158123 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.158130 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158137 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.158145 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.158152 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.158159 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158171 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:43 |
2025-10-01 09:36:22.158177 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.158183 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.158192 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.158198 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.158204 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.158231 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.158243 | controller | \ ]\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.158251 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.158259 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158276 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.158285 | controller | \ logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.158292 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.158300 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.158307 | controller | }}'\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.158314 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.158321 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.158327 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.158333 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158339 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.158344 | controller | at : error calling index: index
2025-10-01 09:36:22.158350 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.158356 | controller | 09:28:43 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.158362 | controller | 09:28:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.158367 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.158373 | controller | }}\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.158379 | controller | data was:\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.158385 | 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-01 09:36:22.158391 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.158397 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.158403 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.158422 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.158433 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.158439 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.158445 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.158450 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.158456 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.158462 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.158471 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.158479 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.158485 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.158491 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.158497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.158503 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.158509 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.158515 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.158521 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.158533 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.158540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.158545 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.158551 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.158557 | controller | \ logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.158563 | controller | to template engine was:\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158569 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.158575 | 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-01 09:36:22.158581 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.158589 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.158595 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.158601 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.158610 | controller | \ logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158616 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.158622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.158628 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.158636 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.158643 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.158651 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.158659 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.158666 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.158674 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.158681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.158689 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.158696 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.158703 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.158710 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.158717 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.158724 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.158731 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.158738 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158756 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158764 | controller | | [glance_store]\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158772 | controller | | default_backend = default_backend\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158779 | controller | | [default_backend]\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158787 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158793 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158798 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:43
2025-10-01 09:36:22.158804 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.158810 | controller | \ logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.158820 | controller | = service:glance\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158826 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.158831 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.158837 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.158847 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.158853 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.158859 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.158865 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.158870 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.158876 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.158882 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158888 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.158894 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.158899 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.158905 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158911 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158917 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158923 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158928 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158934 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.158940 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.158946 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158962 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.158970 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.158977 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.158984 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.158990 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.158996 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.159002 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.159007 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159016 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:44 |
2025-10-01 09:36:22.159025 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.159039 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.159045 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.159051 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.159057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.159063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.159069 | controller | \ ]\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.159074 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.159080 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.159094 | controller | \ logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.159100 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.159106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.159111 | controller | }}'\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.159117 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.159123 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.159129 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.159134 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159140 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.159146 | controller | at : error calling index: index
2025-10-01 09:36:22.159152 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.159160 | controller | 09:28:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.159166 | controller | 09:28:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.159171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.159177 | controller | }}\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.159183 | controller | data was:\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.159189 | 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-01 09:36:22.159195 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.159201 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.159225 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.159249 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.159256 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.159262 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.159268 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.159274 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.159280 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.159286 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.159297 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.159303 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.159309 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.159315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.159321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.159336 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.159343 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.159348 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.159354 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.159360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.159366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.159372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.159378 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.159384 | controller | \ logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.159389 | controller | to template engine was:\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159395 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.159401 | 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-01 09:36:22.159407 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.159413 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.159422 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.159430 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.159438 | controller | \ logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159446 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.159453 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.159461 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.159468 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.159475 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.159483 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.159490 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.159495 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.159501 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.159507 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.159522 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.159528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.159534 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.159540 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.159546 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.159551 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.159557 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.159563 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159569 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159575 | controller | | [glance_store]\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159580 | controller | | default_backend = default_backend\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159586 | controller | | [default_backend]\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159592 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159598 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159603 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:44
2025-10-01 09:36:22.159614 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.159621 | controller | \ logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.159628 | controller | = service:glance\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159635 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159642 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.159649 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.159656 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.159662 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.159668 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.159674 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.159679 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.159685 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.159691 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159697 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.159703 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.159708 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.159714 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159723 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159729 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159735 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159741 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159747 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.159755 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.159762 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159777 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.159784 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.159790 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.159795 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.159801 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.159807 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.159813 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.159823 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159828 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:45 |
2025-10-01 09:36:22.159834 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.159840 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.159846 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.159855 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.159863 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.159869 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.159875 | controller | \ ]\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.159881 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.159887 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159892 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.159898 | controller | \ logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.159904 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.159910 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.159916 | controller | }}'\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.159922 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.159928 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.159934 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.159939 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.159945 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.159951 | controller | at : error calling index: index
2025-10-01 09:36:22.159957 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.159963 | controller | 09:28:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.159969 | controller | 09:28:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.159976 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.159984 | controller | }}\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.159991 | controller | data was:\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.159997 | 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-01 09:36:22.160003 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.160020 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.160027 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.160033 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.160043 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.160049 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.160055 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.160061 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.160067 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.160080 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.160089 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.160095 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.160101 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.160107 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.160113 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.160119 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.160125 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.160131 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.160137 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.160144 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.160149 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.160155 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.160161 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.160167 | controller | \ logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.160173 | controller | to template engine was:\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160179 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.160185 | 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-01 09:36:22.160191 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.160200 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.160206 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.160226 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.160235 | controller | \ logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160241 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.160257 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.160263 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.160269 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.160275 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.160281 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.160287 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.160293 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.160299 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.160305 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.160311 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.160316 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.160322 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.160328 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.160334 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.160340 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.160346 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.160355 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160361 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160367 | controller | | [glance_store]\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160373 | controller | | default_backend = default_backend\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160379 | controller | | [default_backend]\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160385 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160394 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160400 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:45
2025-10-01 09:36:22.160405 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.160411 | controller | \ logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.160417 | controller | = service:glance\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160425 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160433 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.160441 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.160449 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.160462 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.160468 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.160474 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.160480 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.160486 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.160491 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.160497 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160503 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160517 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.160523 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.160529 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.160535 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160541 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160547 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160553 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.160559 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.160565 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160571 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.160578 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.160584 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.160589 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.160595 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.160601 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.160611 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.160617 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160625 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:46 |
2025-10-01 09:36:22.160631 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.160637 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.160643 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.160649 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.160655 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.160661 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.160680 | controller | \ ]\n logger.go:42: 09:28:46 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.160687 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.160693 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:46 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160699 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.160705 | controller | \ logger.go:42: 09:28:46 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.160711 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.160717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.160722 | controller | }}'\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.160728 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.160734 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.160740 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.160746 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160752 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.160758 | controller | at : error calling index: index
2025-10-01 09:36:22.160764 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.160769 | controller | 09:28:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.160775 | controller | 09:28:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.160789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.160796 | controller | }}\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.160802 | controller | data was:\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.160811 | 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-01 09:36:22.160820 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.160827 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.160833 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.160839 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.160845 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.160851 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.160857 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.160873 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.160880 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.160886 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.160895 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.160901 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.160907 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.160913 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.160919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.160927 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.160933 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.160939 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.160945 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.160952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.160958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.160964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.160969 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.160975 | controller | \ logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.160981 | controller | to template engine was:\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.160987 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.160993 | 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-01 09:36:22.161011 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.161020 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.161026 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.161032 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.161038 | controller | \ logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161044 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.161055 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.161061 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.161067 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.161073 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.161078 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.161084 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.161090 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.161102 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161107 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.161113 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.161125 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.161131 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.161136 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.161142 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161148 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161154 | controller | | [glance_store]\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161160 | controller | | default_backend = default_backend\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161165 | controller | | [default_backend]\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161174 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161180 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161186 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:47
2025-10-01 09:36:22.161191 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.161197 | controller | \ logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.161203 | controller | = service:glance\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161223 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161232 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.161238 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.161252 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.161258 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.161264 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.161270 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.161275 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.161281 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.161287 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.161293 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161299 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161305 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.161310 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.161316 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.161322 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161328 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161334 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161339 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.161345 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.161351 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161357 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.161363 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.161368 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.161377 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161386 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.161392 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.161397 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.161403 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161409 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:48 |
2025-10-01 09:36:22.161415 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.161421 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.161432 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.161440 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.161448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.161454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.161460 | controller | \ ]\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.161466 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.161472 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161477 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.161483 | controller | \ logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.161492 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.161497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.161503 | controller | }}'\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.161517 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.161524 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.161529 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.161535 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161541 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.161547 | controller | at : error calling index: index
2025-10-01 09:36:22.161553 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.161558 | controller | 09:28:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.161564 | controller | 09:28:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.161570 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.161576 | controller | }}\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.161582 | controller | data was:\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.161588 | 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-01 09:36:22.161597 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.161603 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.161609 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.161625 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.161632 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.161638 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.161644 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.161650 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.161656 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.161665 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.161671 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.161677 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.161682 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.161688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.161694 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.161700 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.161706 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.161712 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.161718 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.161724 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.161729 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.161735 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.161748 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.161754 | controller | \ logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.161760 | controller | to template engine was:\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161766 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.161774 | 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-01 09:36:22.161781 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.161787 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.161793 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.161799 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.161805 | controller | \ logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.161811 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161817 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.161822 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.161828 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.161834 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.161840 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.161846 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.161851 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.161857 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.161869 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161875 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.161880 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.161886 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.161892 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.161898 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.161904 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.161909 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161915 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161921 | controller | | [glance_store]\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161929 | controller | | default_backend = default_backend\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161935 | controller | | [default_backend]\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161948 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161954 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161959 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:48
2025-10-01 09:36:22.161965 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.161971 | controller | \ logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.161977 | controller | = service:glance\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161983 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.161988 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.161994 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.162000 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.162006 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.162012 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.162017 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.162023 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.162029 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.162035 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.162041 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162046 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162052 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.162058 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.162064 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.162069 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162075 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162081 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162087 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.162093 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.162098 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162104 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.162110 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.162121 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.162127 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162133 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.162138 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.162144 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.162151 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162159 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:49 |
2025-10-01 09:36:22.162166 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.162174 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.162181 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.162189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.162206 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.162234 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.162240 | controller | \ ]\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.162246 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.162252 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162258 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.162263 | controller | \ logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.162269 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.162275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.162281 | controller | }}'\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.162286 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.162292 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.162298 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.162304 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162310 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.162315 | controller | at : error calling index: index
2025-10-01 09:36:22.162321 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.162327 | controller | 09:28:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.162333 | controller | 09:28:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.162338 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.162344 | controller | }}\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.162350 | controller | data was:\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.162360 | 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-01 09:36:22.162367 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.162378 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.162384 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.162400 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.162407 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.162413 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.162419 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.162430 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.162438 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.162446 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.162453 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.162459 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.162465 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.162471 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.162477 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.162483 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.162497 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.162504 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.162510 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.162515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.162521 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.162527 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.162533 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.162539 | controller | \ logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.162545 | controller | to template engine was:\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162554 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.162560 | 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-01 09:36:22.162566 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.162572 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.162578 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.162587 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.162593 | controller | \ logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162599 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.162605 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.162610 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.162616 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.162622 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.162628 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.162634 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.162639 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.162645 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.162651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.162657 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.162662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.162668 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.162675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.162690 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.162696 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.162702 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.162708 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162714 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162723 | controller | | [glance_store]\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162728 | controller | | default_backend = default_backend\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162734 | controller | | [default_backend]\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162740 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162746 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162752 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:49
2025-10-01 09:36:22.162757 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.162763 | controller | \ logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.162769 | controller | = service:glance\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162775 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162781 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.162786 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.162792 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.162798 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.162804 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.162810 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.162815 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.162821 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.162827 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.162833 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162839 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162844 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.162850 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.162856 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.162862 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162868 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162873 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162879 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.162888 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.162894 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162902 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.162911 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.162917 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.162922 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.162936 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.162942 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.162947 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.162964 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.162971 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:50 |
2025-10-01 09:36:22.162977 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.162983 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.162989 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.162994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.163000 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.163006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.163012 | controller | \ ]\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.163017 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.163023 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163029 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.163035 | controller | \ logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.163041 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.163046 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.163052 | controller | }}'\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.163058 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.163064 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.163073 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.163079 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163084 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.163090 | controller | at : error calling index: index
2025-10-01 09:36:22.163096 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.163102 | controller | 09:28:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.163108 | controller | 09:28:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.163114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.163123 | controller | }}\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.163129 | controller | data was:\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.163135 | 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-01 09:36:22.163141 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.163147 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.163153 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.163167 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.163174 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.163180 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.163189 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.163195 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.163201 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.163207 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.163232 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.163239 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.163255 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.163261 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.163267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.163273 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.163279 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.163285 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.163291 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.163297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.163303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.163309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.163315 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.163324 | controller | \ logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.163330 | controller | to template engine was:\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163335 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.163341 | 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-01 09:36:22.163347 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.163353 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.163359 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.163367 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.163373 | controller | \ logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163379 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.163385 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.163391 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.163397 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.163402 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.163415 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.163423 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.163430 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.163438 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.163446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.163453 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.163459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.163465 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.163471 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.163477 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.163483 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.163489 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.163501 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163507 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163513 | controller | | [glance_store]\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163519 | controller | | default_backend = default_backend\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163525 | controller | | [default_backend]\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163532 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163537 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163543 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:50
2025-10-01 09:36:22.163549 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.163555 | controller | \ logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.163561 | controller | = service:glance\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163566 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163572 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.163578 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.163584 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.163590 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.163595 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.163601 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.163607 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.163613 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.163618 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.163624 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163630 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163636 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.163642 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.163647 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.163653 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163667 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163674 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163682 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.163688 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.163697 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163703 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.163709 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.163715 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.163721 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.163727 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.163732 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.163738 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.163744 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163758 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:51 |
2025-10-01 09:36:22.163764 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.163770 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.163778 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.163784 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.163789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.163795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.163801 | controller | \ ]\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.163807 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.163813 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163818 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.163824 | controller | \ logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.163830 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.163836 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.163842 | controller | }}'\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.163847 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.163853 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.163859 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.163865 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.163870 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.163876 | controller | at : error calling index: index
2025-10-01 09:36:22.163882 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.163888 | controller | 09:28:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.163897 | controller | 09:28:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.163903 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.163909 | controller | }}\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.163914 | controller | data was:\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.163928 | 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-01 09:36:22.163934 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.163940 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.163946 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.163952 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.163958 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.163970 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.163976 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.163982 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.163988 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.164001 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.164007 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.164013 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.164019 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.164025 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.164031 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.164037 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.164043 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.164049 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.164054 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.164060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.164066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.164072 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.164081 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.164087 | controller | \ logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.164093 | controller | to template engine was:\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164099 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.164105 | 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-01 09:36:22.164111 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.164116 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.164122 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.164137 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.164144 | controller | \ logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164149 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.164155 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.164161 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.164167 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.164173 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.164179 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.164184 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.164190 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.164196 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.164202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.164208 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.164231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.164237 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.164243 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.164248 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.164254 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.164264 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.164270 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164276 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164282 | controller | | [glance_store]\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164287 | controller | | default_backend = default_backend\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164293 | controller | | [default_backend]\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164299 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164305 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164311 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:51
2025-10-01 09:36:22.164317 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.164322 | controller | \ logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.164328 | controller | = service:glance\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164334 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164340 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.164346 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.164351 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.164357 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.164363 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.164369 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.164375 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.164391 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.164397 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.164403 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164409 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164415 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.164421 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.164429 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.164437 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164445 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164454 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164460 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.164469 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.164475 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164481 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.164486 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.164494 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.164500 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164506 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.164512 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.164518 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.164524 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164529 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:52 |
2025-10-01 09:36:22.164535 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.164541 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.164547 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.164553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.164559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.164564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.164570 | controller | \ ]\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.164576 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.164582 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.164593 | controller | \ logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.164599 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.164605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.164611 | controller | }}'\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.164616 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.164622 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.164628 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.164634 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164647 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.164653 | controller | at : error calling index: index
2025-10-01 09:36:22.164659 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.164670 | controller | 09:28:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.164679 | controller | 09:28:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.164685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.164690 | controller | }}\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.164696 | controller | data was:\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.164702 | 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-01 09:36:22.164709 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.164715 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.164722 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.164738 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.164753 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.164761 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.164769 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.164777 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.164784 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.164790 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.164796 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.164802 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.164809 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.164821 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.164828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.164836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.164844 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.164851 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.164857 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.164865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.164871 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.164881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.164887 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.164892 | controller | \ logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.164898 | controller | to template engine was:\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.164913 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.164919 | 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-01 09:36:22.164925 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.164932 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.164940 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.164947 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.164955 | controller | \ logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.164962 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.164970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.164977 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.164984 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.164991 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.164999 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.165006 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.165013 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.165020 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.165027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.165034 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.165041 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.165049 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.165056 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.165067 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.165075 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.165082 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.165090 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165097 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165104 | controller | | [glance_store]\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165111 | controller | | default_backend = default_backend\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165119 | controller | | [default_backend]\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165126 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165133 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165141 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:52
2025-10-01 09:36:22.165148 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.165155 | controller | \ logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.165173 | controller | = service:glance\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165181 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165188 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.165196 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.165203 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.165227 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.165239 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.165247 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.165253 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.165259 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.165265 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.165270 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165276 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165282 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.165288 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.165293 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.165304 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165312 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165323 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165331 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.165339 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.165346 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165353 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.165361 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.165369 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.165376 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165384 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.165391 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.165399 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.165406 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165414 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:53 |
2025-10-01 09:36:22.165422 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.165429 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.165437 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.165445 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.165453 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.165460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.165472 | controller | \ ]\n logger.go:42: 09:28:53 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.165480 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.165488 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:53 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165507 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.165515 | controller | \ logger.go:42: 09:28:53 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.165523 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.165531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.165538 | controller | }}'\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.165546 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.165553 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.165561 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.165569 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165576 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.165587 | controller | at : error calling index: index
2025-10-01 09:36:22.165595 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.165603 | controller | 09:28:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.165611 | controller | 09:28:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.165618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.165626 | controller | }}\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.165633 | controller | data was:\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.165641 | 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-01 09:36:22.165649 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.165657 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.165665 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.165684 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.165700 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.165708 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.165716 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.165724 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.165732 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.165740 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.165748 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.165756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.165764 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.165772 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.165780 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.165788 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.165796 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.165804 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.165811 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.165828 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.165840 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.165848 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.165856 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.165864 | controller | \ logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.165872 | controller | to template engine was:\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.165880 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.165888 | 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-01 09:36:22.165896 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.165904 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.165911 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.165919 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.165927 | controller | \ logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.165935 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.165943 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.165951 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.165959 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.165967 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.165974 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.165982 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.165990 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.165998 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.166006 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.166013 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.166021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.166029 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.166044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.166051 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.166059 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.166067 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.166079 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166096 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166104 | controller | | [glance_store]\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166112 | controller | | default_backend = default_backend\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166120 | controller | | [default_backend]\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166128 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166135 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166143 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:54
2025-10-01 09:36:22.166151 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.166159 | controller | \ logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.166167 | controller | = service:glance\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166175 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166182 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.166190 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.166198 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.166206 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.166239 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.166251 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.166259 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.166267 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.166275 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.166282 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166290 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166298 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.166306 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.166314 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.166324 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166336 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166344 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166352 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.166359 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.166367 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166375 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.166383 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.166390 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.166398 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166406 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.166414 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.166422 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.166429 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166437 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:55 |
2025-10-01 09:36:22.166455 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.166464 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.166472 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.166480 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.166487 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.166495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.166503 | controller | \ ]\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.166511 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.166519 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166526 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.166534 | controller | \ logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.166542 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.166549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.166557 | controller | }}'\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.166564 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.166571 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.166579 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.166590 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166602 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.166610 | controller | at : error calling index: index
2025-10-01 09:36:22.166618 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.166625 | controller | 09:28:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.166633 | controller | 09:28:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.166641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.166649 | controller | }}\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.166656 | controller | data was:\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.166664 | 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-01 09:36:22.166673 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.166680 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.166691 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.166710 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.166725 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.166733 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.166741 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.166749 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.166757 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.166765 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.166773 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.166780 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.166788 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.166799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.166815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.166823 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.166831 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.166838 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.166846 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.166858 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.166866 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.166873 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.166881 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-10-01 09:36:22.166889 | controller | \ logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.166897 | controller | to template engine was:\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.166904 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.166912 | 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-01 09:36:22.166920 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.166928 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.166935 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.166943 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.166964 | controller | \ logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.166973 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.166981 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.166989 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.166997 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.167008 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.167016 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.167023 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.167031 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.167039 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.167055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.167063 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.167075 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.167083 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.167091 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.167099 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.167106 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.167114 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.167122 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167130 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167137 | controller | | [glance_store]\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167145 | controller | | default_backend = default_backend\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167153 | controller | | [default_backend]\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167161 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167168 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167176 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:55
2025-10-01 09:36:22.167184 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.167191 | controller | \ logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.167199 | controller | = service:glance\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167207 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167233 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.167241 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.167249 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.167256 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.167264 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.167272 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.167280 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.167287 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.167295 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.167306 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.167314 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.167322 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.167330 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.167344 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.167352 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.167360 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.167367 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.167375 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.167383 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.167390 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.167408 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.167416 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.167423 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.167431 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.167438 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.167446 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.167454 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.167462 | controller | observedGeneration:1]]'\n logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167470 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:56 |
2025-10-01 09:36:22.167478 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.167485 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.167494 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.167502 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.167509 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.167517 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.167524 | controller | \ ]\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.167531 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.167538 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167545 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.167553 | controller | \ logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.167560 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.167568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.167580 | controller | }}'\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.167588 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.167595 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.167606 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.167614 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167621 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.167628 | controller | at : error calling index: index
2025-10-01 09:36:22.167636 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.167643 | controller | 09:28:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.167651 | controller | 09:28:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.167658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.167666 | controller | }}\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.167673 | controller | data was:\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.167681 | 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-01 09:36:22.167689 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.167709 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.167716 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.167724 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40349\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.167740 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.167747 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.167755 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.167762 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.167769 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.167786 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.167795 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.167802 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.167810 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.167817 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.167825 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.167832 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Keystone
2025-10-01 09:36:22.167839 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.167846 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.167858 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.167866 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.167874 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.167882 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.167890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.167899 | 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-01 09:36:22.167906 | controller | \ logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.167914 | controller | to template engine was:\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.167922 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.167962 | 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-01 09:36:22.167973 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.167981 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.167988 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.167996 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.168014 | controller | \ logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.168023 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.168031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.168039 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.168047 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.168054 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.168062 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.168069 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.168077 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.168092 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.168100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.168108 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.168116 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.168124 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.168132 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.168139 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-01 09:36:22.168147 | controller | subresource:status time:2025-10-01T09:28:56Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.168155 | controller | resourceVersion:40349 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.168162 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.168169 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168177 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168184 | controller | | [glance_store]\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168192 | controller | | default_backend = default_backend\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168199 | controller | | [default_backend]\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168205 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168228 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168238 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:56
2025-10-01 09:36:22.168244 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.168250 | controller | \ logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.168257 | controller | = service:glance\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168262 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168268 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.168274 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.168282 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.168288 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.168295 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.168302 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.168308 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.168318 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.168324 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.168348 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.168355 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.168361 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.168367 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.168373 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.168379 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.168385 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.168390 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.168396 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-01 09:36:22.168402 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:MariaDBAccount
2025-10-01 09:36:22.168408 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.168414 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-01 09:36:22.168421 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:NotificationBusInstance successfully
2025-10-01 09:36:22.168429 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.168436 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.168444 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.168452 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.168461 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.168467 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.168473 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n
2025-10-01 09:36:22.168479 | controller | \ logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.168485 | controller | skipping 1 additional commands\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168491 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.168496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.168502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.168508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.168514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.168520 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.168526 | controller | \ ]\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.168532 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.168538 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168544 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.168553 | controller | \ logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.168559 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.168565 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.168571 | controller | }}'\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.168576 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.168582 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.168588 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.168594 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168600 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.168615 | controller | at : error calling index: index
2025-10-01 09:36:22.168621 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.168627 | controller | 09:28:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.168633 | controller | 09:28:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.168639 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.168645 | controller | }}\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.168651 | controller | data was:\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.168657 | 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-01 09:36:22.168663 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.168669 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.168675 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.168681 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40349\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.168698 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.168704 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.168710 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.168716 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.168722 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.168728 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.168735 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.168741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.168747 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.168752 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.168758 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.168767 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Keystone
2025-10-01 09:36:22.168773 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.168779 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.168785 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.168791 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.168797 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.168803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.168809 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.168817 | 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-01 09:36:22.168825 | controller | \ logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.168842 | controller | to template engine was:\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.168851 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.168858 | 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-01 09:36:22.168867 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.168875 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.168883 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.168894 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.168902 | controller | \ logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.168910 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.168918 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.168926 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.168937 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.168945 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.168952 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.168963 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.168970 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.168977 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.168985 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.168993 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.169000 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.169008 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.169016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.169023 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-01 09:36:22.169031 | controller | subresource:status time:2025-10-01T09:28:56Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.169038 | controller | resourceVersion:40349 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.169046 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.169053 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169060 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169067 | controller | | [glance_store]\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169074 | controller | | default_backend = default_backend\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169081 | controller | | [default_backend]\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169089 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169097 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169105 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:57
2025-10-01 09:36:22.169124 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.169132 | controller | \ logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.169139 | controller | = service:glance\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169147 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169154 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.169161 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.169167 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.169173 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.169183 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.169189 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.169195 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.169204 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.169210 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.169235 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.169242 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.169248 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.169254 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.169259 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.169265 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.169271 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.169277 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.169283 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-01 09:36:22.169289 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:MariaDBAccount
2025-10-01 09:36:22.169295 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.169301 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-01 09:36:22.169306 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:NotificationBusInstance successfully
2025-10-01 09:36:22.169312 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.169318 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.169324 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.169330 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.169336 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.169342 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.169348 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n
2025-10-01 09:36:22.169353 | controller | \ logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.169359 | controller | skipping 1 additional commands\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169365 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.169371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.169377 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.169383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.169392 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.169406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.169412 | controller | \ ]\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.169419 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.169427 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169435 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.169446 | controller | \ logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.169455 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.169462 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.169468 | controller | }}'\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.169474 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.169480 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.169485 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.169491 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169497 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.169503 | controller | at : error calling index: index
2025-10-01 09:36:22.169509 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.169515 | controller | 09:28:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.169520 | controller | 09:28:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.169526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.169532 | controller | }}\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.169538 | controller | data was:\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.169544 | 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-01 09:36:22.169551 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.169557 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.169563 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.169579 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.169594 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.169600 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.169606 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.169612 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.169618 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.169624 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.169630 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.169638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.169644 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.169650 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.169656 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.169662 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.169668 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.169681 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.169687 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.169693 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.169699 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.169708 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.169714 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.169720 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}\n
2025-10-01 09:36:22.169727 | controller | \ logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.169733 | controller | to template engine was:\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169738 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.169747 | 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-01 09:36:22.169753 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.169759 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.169765 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.169770 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.169779 | controller | \ logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.169785 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.169791 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.169797 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.169803 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.169809 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.169815 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.169821 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.169826 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.169832 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.169838 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.169844 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.169850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.169856 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.169868 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.169875 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.169880 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.169886 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.169892 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.169898 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169904 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169909 | controller | | [glance_store]\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169915 | controller | | default_backend = default_backend\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169921 | controller | | [default_backend]\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169927 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169933 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169938 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:58
2025-10-01 09:36:22.169944 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.169950 | controller | \ logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.169959 | controller | = service:glance\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169964 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.169970 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.169979 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.169984 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.169990 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.169996 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.170002 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.170010 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.170016 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.170024 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.170030 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.170036 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.170041 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.170047 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.170053 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.170059 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.170065 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170070 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.170076 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170082 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.170088 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.170094 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170100 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.170105 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.170118 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.170124 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170130 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.170136 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.170142 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.170147 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.170153 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'\n logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170164 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:28:59 |
2025-10-01 09:36:22.170170 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.170175 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.170181 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.170190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.170195 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.170201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.170207 | controller | \ ]\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.170230 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.170239 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170245 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.170251 | controller | \ logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.170257 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.170263 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.170269 | controller | }}'\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.170274 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.170280 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.170286 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.170292 | controller | error calling index: index of untyped nil\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170298 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.170303 | controller | at : error calling index: index
2025-10-01 09:36:22.170309 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.170315 | controller | 09:28:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.170321 | controller | 09:28:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.170327 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.170332 | controller | }}\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.170338 | controller | data was:\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.170344 | 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-01 09:36:22.170350 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.170359 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.170365 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.170379 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.170386 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.170392 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.170398 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.170404 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.170412 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.170428 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.170440 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.170449 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.170455 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.170460 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.170466 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.170472 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.170481 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.170487 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.170493 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.170498 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.170504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.170510 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.170516 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.170522 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}\n
2025-10-01 09:36:22.170528 | controller | \ logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.170533 | controller | to template engine was:\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170539 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.170545 | 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-01 09:36:22.170557 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.170562 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.170568 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.170574 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.170580 | controller | \ logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170594 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.170601 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.170606 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.170612 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.170618 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.170624 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.170630 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.170635 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.170641 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.170647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.170653 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.170659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.170664 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.170670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.170676 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.170682 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.170687 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.170693 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.170699 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170705 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170710 | controller | | [glance_store]\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170716 | controller | | default_backend = default_backend\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170725 | controller | | [default_backend]\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170731 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170739 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170745 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:28:59
2025-10-01 09:36:22.170751 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.170756 | controller | \ logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.170762 | controller | = service:glance\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170768 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170774 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.170779 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.170785 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.170791 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.170797 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.170802 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.170808 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.170814 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.170820 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.170825 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.170838 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.170844 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.170850 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.170855 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.170861 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.170867 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170873 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.170879 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170884 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.170890 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.170896 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170902 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.170907 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.170916 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.170922 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.170927 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.170933 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.170939 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.170945 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.170968 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'\n logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.170975 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:29:01 |
2025-10-01 09:36:22.170981 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.170987 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.170993 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.170999 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.171004 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.171013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.171019 | controller | \ ]\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.171024 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.171030 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.171042 | controller | \ logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.171048 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.171053 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.171059 | controller | }}'\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.171065 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.171071 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.171076 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.171082 | controller | error calling index: index of untyped nil\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171088 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.171094 | controller | at : error calling index: index
2025-10-01 09:36:22.171107 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.171112 | controller | 09:29:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.171118 | controller | 09:29:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.171125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.171132 | controller | }}\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.171144 | controller | data was:\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.171151 | 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-01 09:36:22.171157 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.171163 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.171172 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.171178 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.171193 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.171199 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.171209 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.171229 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.171238 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.171244 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.171250 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.171256 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.171262 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.171268 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.171274 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.171280 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.171285 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.171291 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.171297 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.171303 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.171309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.171316 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.171323 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.171330 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}\n
2025-10-01 09:36:22.171340 | controller | \ logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.171356 | controller | to template engine was:\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171364 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.171371 | 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-01 09:36:22.171378 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.171386 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.171393 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.171404 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.171411 | controller | \ logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.171418 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.171426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.171433 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.171441 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.171447 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.171452 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.171458 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.171464 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.171470 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.171475 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.171481 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.171487 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.171493 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.171499 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.171504 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.171510 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.171519 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.171554 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.171561 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171566 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171572 | controller | | [glance_store]\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171581 | controller | | default_backend = default_backend\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171587 | controller | | [default_backend]\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171593 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171599 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171605 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:29:01
2025-10-01 09:36:22.171621 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.171627 | controller | \ logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.171633 | controller | = service:glance\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171639 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171645 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.171651 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.171659 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.171665 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.171671 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.171677 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.171683 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.171689 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.171695 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.171701 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.171708 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.171715 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.171723 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.171730 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.171738 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.171746 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.171753 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.171759 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.171768 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.171774 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.171780 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.171786 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.171792 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.171798 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.171803 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.171809 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.171815 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.171821 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.171828 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.171836 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'\n logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171844 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:29:02 |
2025-10-01 09:36:22.171852 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.171860 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.171866 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.171872 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.171878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.171884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.171898 | controller | \ ]\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.171904 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.171910 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.171922 | controller | \ logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.171928 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.171934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.171940 | controller | }}'\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | error:
2025-10-01 09:36:22.171946 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-10-01 09:36:22.171952 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-10-01 09:36:22.171958 | controller | output:1:3: executing \"output\" at :
2025-10-01 09:36:22.171964 | controller | error calling index: index of untyped nil\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.171975 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-10-01 09:36:22.171981 | controller | at : error calling index: index
2025-10-01 09:36:22.171987 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-10-01 09:36:22.171993 | controller | 09:29:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-10-01 09:36:22.172002 | controller | 09:29:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-10-01 09:36:22.172008 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.172014 | controller | }}\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | \traw
2025-10-01 09:36:22.172020 | controller | data was:\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.172026 | 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-01 09:36:22.172032 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.172038 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.172044 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.172059 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.172068 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.172075 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.172089 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.172096 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.172102 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.172108 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.172114 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.172120 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.172126 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.172132 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.172138 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.172144 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.172151 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.172168 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.172177 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.172185 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.172196 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.172206 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.172229 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.172238 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}\n
2025-10-01 09:36:22.172245 | controller | \ logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-10-01 09:36:22.172251 | controller | to template engine was:\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172257 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-10-01 09:36:22.172263 | 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-01 09:36:22.172269 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.172274 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.172280 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.172286 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.172292 | controller | \ logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.172298 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.172304 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.172309 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.172315 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.172321 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.172327 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.172333 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.172338 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.172344 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.172350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.172356 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.172365 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-10-01 09:36:22.172370 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.172384 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.172390 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.172396 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.172402 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.172407 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.172416 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172422 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172428 | controller | | [glance_store]\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172434 | controller | | default_backend = default_backend\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172439 | controller | | [default_backend]\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172445 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172451 | controller | | swift_store_auth_version = 3\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172459 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 09:29:02
2025-10-01 09:36:22.172465 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-10-01 09:36:22.172471 | controller | \ logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.172477 | controller | = service:glance\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172482 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172488 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-10-01 09:36:22.172494 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.172500 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.172505 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.172511 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.172517 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.172523 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.172528 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.172534 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.172540 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.172546 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.172552 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.172560 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.172566 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.172572 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.172578 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.172583 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.172589 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.172595 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.172601 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.172606 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.172612 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.172618 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.172630 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.172636 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.172642 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.172648 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.172654 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.172660 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.172665 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'\n logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172671 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 09:29:03 |
2025-10-01 09:36:22.172680 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-10-01 09:36:22.172685 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-10-01 09:36:22.172691 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.172697 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.172703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.172709 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.172714 | controller | \ ]\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.172720 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.172726 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172732 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.172738 | controller | \ logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.172743 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.172753 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.172759 | controller | }}'\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.172765 | controller | \ logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.172770 | controller | \ logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.172776 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.172782 | controller | \ logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.172788 | controller | \ logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.172793 | controller | ']'\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.172799 | controller | 0\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.172805 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.172811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.172817 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.172822 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.172828 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.172834 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.172840 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.172845 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.172851 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.172857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.172863 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.172875 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.172881 | controller | 09:29:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.172886 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.172892 | controller | end }}'\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.172898 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.172904 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.172910 | controller | end }}'\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.172915 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:03
2025-10-01 09:36:22.172921 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.172927 | controller | \ logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.172933 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.172942 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:03
2025-10-01 09:36:22.172947 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.172955 | controller | 09:29:03 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.172961 | controller | 09:29:04 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.172967 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.172978 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.172984 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.172989 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.172995 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.173001 | controller | \ ]\n logger.go:42: 09:29:04 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.173007 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.173013 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:04 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.173018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.173024 | controller | \ logger.go:42: 09:29:04 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.173030 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.173036 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.173042 | controller | }}'\n logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.173047 | controller | \ logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.173053 | controller | \ logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.173059 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.173065 | controller | \ logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.173071 | controller | \ logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.173076 | controller | ']'\n logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.173082 | controller | 0\n logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.173088 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.173094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.173102 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.173108 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.173114 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.173126 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.173132 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.173141 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.173147 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.173153 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.173158 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.173164 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.173170 | controller | 09:29:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.173176 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.173181 | controller | end }}'\n logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.173187 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.173193 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.173199 | controller | end }}'\n logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.173205 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:05
2025-10-01 09:36:22.173210 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.173235 | controller | \ logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.173241 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.173247 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:05
2025-10-01 09:36:22.173255 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.173261 | controller | 09:29:05 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.173267 | controller | 09:29:06 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.173273 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.173280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.173287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.173293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.173300 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.173307 | controller | \ ]\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.173313 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.173318 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.173324 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.173330 | controller | \ logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.173336 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.173342 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.173347 | controller | }}'\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.173356 | controller | \ logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.173362 | controller | \ logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.173368 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.173374 | controller | \ logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.173379 | controller | \ logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.173385 | controller | ']'\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.173398 | controller | 0\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.173404 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.173410 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.173416 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.173422 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.173428 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.173433 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.173439 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.173445 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.173451 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.173456 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.173462 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.173468 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.173474 | controller | 09:29:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.173479 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.173485 | controller | end }}'\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.173491 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.173499 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.173505 | controller | end }}'\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.173511 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:06
2025-10-01 09:36:22.173516 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.173522 | controller | \ logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.173528 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.173536 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:06
2025-10-01 09:36:22.173542 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.173547 | controller | 09:29:06 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.173556 | controller | 09:29:07 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.173562 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.173567 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.173573 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.173579 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.173585 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.173590 | controller | \ ]\n logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.173596 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.173602 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.173608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.173613 | controller | \ logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.173619 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.173625 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.173631 | controller | }}'\n logger.go:42: 09:29:07 | 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-01 09:36:22.173643 | controller | \ logger.go:42: 09:29:07 | 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-01 09:36:22.173649 | controller | \ logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.173655 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.173661 | controller | \ logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.173666 | controller | \ logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.173672 | controller | ']'\n logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.173678 | controller | 0\n logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.173684 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.173690 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.173696 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.173701 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.173707 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.173713 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.173719 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.173724 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.173730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.173739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.173745 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.173751 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.173756 | controller | 09:29:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.173762 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.173768 | controller | end }}'\n logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.173774 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.173779 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.173785 | controller | end }}'\n logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.173791 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:07
2025-10-01 09:36:22.173797 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.173805 | controller | \ logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.173811 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.173817 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:07
2025-10-01 09:36:22.173823 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.173828 | controller | 09:29:07 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.173834 | controller | 09:29:08 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.173840 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.173846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.173851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.173857 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.173863 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.173869 | controller | \ ]\n logger.go:42: 09:29:08 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.173874 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.173880 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:08 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.173886 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.173898 | controller | \ logger.go:42: 09:29:08 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.173904 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.173910 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.173916 | controller | }}'\n logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.173921 | controller | \ logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.173930 | controller | \ logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.173936 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.173942 | controller | \ logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.173948 | controller | \ logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.173954 | controller | ']'\n logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.173959 | controller | 0\n logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.173965 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.173971 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.173977 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.173982 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.173988 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.173994 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.174000 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.174006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.174011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.174017 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.174023 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.174029 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.174034 | controller | 09:29:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.174040 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174046 | controller | end }}'\n logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.174052 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.174057 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174063 | controller | end }}'\n logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.174071 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:09
2025-10-01 09:36:22.174077 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.174083 | controller | \ logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.174089 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.174095 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:09
2025-10-01 09:36:22.174100 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.174106 | controller | 09:29:09 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.174112 | controller | 09:29:10 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.174118 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.174126 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.174132 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.174144 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.174150 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.174156 | controller | \ ]\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.174162 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.174168 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.174174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.174179 | controller | \ logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.174185 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.174191 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.174197 | controller | }}'\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.174203 | controller | \ logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.174208 | controller | \ logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.174226 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.174235 | controller | \ logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.174241 | controller | \ logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.174246 | controller | ']'\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.174252 | controller | 0\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.174258 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.174267 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.174273 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.174278 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.174284 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.174290 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.174296 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.174301 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.174307 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.174313 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.174319 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.174324 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.174333 | controller | 09:29:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.174339 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174345 | controller | end }}'\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.174350 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.174356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174362 | controller | end }}'\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.174368 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:10
2025-10-01 09:36:22.174373 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.174384 | controller | \ logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.174390 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.174396 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:10
2025-10-01 09:36:22.174401 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.174414 | controller | 09:29:10 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.174420 | controller | 09:29:11 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.174426 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.174432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.174437 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.174443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.174449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.174455 | controller | \ ]\n logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.174461 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.174467 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.174473 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.174478 | controller | \ logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.174484 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.174490 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.174495 | controller | }}'\n logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.174501 | controller | \ logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.174507 | controller | \ logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.174513 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.174522 | controller | \ logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.174527 | controller | \ logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.174533 | controller | ']'\n logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.174539 | controller | 0\n logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.174545 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.174551 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.174556 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.174562 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.174568 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.174574 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.174580 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.174585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.174591 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.174597 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.174603 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.174608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.174614 | controller | 09:29:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.174620 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174628 | controller | end }}'\n logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.174634 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.174640 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174646 | controller | end }}'\n logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.174658 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:12
2025-10-01 09:36:22.174664 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.174670 | controller | \ logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.174676 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.174682 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:12
2025-10-01 09:36:22.174687 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.174693 | controller | 09:29:12 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.174699 | controller | 09:29:13 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.174705 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.174711 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.174716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.174725 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.174731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.174737 | controller | \ ]\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.174742 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.174748 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.174754 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.174760 | controller | \ logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.174766 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.174771 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.174777 | controller | }}'\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.174785 | controller | \ logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.174791 | controller | \ logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.174797 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.174803 | controller | \ logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.174809 | controller | \ logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.174814 | controller | ']'\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.174820 | controller | 0\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.174826 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.174834 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.174840 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.174846 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.174854 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.174859 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.174865 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.174871 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.174877 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.174883 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.174888 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.174894 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.174906 | controller | 09:29:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.174912 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174923 | controller | end }}'\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.174929 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.174935 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.174941 | controller | end }}'\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.174947 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:13
2025-10-01 09:36:22.174974 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.174980 | controller | \ logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.174986 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.174992 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:13
2025-10-01 09:36:22.174997 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.175003 | controller | 09:29:13 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.175009 | controller | 09:29:14 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.175015 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.175021 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.175026 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.175032 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.175038 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.175044 | controller | \ ]\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.175050 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.175055 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.175061 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.175067 | controller | \ logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.175073 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.175079 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.175084 | controller | }}'\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175090 | controller | \ logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175096 | controller | \ logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.175102 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.175108 | controller | \ logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.175113 | controller | \ logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.175119 | controller | ']'\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.175128 | controller | 0\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.175134 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.175139 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.175145 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.175151 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.175157 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.175163 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.175176 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.175182 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.175188 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.175193 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.175199 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.175205 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.175225 | controller | 09:29:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.175234 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.175240 | controller | end }}'\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.175246 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.175251 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.175257 | controller | end }}'\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.175263 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:14
2025-10-01 09:36:22.175269 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.175274 | controller | \ logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.175280 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.175286 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:14
2025-10-01 09:36:22.175292 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.175298 | controller | 09:29:14 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.175303 | controller | 09:29:15 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.175309 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.175315 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.175321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.175327 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.175332 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.175341 | controller | \ ]\n logger.go:42: 09:29:15 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.175347 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.175353 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:15 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.175359 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.175364 | controller | \ logger.go:42: 09:29:15 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.175370 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.175376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.175382 | controller | }}'\n logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175388 | controller | \ logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175393 | controller | \ logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.175399 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.175405 | controller | \ logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.175411 | controller | \ logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.175417 | controller | ']'\n logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.175422 | controller | 0\n logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.175435 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.175441 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.175447 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.175453 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.175459 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.175464 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.175470 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.175476 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.175482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.175488 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.175493 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.175502 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.175507 | controller | 09:29:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.175513 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.175519 | controller | end }}'\n logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.175525 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.175533 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.175539 | controller | end }}'\n logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.175545 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:16
2025-10-01 09:36:22.175551 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.175556 | controller | \ logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.175562 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.175568 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:16
2025-10-01 09:36:22.175574 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.175579 | controller | 09:29:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.175585 | controller | 09:29:17 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.175591 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.175597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.175603 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.175609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.175614 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.175620 | controller | \ ]\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.175626 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.175632 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.175638 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.175643 | controller | \ logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.175649 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.175655 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.175661 | controller | }}'\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175667 | controller | \ logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175679 | controller | \ logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.175685 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.175691 | controller | \ logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.175697 | controller | \ logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.175702 | controller | ']'\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.175708 | controller | 0\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.175714 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.175723 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.175729 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.175734 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.175740 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.175746 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.175752 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.175758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.175763 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.175769 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.175780 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.175786 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.175792 | controller | 09:29:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.175798 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.175804 | controller | end }}'\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.175809 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.175815 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.175821 | controller | end }}'\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.175827 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:17
2025-10-01 09:36:22.175832 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.175838 | controller | \ logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.175844 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.175850 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:17
2025-10-01 09:36:22.175855 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.175861 | controller | 09:29:17 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.175867 | controller | 09:29:18 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-10-01 09:36:22.175873 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.175879 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.175884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.175890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.175896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.175902 | controller | \ ]\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance |
2025-10-01 09:36:22.175907 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.175913 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.175923 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.175929 | controller | \ logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.175942 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.175948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.175954 | controller | }}'\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175959 | controller | \ logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-10-01 09:36:22.175965 | controller | \ logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.175971 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-10-01 09:36:22.175977 | controller | \ logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-10-01 09:36:22.175983 | controller | \ logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-10-01 09:36:22.175989 | controller | ']'\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + exit
2025-10-01 09:36:22.175994 | controller | 0\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | running
2025-10-01 09:36:22.176000 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.176006 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-10-01 09:36:22.176012 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-10-01 09:36:22.176017 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-10-01 09:36:22.176023 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-10-01 09:36:22.176029 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-10-01 09:36:22.176035 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.176040 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.176046 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.176060 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.176066 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.176072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.176078 | controller | 09:29:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-10-01 09:36:22.176083 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.176089 | controller | end }}'\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++
2025-10-01 09:36:22.176095 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-10-01 09:36:22.176100 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.176106 | controller | end }}'\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | +
2025-10-01 09:36:22.176112 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:18
2025-10-01 09:36:22.176121 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.176126 | controller | \ logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.176135 | controller | in $(echo $imageTuples)\n logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance
2025-10-01 09:36:22.176140 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:29:18
2025-10-01 09:36:22.176146 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-10-01 09:36:22.176152 | controller | 09:29:18 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-10-01 09:36:22.176158 | controller | 09:29:18 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n
2025-10-01 09:36:22.176164 | controller | \ logger.go:42: 09:29:18 | glance_split_proxypass/2-scale-glanceapis | starting
2025-10-01 09:36:22.176169 | controller | test step 2-scale-glanceapis\n logger.go:42: 09:29:18 | glance_split_proxypass/2-scale-glanceapis
2025-10-01 09:36:22.176175 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-10-01 09:36:22.176181 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n
2025-10-01 09:36:22.176187 | controller | \ logger.go:42: 09:29:19 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance
2025-10-01 09:36:22.176200 | controller | patched\n logger.go:42: 09:32:19 | glance_split_proxypass/2-scale-glanceapis
2025-10-01 09:36:22.176206 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n
2025-10-01 09:36:22.176224 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n
2025-10-01 09:36:22.176232 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@
2025-10-01 09:36:22.176238 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n
2025-10-01 09:36:22.176244 | controller | \ + labels:\n + component: glance-api\n + glanceAPI:
2025-10-01 09:36:22.176250 | controller | glance-default-external\n + owner: glance-default-external\n +
2025-10-01 09:36:22.176255 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines
2025-10-01 09:36:22.176261 | controller | long ...]'\n name: glance-default-external-api\n namespace:
2025-10-01 09:36:22.176267 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-01 09:36:22.176273 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-01 09:36:22.176279 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid:
2025-10-01 09:36:22.176284 | controller | 4ccf9694-c9c0-422a-99d0-99fcb7845f7c\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-01 09:36:22.176290 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-01 09:36:22.176299 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n +
2025-10-01 09:36:22.176305 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n +
2025-10-01 09:36:22.176310 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n
2025-10-01 09:36:22.176316 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n
2025-10-01 09:36:22.176322 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n
2025-10-01 09:36:22.176328 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-01 09:36:22.176334 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-01 09:36:22.176342 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount:
2025-10-01 09:36:22.176348 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-f7fd65695\n
2025-10-01 09:36:22.176354 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas:
2025-10-01 09:36:22.176359 | controller | 3\n + updateRevision: glance-default-external-api-f7fd65695\n + updatedReplicas:
2025-10-01 09:36:22.176365 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-01 09:36:22.176371 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398:
2025-10-01 09:36:22.176377 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n
2025-10-01 09:36:22.176383 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-10-01 09:36:22.176389 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-10-01 09:36:22.176394 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-10-01 09:36:22.176400 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-10-01 09:36:22.176408 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace:
2025-10-01 09:36:22.176414 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-01 09:36:22.176420 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-01 09:36:22.176425 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid:
2025-10-01 09:36:22.176431 | controller | d117af91-46d6-4896-a166-9aaa4e9e0b70\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-01 09:36:22.176437 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-01 09:36:22.176443 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n +
2025-10-01 09:36:22.176449 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n +
2025-10-01 09:36:22.176454 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-10-01 09:36:22.176460 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n
2025-10-01 09:36:22.176474 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n
2025-10-01 09:36:22.176480 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-01 09:36:22.176486 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-01 09:36:22.176492 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount:
2025-10-01 09:36:22.176497 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-7469d598db\n
2025-10-01 09:36:22.176503 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas:
2025-10-01 09:36:22.176509 | controller | 3\n + updateRevision: glance-default-internal-api-7469d598db\n +
2025-10-01 09:36:22.176515 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-01 09:36:22.176521 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42:
2025-10-01 09:36:22.176527 | controller | 09:32:19 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT
2025-10-01 09:36:22.176532 | controller | \ kuttl/harness/glance_split\n logger.go:42: 09:32:19 | glance_split | Skipping
2025-10-01 09:36:22.176541 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 09:32:19
2025-10-01 09:36:22.176547 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42:
2025-10-01 09:36:22.176553 | controller | 09:32:19 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split
2025-10-01 09:36:22.176559 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 09:32:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176564 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 09:32:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176570 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.176576 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.176582 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.176590 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.176596 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.176602 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.176607 | controller | \ ]\n logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.176613 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.176619 | controller | \"default-public\" }}'\n logger.go:42: 09:32:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176625 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.176630 | controller | \ logger.go:42: 09:32:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.176636 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.176642 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.176648 | controller | 09:32: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-01 09:36:22.176656 | controller | \ logger.go:42: 09:32: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-01 09:36:22.176662 | controller | \ logger.go:42: 09:32: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-01 09:36:22.176668 | controller | \ logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.176673 | controller | 09:32:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:21
2025-10-01 09:36:22.176679 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176685 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.176691 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.176697 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.176702 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.176715 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.176721 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.176730 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.176736 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.176742 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.176747 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.176753 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.176759 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.176765 | controller | 09:32:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.176771 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.176776 | controller | 09:32:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.176782 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.176788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.176794 | controller | 09:32:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.176800 | controller | \ logger.go:42: 09:32:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.176805 | controller | \ logger.go:42: 09:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.176814 | controller | $imageTuples)\n logger.go:42: 09:32:22 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.176820 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176825 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176831 | controller | | + exit 0\n logger.go:42: 09:32:23 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.176837 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.176843 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.176848 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.176854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.176860 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.176866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.176872 | controller | \ ]\n logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.176877 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.176883 | controller | \"default-public\" }}'\n logger.go:42: 09:32:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176889 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.176895 | controller | \ logger.go:42: 09:32:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.176900 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.176906 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.176912 | controller | 09:32: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-01 09:36:22.176923 | controller | \ logger.go:42: 09:32: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-01 09:36:22.176929 | controller | \ logger.go:42: 09:32: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-01 09:36:22.176934 | controller | \ logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.176940 | controller | 09:32:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:23
2025-10-01 09:36:22.176946 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.176958 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.176964 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.176970 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.176976 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.176982 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.176987 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.176993 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.176999 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.177005 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.177011 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.177016 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.177022 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.177028 | controller | 09:32:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177034 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177039 | controller | 09:32:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.177045 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177057 | controller | 09:32:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177063 | controller | \ logger.go:42: 09:32:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177068 | controller | \ logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.177074 | controller | $imageTuples)\n logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.177080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177086 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177092 | controller | | + exit 0\n logger.go:42: 09:32:24 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.177097 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.177109 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.177114 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.177120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.177126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.177132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.177138 | controller | \ ]\n logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.177143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.177149 | controller | \"default-public\" }}'\n logger.go:42: 09:32:24 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.177161 | controller | \ logger.go:42: 09:32:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.177166 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.177172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.177178 | controller | 09:32: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-01 09:36:22.177186 | controller | \ logger.go:42: 09:32: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-01 09:36:22.177198 | controller | \ logger.go:42: 09:32: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-01 09:36:22.177204 | controller | \ logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.177223 | controller | 09:32:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:24
2025-10-01 09:36:22.177232 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:24 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177238 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.177244 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.177250 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.177255 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.177261 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.177267 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.177273 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.177279 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.177285 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.177290 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.177296 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.177302 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.177308 | controller | 09:32:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177317 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177323 | controller | 09:32:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.177329 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177335 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177341 | controller | 09:32:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177346 | controller | \ logger.go:42: 09:32:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177352 | controller | \ logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.177358 | controller | $imageTuples)\n logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.177364 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:24 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177370 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:24 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177376 | controller | | + exit 0\n logger.go:42: 09:32:26 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.177382 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.177388 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.177393 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.177399 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.177405 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.177411 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.177417 | controller | \ ]\n logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.177423 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.177429 | controller | \"default-public\" }}'\n logger.go:42: 09:32:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177434 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.177440 | controller | \ logger.go:42: 09:32:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.177446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.177452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.177458 | controller | 09:32: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-01 09:36:22.177474 | controller | \ logger.go:42: 09:32: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-01 09:36:22.177480 | controller | \ logger.go:42: 09:32: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-01 09:36:22.177486 | controller | \ logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.177492 | controller | 09:32:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:26
2025-10-01 09:36:22.177498 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177506 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.177512 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.177518 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.177524 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.177530 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.177536 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.177542 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.177548 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.177554 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.177559 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.177565 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.177571 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.177577 | controller | 09:32:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177583 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177589 | controller | 09:32:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.177595 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177606 | controller | 09:32:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177612 | controller | \ logger.go:42: 09:32:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177618 | controller | \ logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.177624 | controller | $imageTuples)\n logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.177630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177642 | controller | | + exit 0\n logger.go:42: 09:32:27 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.177647 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.177653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.177659 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.177665 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.177671 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.177677 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.177682 | controller | \ ]\n logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.177688 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.177697 | controller | \"default-public\" }}'\n logger.go:42: 09:32:27 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177703 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.177709 | controller | \ logger.go:42: 09:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.177721 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.177730 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.177736 | controller | 09:32: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-01 09:36:22.177744 | controller | \ logger.go:42: 09:32: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-01 09:36:22.177750 | controller | \ logger.go:42: 09:32: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-01 09:36:22.177756 | controller | \ logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.177762 | controller | 09:32:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:27
2025-10-01 09:36:22.177768 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:27 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.177779 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.177785 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.177791 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.177797 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.177803 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.177809 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.177815 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.177820 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.177826 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.177832 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.177838 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.177844 | controller | 09:32:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177850 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177856 | controller | 09:32:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.177862 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.177867 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.177873 | controller | 09:32:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177879 | controller | \ logger.go:42: 09:32:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.177888 | controller | \ logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.177894 | controller | $imageTuples)\n logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.177900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:27 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177905 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:27 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177911 | controller | | + exit 0\n logger.go:42: 09:32:28 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.177917 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.177923 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.177929 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.177935 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.177941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.177947 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.177953 | controller | \ ]\n logger.go:42: 09:32:28 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.177965 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.177971 | controller | \"default-public\" }}'\n logger.go:42: 09:32:28 | glance_split/1-deploy_glance
2025-10-01 09:36:22.177977 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.177983 | controller | \ logger.go:42: 09:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.177988 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.177994 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.178000 | controller | 09:32: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-01 09:36:22.178009 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178015 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178023 | controller | \ logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.178029 | controller | 09:32:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:29
2025-10-01 09:36:22.178035 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178040 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.178046 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.178052 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.178058 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.178064 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.178070 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.178076 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.178084 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.178090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.178096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.178102 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.178108 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.178114 | controller | 09:32:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.178119 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.178125 | controller | 09:32:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.178131 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.178137 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.178143 | controller | 09:32:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.178149 | controller | \ logger.go:42: 09:32:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.178154 | controller | \ logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.178160 | controller | $imageTuples)\n logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.178166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178172 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178178 | controller | | + exit 0\n logger.go:42: 09:32:30 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.178184 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.178190 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.178195 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.178208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.178225 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.178233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.178239 | controller | \ ]\n logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.178245 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.178251 | controller | \"default-public\" }}'\n logger.go:42: 09:32:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178257 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.178263 | controller | \ logger.go:42: 09:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.178270 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.178277 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.178283 | controller | 09:32: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-01 09:36:22.178294 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178303 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178309 | controller | \ logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.178315 | controller | 09:32:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:30
2025-10-01 09:36:22.178321 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178327 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.178333 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.178338 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.178344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.178350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.178356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.178362 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.178368 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.178374 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.178380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.178385 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.178391 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.178397 | controller | 09:32:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.178403 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.178409 | controller | 09:32:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.178415 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.178421 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.178426 | controller | 09:32:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.178432 | controller | \ logger.go:42: 09:32:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.178438 | controller | \ logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.178444 | controller | $imageTuples)\n logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + grep
2025-10-01 09:36:22.178450 | controller | RELATED_IMAGE\n logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.178456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178462 | controller | | + exit 0\n logger.go:42: 09:32:31 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.178475 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.178481 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.178487 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.178496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.178502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.178508 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.178514 | controller | \ ]\n logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.178520 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.178526 | controller | \"default-public\" }}'\n logger.go:42: 09:32:31 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178532 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.178537 | controller | \ logger.go:42: 09:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.178543 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.178549 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.178560 | controller | 09:32: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-01 09:36:22.178569 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178575 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178580 | controller | \ logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.178586 | controller | 09:32:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:31
2025-10-01 09:36:22.178592 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:31 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178598 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.178604 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.178609 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.178615 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.178621 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.178627 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.178632 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.178638 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.178644 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.178650 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.178655 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.178661 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.178667 | controller | 09:32:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.178673 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.178681 | controller | 09:32:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.178687 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.178693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.178699 | controller | 09:32:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.178705 | controller | \ logger.go:42: 09:32:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.178711 | controller | \ logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.178723 | controller | $imageTuples)\n logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.178729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:31 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178735 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:32 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178741 | controller | | + exit 0\n logger.go:42: 09:32:33 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.178746 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.178752 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.178758 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.178766 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.178772 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.178778 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.178784 | controller | \ ]\n logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.178790 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.178795 | controller | \"default-public\" }}'\n logger.go:42: 09:32:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178801 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.178807 | controller | \ logger.go:42: 09:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.178813 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.178819 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.178824 | controller | 09:32: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-01 09:36:22.178832 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178838 | controller | \ logger.go:42: 09:32: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-01 09:36:22.178844 | controller | \ logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.178850 | controller | 09:32:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:33
2025-10-01 09:36:22.178856 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.178861 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.178870 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.178876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.178881 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.178887 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.178893 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.178899 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.178904 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.178910 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.178916 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.178922 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.178927 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.178933 | controller | 09:32:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.178939 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.178945 | controller | 09:32:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.179180 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.179226 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.179237 | controller | 09:32:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.179243 | controller | \ logger.go:42: 09:32:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.179249 | controller | \ logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.179254 | controller | $imageTuples)\n logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.179260 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179266 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179272 | controller | | + exit 0\n logger.go:42: 09:32:34 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.179278 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.179283 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.179289 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.179295 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.179301 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.179310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.179316 | controller | \ ]\n logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.179322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.179327 | controller | \"default-public\" }}'\n logger.go:42: 09:32:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179371 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.179378 | controller | \ logger.go:42: 09:32:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.179383 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.179389 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.179395 | controller | 09:32: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-01 09:36:22.179401 | controller | \ logger.go:42: 09:32: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-01 09:36:22.179407 | controller | \ logger.go:42: 09:32: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-01 09:36:22.179412 | controller | \ logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.179418 | controller | 09:32:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:34
2025-10-01 09:36:22.179424 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179430 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.179436 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.179442 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.179447 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.179453 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.179459 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.179465 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.179470 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.179476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.179482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.179488 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.179494 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.179507 | controller | 09:32:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.179513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.179518 | controller | 09:32:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.179524 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.179530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.179536 | controller | 09:32:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.179542 | controller | \ logger.go:42: 09:32:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.179548 | controller | \ logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.179556 | controller | $imageTuples)\n logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.179562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179568 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179574 | controller | | + exit 0\n logger.go:42: 09:32:35 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.179579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.179585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.179591 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.179597 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.179602 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.179608 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.179614 | controller | \ ]\n logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.179619 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.179625 | controller | \"default-public\" }}'\n logger.go:42: 09:32:35 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179631 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.179637 | controller | \ logger.go:42: 09:32:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.179645 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.179651 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.179657 | controller | 09:32: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-01 09:36:22.179670 | controller | \ logger.go:42: 09:32: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-01 09:36:22.179676 | controller | \ logger.go:42: 09:32: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-01 09:36:22.179682 | controller | \ logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.179687 | controller | 09:32:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:35
2025-10-01 09:36:22.179693 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:35 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179699 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.179705 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.179710 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.179716 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.179722 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.179728 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.179733 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.179739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.179748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.179761 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.179767 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.179773 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.179780 | controller | 09:32:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.179788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.179796 | controller | 09:32:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.179803 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.179811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.179818 | controller | 09:32:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.179825 | controller | \ logger.go:42: 09:32:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.179833 | controller | \ logger.go:42: 09:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.179840 | controller | $imageTuples)\n logger.go:42: 09:32:36 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.179847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179855 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179863 | controller | | + exit 0\n logger.go:42: 09:32:37 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.179869 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.179875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.179881 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.179887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.179892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.179898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.179904 | controller | \ ]\n logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.179910 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.179916 | controller | \"default-public\" }}'\n logger.go:42: 09:32:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.179927 | controller | \ logger.go:42: 09:32:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.179933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.179939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.179945 | controller | 09:32: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-01 09:36:22.179951 | controller | \ logger.go:42: 09:32: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-01 09:36:22.179960 | controller | \ logger.go:42: 09:32: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-01 09:36:22.179966 | controller | \ logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.179972 | controller | 09:32:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:37
2025-10-01 09:36:22.179978 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.179984 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.179990 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.179995 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.180001 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.180007 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.180022 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.180031 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.180039 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.180047 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.180055 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.180063 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.180071 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.180079 | controller | 09:32:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.180086 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.180093 | controller | 09:32:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.180100 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.180108 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.180116 | controller | 09:32:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.180124 | controller | \ logger.go:42: 09:32:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.180131 | controller | \ logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.180137 | controller | $imageTuples)\n logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.180142 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180148 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180154 | controller | | + exit 0\n logger.go:42: 09:32:38 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.180160 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.180167 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.180175 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.180191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.180199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.180205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.180229 | controller | \ ]\n logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.180239 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.180245 | controller | \"default-public\" }}'\n logger.go:42: 09:32:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180251 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.180257 | controller | \ logger.go:42: 09:32:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.180263 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.180269 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.180275 | controller | 09:32: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-01 09:36:22.180286 | controller | \ logger.go:42: 09:32: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-01 09:36:22.180292 | controller | \ logger.go:42: 09:32: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-01 09:36:22.180298 | controller | \ logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.180304 | controller | 09:32:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:38
2025-10-01 09:36:22.180310 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180316 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.180330 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.180336 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.180342 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.180348 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.180354 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.180360 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.180366 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.180372 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.180377 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.180383 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.180389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.180395 | controller | 09:32:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.180401 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.180407 | controller | 09:32:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.180422 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.180428 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.180434 | controller | 09:32:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.180441 | controller | \ logger.go:42: 09:32:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.180449 | controller | \ logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.180456 | controller | $imageTuples)\n logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.180464 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180472 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180480 | controller | | + exit 0\n logger.go:42: 09:32:40 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.180487 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.180495 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.180502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.180508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.180514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.180520 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.180527 | controller | \ ]\n logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.180535 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.180542 | controller | \"default-public\" }}'\n logger.go:42: 09:32:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180550 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.180559 | controller | \ logger.go:42: 09:32:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.180566 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.180572 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.180578 | controller | 09:32: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-01 09:36:22.180588 | controller | \ logger.go:42: 09:32: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-01 09:36:22.180594 | controller | \ logger.go:42: 09:32: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-01 09:36:22.180602 | controller | \ logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.180617 | controller | 09:32:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:40
2025-10-01 09:36:22.180623 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180629 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.180637 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.180648 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.180656 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.180664 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.180670 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.180675 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.180682 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.180690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.180697 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.180704 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.180710 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.180716 | controller | 09:32:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.180722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.180728 | controller | 09:32:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.180734 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.180739 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.180745 | controller | 09:32:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.180751 | controller | \ logger.go:42: 09:32:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.180760 | controller | \ logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.180766 | controller | $imageTuples)\n logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.180771 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180777 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180783 | controller | | + exit 0\n logger.go:42: 09:32:41 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.180789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.180795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.180800 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.180806 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.180812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.180818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.180823 | controller | \ ]\n logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.180829 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.180835 | controller | \"default-public\" }}'\n logger.go:42: 09:32:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180841 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.180849 | controller | \ logger.go:42: 09:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.180855 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.180861 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.180867 | controller | 09:32: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-01 09:36:22.180883 | controller | \ logger.go:42: 09:32: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-01 09:36:22.180890 | controller | \ logger.go:42: 09:32: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-01 09:36:22.180895 | controller | \ logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.180901 | controller | 09:32:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:41
2025-10-01 09:36:22.180907 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.180913 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.180919 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.180924 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.180931 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.180938 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.180946 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.180953 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.180959 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.180965 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.180971 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.180977 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.180982 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.180988 | controller | 09:32:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.180994 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181000 | controller | 09:32:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.181006 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.181012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181017 | controller | 09:32:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181023 | controller | \ logger.go:42: 09:32:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181029 | controller | \ logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.181035 | controller | $imageTuples)\n logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.181040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181050 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181056 | controller | | + exit 0\n logger.go:42: 09:32:42 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.181061 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.181067 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.181073 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.181079 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.181085 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.181090 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.181096 | controller | \ ]\n logger.go:42: 09:32:42 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.181102 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.181108 | controller | \"default-public\" }}'\n logger.go:42: 09:32:42 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181116 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.181122 | controller | \ logger.go:42: 09:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.181128 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.181141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.181147 | controller | 09:32: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-01 09:36:22.181162 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181168 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181174 | controller | \ logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.181180 | controller | 09:32:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:43
2025-10-01 09:36:22.181186 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:43 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181192 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.181198 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.181203 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.181209 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.181231 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.181237 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.181243 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.181249 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.181255 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.181264 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.181269 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.181275 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.181281 | controller | 09:32:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.181287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181293 | controller | 09:32:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.181298 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.181304 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181310 | controller | 09:32:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181316 | controller | \ logger.go:42: 09:32:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181321 | controller | \ logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.181327 | controller | $imageTuples)\n logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.181333 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:43 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181339 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:43 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181345 | controller | | + exit 0\n logger.go:42: 09:32:44 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.181350 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.181356 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.181362 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.181368 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.181374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.181379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.181385 | controller | \ ]\n logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.181391 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.181414 | controller | \"default-public\" }}'\n logger.go:42: 09:32:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181420 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.181426 | controller | \ logger.go:42: 09:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.181432 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.181438 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.181444 | controller | 09:32: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-01 09:36:22.181452 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181458 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181470 | controller | \ logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.181475 | controller | 09:32:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:44
2025-10-01 09:36:22.181481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.181493 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.181498 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.181504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.181510 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.181516 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.181522 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.181527 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.181533 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.181539 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.181545 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.181550 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.181556 | controller | 09:32:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.181562 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181568 | controller | 09:32:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.181573 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.181579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181585 | controller | 09:32:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181591 | controller | \ logger.go:42: 09:32:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181597 | controller | \ logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.181602 | controller | $imageTuples)\n logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.181608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181614 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181620 | controller | | + exit 0\n logger.go:42: 09:32:45 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.181626 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.181631 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.181637 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.181643 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.181655 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.181664 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.181670 | controller | \ ]\n logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.181676 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.181682 | controller | \"default-public\" }}'\n logger.go:42: 09:32:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181688 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.181693 | controller | \ logger.go:42: 09:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.181699 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.181705 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.181711 | controller | 09:32: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-01 09:36:22.181717 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181722 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181728 | controller | \ logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.181734 | controller | 09:32:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:45
2025-10-01 09:36:22.181740 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181746 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.181751 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.181757 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.181763 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.181769 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.181775 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.181780 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.181786 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.181795 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.181801 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.181806 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.181812 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.181818 | controller | 09:32:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.181824 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181830 | controller | 09:32:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.181836 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.181844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.181850 | controller | 09:32:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181856 | controller | \ logger.go:42: 09:32:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.181862 | controller | \ logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.181867 | controller | $imageTuples)\n logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.181873 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181879 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181885 | controller | | + exit 0\n logger.go:42: 09:32:46 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.181891 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.181903 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.181909 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.181915 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.181921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.181927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.181932 | controller | \ ]\n logger.go:42: 09:32:46 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.181938 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.181944 | controller | \"default-public\" }}'\n logger.go:42: 09:32:46 | glance_split/1-deploy_glance
2025-10-01 09:36:22.181950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.181956 | controller | \ logger.go:42: 09:32:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.181962 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.181967 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.181973 | controller | 09:32: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-01 09:36:22.181981 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181987 | controller | \ logger.go:42: 09:32: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-01 09:36:22.181993 | controller | \ logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.181999 | controller | 09:32:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:47
2025-10-01 09:36:22.182005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:47 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.182016 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.182022 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.182031 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.182037 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.182042 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.182048 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.182054 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.182060 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.182066 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.182071 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.182077 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.182083 | controller | 09:32:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.182089 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.182095 | controller | 09:32:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.182100 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.182106 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.182112 | controller | 09:32:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.182118 | controller | \ logger.go:42: 09:32:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.182123 | controller | \ logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.182129 | controller | $imageTuples)\n logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + grep
2025-10-01 09:36:22.182142 | controller | RELATED_IMAGE\n logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.182148 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:47 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182153 | controller | | + exit 0\n logger.go:42: 09:32:48 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.182159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.182165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.182171 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.182177 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.182183 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.182188 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.182194 | controller | \ ]\n logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.182200 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.182206 | controller | \"default-public\" }}'\n logger.go:42: 09:32:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.182233 | controller | \ logger.go:42: 09:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.182242 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.182248 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.182254 | controller | 09:32: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-01 09:36:22.182262 | controller | \ logger.go:42: 09:32: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-01 09:36:22.182268 | controller | \ logger.go:42: 09:32: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-01 09:36:22.182274 | controller | \ logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.182280 | controller | 09:32:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:48
2025-10-01 09:36:22.182285 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182291 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.182297 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.182303 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.182309 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.182314 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.182320 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.182326 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.182332 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.182338 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.182344 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.182349 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.182355 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.182361 | controller | 09:32:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.182367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.182372 | controller | 09:32:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.182378 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.182384 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.182397 | controller | 09:32:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.182403 | controller | \ logger.go:42: 09:32:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.182409 | controller | \ logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.182415 | controller | $imageTuples)\n logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.182421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182426 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182435 | controller | | + exit 0\n logger.go:42: 09:32:49 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.182441 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.182447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.182452 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.182467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.182473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.182479 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.182485 | controller | \ ]\n logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.182491 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.182496 | controller | \"default-public\" }}'\n logger.go:42: 09:32:49 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182502 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.182508 | controller | \ logger.go:42: 09:32:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.182514 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.182520 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.182525 | controller | 09:32: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-01 09:36:22.182533 | controller | \ logger.go:42: 09:32: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-01 09:36:22.182539 | controller | \ logger.go:42: 09:32: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-01 09:36:22.182545 | controller | \ logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.182551 | controller | 09:32:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:49
2025-10-01 09:36:22.182557 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:49 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182563 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.182568 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.182574 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.182580 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.182586 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.182594 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.182600 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.182606 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.182611 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.182617 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.182626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.182632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.182638 | controller | 09:32:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.182645 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.182662 | controller | 09:32:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.182670 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.182678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.182685 | controller | 09:32:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.182692 | controller | \ logger.go:42: 09:32:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.182700 | controller | \ logger.go:42: 09:32:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.182707 | controller | $imageTuples)\n logger.go:42: 09:32:50 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.182714 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:50 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182722 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:50 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182729 | controller | | + exit 0\n logger.go:42: 09:32:51 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.182736 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.182743 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.182750 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.182758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.182765 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.182772 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.182779 | controller | \ ]\n logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.182786 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.182794 | controller | \"default-public\" }}'\n logger.go:42: 09:32:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182801 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.182808 | controller | \ logger.go:42: 09:32:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.182815 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.182823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.182830 | controller | 09:32: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-01 09:36:22.182842 | controller | \ logger.go:42: 09:32: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-01 09:36:22.182850 | controller | \ logger.go:42: 09:32: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-01 09:36:22.182868 | controller | \ logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.182875 | controller | 09:32:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:51
2025-10-01 09:36:22.182883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.182890 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.182898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.182906 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.182914 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.182922 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.182930 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.182938 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.182945 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.182968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.182976 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.182994 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.183003 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.183011 | controller | 09:32:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183018 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183026 | controller | 09:32:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.183033 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183041 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183048 | controller | 09:32:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183056 | controller | \ logger.go:42: 09:32:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183063 | controller | \ logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.183071 | controller | $imageTuples)\n logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.183078 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183085 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183093 | controller | | + exit 0\n logger.go:42: 09:32:52 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.183100 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.183107 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.183115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.183123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.183130 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.183138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.183150 | controller | \ ]\n logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.183162 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.183170 | controller | \"default-public\" }}'\n logger.go:42: 09:32:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.183185 | controller | \ logger.go:42: 09:32:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.183192 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.183200 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.183207 | controller | 09:32: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-01 09:36:22.183249 | controller | \ logger.go:42: 09:32: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-01 09:36:22.183258 | controller | \ logger.go:42: 09:32: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-01 09:36:22.183265 | controller | \ logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.183272 | controller | 09:32:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:52
2025-10-01 09:36:22.183280 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183287 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.183295 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.183302 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.183310 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.183317 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.183325 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.183354 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.183365 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.183373 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.183381 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.183389 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.183396 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.183404 | controller | 09:32:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183419 | controller | 09:32:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.183426 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183431 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183442 | controller | 09:32:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183448 | controller | \ logger.go:42: 09:32:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183454 | controller | \ logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.183460 | controller | $imageTuples)\n logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.183466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183472 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183477 | controller | | + exit 0\n logger.go:42: 09:32:54 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.183483 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.183489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.183495 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.183500 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.183506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.183512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.183518 | controller | \ ]\n logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.183523 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.183529 | controller | \"default-public\" }}'\n logger.go:42: 09:32:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.183541 | controller | \ logger.go:42: 09:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.183547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.183552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.183558 | controller | 09:32: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-01 09:36:22.183564 | controller | \ logger.go:42: 09:32: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-01 09:36:22.183570 | controller | \ logger.go:42: 09:32: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-01 09:36:22.183576 | controller | \ logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.183582 | controller | 09:32:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:54
2025-10-01 09:36:22.183587 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183593 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.183599 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.183614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.183620 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.183635 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.183641 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.183647 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.183653 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.183659 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.183665 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.183670 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.183676 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.183682 | controller | 09:32:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183688 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183693 | controller | 09:32:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.183699 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183705 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183711 | controller | 09:32:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183716 | controller | \ logger.go:42: 09:32:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183722 | controller | \ logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.183728 | controller | $imageTuples)\n logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.183734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183739 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183745 | controller | | + exit 0\n logger.go:42: 09:32:55 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.183751 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.183757 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.183762 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.183772 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.183778 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.183783 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.183789 | controller | \ ]\n logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.183795 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.183801 | controller | \"default-public\" }}'\n logger.go:42: 09:32:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183806 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.183812 | controller | \ logger.go:42: 09:32:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.183818 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.183824 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.183832 | controller | 09:32: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-01 09:36:22.183840 | controller | \ logger.go:42: 09:32: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-01 09:36:22.183846 | controller | \ logger.go:42: 09:32: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-01 09:36:22.183852 | controller | \ logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.183858 | controller | 09:32:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:55
2025-10-01 09:36:22.183871 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.183877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.183883 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.183889 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.183895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.183900 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.183906 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.183912 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.183918 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.183924 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.183929 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.183935 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.183941 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.183947 | controller | 09:32:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183953 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183959 | controller | 09:32:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.183964 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.183970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.183976 | controller | 09:32:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183982 | controller | \ logger.go:42: 09:32:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.183988 | controller | \ logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.183993 | controller | $imageTuples)\n logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.183999 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184005 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184011 | controller | | + exit 0\n logger.go:42: 09:32:56 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.184019 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.184025 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.184031 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.184037 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.184043 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.184049 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.184054 | controller | \ ]\n logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.184060 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.184066 | controller | \"default-public\" }}'\n logger.go:42: 09:32:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184072 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.184078 | controller | \ logger.go:42: 09:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.184083 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.184089 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.184097 | controller | 09:32: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-01 09:36:22.184112 | controller | \ logger.go:42: 09:32: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-01 09:36:22.184124 | controller | \ logger.go:42: 09:32: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-01 09:36:22.184130 | controller | \ logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.184136 | controller | 09:32:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:56
2025-10-01 09:36:22.184142 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184148 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.184153 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.184159 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.184165 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.184171 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.184177 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.184183 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.184188 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.184194 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.184200 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.184206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.184229 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.184238 | controller | 09:32:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.184244 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.184250 | controller | 09:32:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.184256 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.184262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.184268 | controller | 09:32:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.184275 | controller | \ logger.go:42: 09:32:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.184282 | controller | \ logger.go:42: 09:32:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.184292 | controller | $imageTuples)\n logger.go:42: 09:32:57 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.184299 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:57 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184305 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:57 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184310 | controller | | + exit 0\n logger.go:42: 09:32:58 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.184316 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.184322 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.184328 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.184333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.184340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.184348 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.184355 | controller | \ ]\n logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.184363 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.184370 | controller | \"default-public\" }}'\n logger.go:42: 09:32:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.184386 | controller | \ logger.go:42: 09:32:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.184394 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.184402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.184418 | controller | 09:32: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-01 09:36:22.184429 | controller | \ logger.go:42: 09:32: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-01 09:36:22.184435 | controller | \ logger.go:42: 09:32: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-01 09:36:22.184441 | controller | \ logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.184447 | controller | 09:32:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:58
2025-10-01 09:36:22.184459 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184465 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.184470 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.184476 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.184482 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.184488 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.184493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.184499 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.184505 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.184511 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.184517 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.184522 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.184529 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.184536 | controller | 09:32:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.184544 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.184551 | controller | 09:32:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.184559 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.184566 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.184573 | controller | 09:32:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.184580 | controller | \ logger.go:42: 09:32:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.184587 | controller | \ logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.184594 | controller | $imageTuples)\n logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.184601 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184608 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184614 | controller | | + exit 0\n logger.go:42: 09:32:59 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.184620 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.184626 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.184632 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.184638 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.184643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.184649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.184655 | controller | \ ]\n logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.184664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.184670 | controller | \"default-public\" }}'\n logger.go:42: 09:32:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184685 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.184691 | controller | \ logger.go:42: 09:32:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.184697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.184702 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.184708 | controller | 09:32: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-01 09:36:22.184718 | controller | \ logger.go:42: 09:32: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-01 09:36:22.184724 | controller | \ logger.go:42: 09:32: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-01 09:36:22.184730 | controller | \ logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.184736 | controller | 09:32:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:32:59
2025-10-01 09:36:22.184742 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:32:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184747 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.184753 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.184759 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.184765 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.184771 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.184776 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.184782 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.184788 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.184794 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.184799 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.184805 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.184811 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.184817 | controller | 09:32:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.184822 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.184828 | controller | 09:32:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.184834 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.184840 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.184846 | controller | 09:32:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.184854 | controller | \ logger.go:42: 09:32:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.184860 | controller | \ logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.184866 | controller | $imageTuples)\n logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.184872 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:32:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184877 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:32:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184883 | controller | | + exit 0\n logger.go:42: 09:33:01 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.184889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.184895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.184900 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.184906 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.184912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.184928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.184934 | controller | \ ]\n logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.184940 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.184946 | controller | \"default-public\" }}'\n logger.go:42: 09:33:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.184952 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.184958 | controller | \ logger.go:42: 09:33:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.184963 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.184969 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.184975 | controller | 09:33: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-01 09:36:22.184984 | controller | \ logger.go:42: 09:33: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-01 09:36:22.184990 | controller | \ logger.go:42: 09:33: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-01 09:36:22.184996 | controller | \ logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.185001 | controller | 09:33:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:01
2025-10-01 09:36:22.185007 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.185019 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.185025 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.185030 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.185036 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.185045 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.185051 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.185056 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.185062 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.185068 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.185074 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.185080 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.185085 | controller | 09:33:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185091 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185097 | controller | 09:33:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.185103 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185108 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185114 | controller | 09:33:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185120 | controller | \ logger.go:42: 09:33:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185126 | controller | \ logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.185132 | controller | $imageTuples)\n logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.185137 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185143 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185149 | controller | | + exit 0\n logger.go:42: 09:33:02 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.185155 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.185161 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.185173 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.185179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.185185 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.185191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.185197 | controller | \ ]\n logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.185203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.185208 | controller | \"default-public\" }}'\n logger.go:42: 09:33:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185232 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.185238 | controller | \ logger.go:42: 09:33:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.185243 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.185249 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.185255 | controller | 09:33: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-01 09:36:22.185265 | controller | \ logger.go:42: 09:33: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-01 09:36:22.185271 | controller | \ logger.go:42: 09:33: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-01 09:36:22.185280 | controller | \ logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.185286 | controller | 09:33:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:02
2025-10-01 09:36:22.185292 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.185303 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.185309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.185315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.185320 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.185326 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.185332 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.185338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.185343 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.185349 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.185355 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.185361 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.185367 | controller | 09:33:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185372 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185378 | controller | 09:33:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.185384 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185390 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185395 | controller | 09:33:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185401 | controller | \ logger.go:42: 09:33:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185407 | controller | \ logger.go:42: 09:33:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.185413 | controller | $imageTuples)\n logger.go:42: 09:33:03 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.185418 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:03 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185432 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:03 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185440 | controller | | + exit 0\n logger.go:42: 09:33:04 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.185446 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.185455 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.185461 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.185467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.185473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.185478 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.185484 | controller | \ ]\n logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.185490 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.185496 | controller | \"default-public\" }}'\n logger.go:42: 09:33:04 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185502 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.185507 | controller | \ logger.go:42: 09:33:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.185513 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.185519 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.185525 | controller | 09:33: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-01 09:36:22.185533 | controller | \ logger.go:42: 09:33: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-01 09:36:22.185539 | controller | \ logger.go:42: 09:33: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-01 09:36:22.185545 | controller | \ logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.185550 | controller | 09:33:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:04
2025-10-01 09:36:22.185557 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:04 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185564 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.185572 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.185580 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.185588 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.185596 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.185603 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.185611 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.185618 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.185624 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.185630 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.185636 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.185641 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.185650 | controller | 09:33:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185656 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185662 | controller | 09:33:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.185668 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185674 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185680 | controller | 09:33:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185694 | controller | \ logger.go:42: 09:33:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185700 | controller | \ logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.185706 | controller | $imageTuples)\n logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.185711 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:04 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185717 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:04 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185723 | controller | | + exit 0\n logger.go:42: 09:33:05 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.185729 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.185735 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.185741 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.185746 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.185752 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.185758 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.185764 | controller | \ ]\n logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.185769 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.185775 | controller | \"default-public\" }}'\n logger.go:42: 09:33:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185781 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.185787 | controller | \ logger.go:42: 09:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.185793 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.185799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.185805 | controller | 09:33: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-01 09:36:22.185814 | controller | \ logger.go:42: 09:33: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-01 09:36:22.185820 | controller | \ logger.go:42: 09:33: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-01 09:36:22.185826 | controller | \ logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.185832 | controller | 09:33:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:05
2025-10-01 09:36:22.185838 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185847 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.185853 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.185859 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.185865 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.185871 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.185877 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.185882 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.185888 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.185894 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.185900 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.185906 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.185912 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.185918 | controller | 09:33:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185924 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185930 | controller | 09:33:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.185943 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.185949 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.185955 | controller | 09:33:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185961 | controller | \ logger.go:42: 09:33:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.185966 | controller | \ logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.185973 | controller | $imageTuples)\n logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.185979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185986 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.185994 | controller | | + exit 0\n logger.go:42: 09:33:07 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.186002 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.186009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.186017 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.186031 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.186039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.186047 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.186055 | controller | \ ]\n logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.186062 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.186073 | controller | \"default-public\" }}'\n logger.go:42: 09:33:07 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186081 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.186088 | controller | \ logger.go:42: 09:33:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.186096 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.186103 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.186111 | controller | 09:33: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-01 09:36:22.186122 | controller | \ logger.go:42: 09:33: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-01 09:36:22.186130 | controller | \ logger.go:42: 09:33: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-01 09:36:22.186137 | controller | \ logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.186145 | controller | 09:33:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:07
2025-10-01 09:36:22.186152 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:07 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186160 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.186167 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.186174 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.186181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.186189 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.186196 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.186203 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.186228 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.186240 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.186248 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.186255 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.186273 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.186281 | controller | 09:33:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.186288 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.186295 | controller | 09:33:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.186303 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.186310 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.186318 | controller | 09:33:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.186325 | controller | \ logger.go:42: 09:33:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.186337 | controller | \ logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.186345 | controller | $imageTuples)\n logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.186352 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:07 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186360 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:07 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186367 | controller | | + exit 0\n logger.go:42: 09:33:08 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.186375 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.186382 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.186390 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.186398 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.186405 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.186413 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.186421 | controller | \ ]\n logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.186429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.186437 | controller | \"default-public\" }}'\n logger.go:42: 09:33:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186445 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.186453 | controller | \ logger.go:42: 09:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.186460 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.186467 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.186475 | controller | 09:33: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-01 09:36:22.186487 | controller | \ logger.go:42: 09:33: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-01 09:36:22.186495 | controller | \ logger.go:42: 09:33: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-01 09:36:22.186502 | controller | \ logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.186509 | controller | 09:33:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:08
2025-10-01 09:36:22.186517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186524 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.186531 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.186539 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.186546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.186553 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.186561 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.186568 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.186591 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.186600 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.186608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.186616 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.186626 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.186633 | controller | 09:33:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.186641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.186648 | controller | 09:33:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.186655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.186663 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.186670 | controller | 09:33:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.186678 | controller | \ logger.go:42: 09:33:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.186686 | controller | \ logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.186694 | controller | $imageTuples)\n logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.186701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186709 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186717 | controller | | + exit 0\n logger.go:42: 09:33:09 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.186725 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.186732 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.186740 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.186748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.186756 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.186763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.186776 | controller | \ ]\n logger.go:42: 09:33:09 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.186784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.186791 | controller | \"default-public\" }}'\n logger.go:42: 09:33:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186799 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.186806 | controller | \ logger.go:42: 09:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.186814 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.186821 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.186829 | controller | 09:33: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-01 09:36:22.186841 | controller | \ logger.go:42: 09:33: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-01 09:36:22.186849 | controller | \ logger.go:42: 09:33: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-01 09:36:22.186857 | controller | \ logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.186864 | controller | 09:33:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:10
2025-10-01 09:36:22.186872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.186880 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.186887 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.186895 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.186915 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.186924 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.186933 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.186940 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.186965 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.186973 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.186981 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.186989 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.186996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.187004 | controller | 09:33:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.187012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.187020 | controller | 09:33:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.187027 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.187035 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.187043 | controller | 09:33:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.187050 | controller | \ logger.go:42: 09:33:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.187058 | controller | \ logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.187065 | controller | $imageTuples)\n logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.187073 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187080 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187087 | controller | | + exit 0\n logger.go:42: 09:33:11 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.187095 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.187103 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.187115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.187123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.187131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.187138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.187146 | controller | \ ]\n logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.187153 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.187161 | controller | \"default-public\" }}'\n logger.go:42: 09:33:11 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187169 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.187177 | controller | \ logger.go:42: 09:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.187184 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.187197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.187205 | controller | 09:33: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-01 09:36:22.187239 | controller | \ logger.go:42: 09:33: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-01 09:36:22.187248 | controller | \ logger.go:42: 09:33: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-01 09:36:22.187256 | controller | \ logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.187264 | controller | 09:33:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:11
2025-10-01 09:36:22.187271 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:11 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187293 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.187304 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.187313 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.187321 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.187334 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.187342 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.187350 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.187358 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.187365 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.187373 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.187380 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.187388 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.187396 | controller | 09:33:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.187408 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.187415 | controller | 09:33:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.187423 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.187429 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.187437 | controller | 09:33:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.187444 | controller | \ logger.go:42: 09:33:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.187451 | controller | \ logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.187459 | controller | $imageTuples)\n logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.187466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:11 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187473 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:11 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187481 | controller | | + exit 0\n logger.go:42: 09:33:12 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.187487 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.187495 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.187501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.187508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.187515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.187522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.187529 | controller | \ ]\n logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.187536 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.187544 | controller | \"default-public\" }}'\n logger.go:42: 09:33:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187552 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.187559 | controller | \ logger.go:42: 09:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.187566 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.187574 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.187581 | controller | 09:33: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-01 09:36:22.187593 | controller | \ logger.go:42: 09:33: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-01 09:36:22.187613 | controller | \ logger.go:42: 09:33: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-01 09:36:22.187622 | controller | \ logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.187630 | controller | 09:33:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:12
2025-10-01 09:36:22.187638 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187645 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.187658 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.187665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.187673 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.187681 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.187688 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.187696 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.187703 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.187710 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.187718 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.187726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.187733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.187741 | controller | 09:33:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.187748 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.187756 | controller | 09:33:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.187764 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.187772 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.187779 | controller | 09:33:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.187786 | controller | \ logger.go:42: 09:33:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.187793 | controller | \ logger.go:42: 09:33:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.187801 | controller | $imageTuples)\n logger.go:42: 09:33:13 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.187808 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187816 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187823 | controller | | + exit 0\n logger.go:42: 09:33:14 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.187831 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.187838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.187846 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.187854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.187862 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.187869 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.187877 | controller | \ ]\n logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.187884 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.187892 | controller | \"default-public\" }}'\n logger.go:42: 09:33:14 | glance_split/1-deploy_glance
2025-10-01 09:36:22.187909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.187917 | controller | \ logger.go:42: 09:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.187925 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.187933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.187952 | controller | 09:33: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-01 09:36:22.187965 | controller | \ logger.go:42: 09:33: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-01 09:36:22.187972 | controller | \ logger.go:42: 09:33: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-01 09:36:22.188001 | controller | \ logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.188009 | controller | 09:33:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:14
2025-10-01 09:36:22.188017 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:14 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188024 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.188031 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.188038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.188045 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.188052 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.188060 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.188067 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.188074 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.188081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.188088 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.188095 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.188102 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.188109 | controller | 09:33:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.188121 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.188129 | controller | 09:33:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.188136 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.188143 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.188151 | controller | 09:33:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.188159 | controller | \ logger.go:42: 09:33:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.188166 | controller | \ logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.188178 | controller | $imageTuples)\n logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.188185 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:14 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188193 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:14 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188200 | controller | | + exit 0\n logger.go:42: 09:33:15 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.188208 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.188268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.188278 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.188286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.188293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.188301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.188309 | controller | \ ]\n logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.188317 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.188325 | controller | \"default-public\" }}'\n logger.go:42: 09:33:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188332 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.188352 | controller | \ logger.go:42: 09:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.188361 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.188369 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.188377 | controller | 09:33: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-01 09:36:22.188390 | controller | \ logger.go:42: 09:33: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-01 09:36:22.188398 | controller | \ logger.go:42: 09:33: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-01 09:36:22.188406 | controller | \ logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.188413 | controller | 09:33:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:15
2025-10-01 09:36:22.188421 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188429 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.188437 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.188445 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.188452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.188460 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.188468 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.188476 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.188488 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.188497 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.188504 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.188512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.188520 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.188527 | controller | 09:33:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.188535 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.188543 | controller | 09:33:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.188551 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.188558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.188566 | controller | 09:33:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.188574 | controller | \ logger.go:42: 09:33:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.188581 | controller | \ logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.188616 | controller | $imageTuples)\n logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.188626 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188634 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188641 | controller | | + exit 0\n logger.go:42: 09:33:16 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.188648 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.188656 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.188664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.188671 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.188679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.188686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.188693 | controller | \ ]\n logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.188714 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.188723 | controller | \"default-public\" }}'\n logger.go:42: 09:33:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188730 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.188737 | controller | \ logger.go:42: 09:33:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.188745 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.188753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.188760 | controller | 09:33: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-01 09:36:22.188773 | controller | \ logger.go:42: 09:33: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-01 09:36:22.188785 | controller | \ logger.go:42: 09:33: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-01 09:36:22.188793 | controller | \ logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.188801 | controller | 09:33:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:16
2025-10-01 09:36:22.188809 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188816 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.188824 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.188831 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.188839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.188846 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.188853 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.188861 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.188869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.188876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.188884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.188891 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.188899 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.188906 | controller | 09:33:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.188914 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.188921 | controller | 09:33:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.188929 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.188936 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.188944 | controller | 09:33:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.188951 | controller | \ logger.go:42: 09:33:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.188959 | controller | \ logger.go:42: 09:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.188966 | controller | $imageTuples)\n logger.go:42: 09:33:17 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.188974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:17 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188982 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:17 | glance_split/1-deploy_glance
2025-10-01 09:36:22.188990 | controller | | + exit 0\n logger.go:42: 09:33:18 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.188997 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.189005 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.189013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.189042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.189053 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.189061 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.189069 | controller | \ ]\n logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.189076 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.189084 | controller | \"default-public\" }}'\n logger.go:42: 09:33:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189091 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.189099 | controller | \ logger.go:42: 09:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.189106 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.189113 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.189120 | controller | 09:33: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-01 09:36:22.189132 | controller | \ logger.go:42: 09:33: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-01 09:36:22.189140 | controller | \ logger.go:42: 09:33: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-01 09:36:22.189147 | controller | \ logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.189155 | controller | 09:33:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:18
2025-10-01 09:36:22.189162 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189170 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.189177 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.189185 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.189193 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.189200 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.189208 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.189250 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.189258 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.189266 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.189274 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.189282 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.189290 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.189297 | controller | 09:33:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.189304 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.189311 | controller | 09:33:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.189324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.189331 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.189339 | controller | 09:33:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.189347 | controller | \ logger.go:42: 09:33:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.189354 | controller | \ logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.189362 | controller | $imageTuples)\n logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.189369 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189376 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189396 | controller | | + exit 0\n logger.go:42: 09:33:19 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.189405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.189412 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.189420 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.189428 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.189436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.189443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.189451 | controller | \ ]\n logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.189458 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.189466 | controller | \"default-public\" }}'\n logger.go:42: 09:33:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189473 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.189480 | controller | \ logger.go:42: 09:33:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.189488 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.189496 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.189503 | controller | 09:33: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-01 09:36:22.189516 | controller | \ logger.go:42: 09:33: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-01 09:36:22.189524 | controller | \ logger.go:42: 09:33: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-01 09:36:22.189532 | controller | \ logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.189538 | controller | 09:33:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:19
2025-10-01 09:36:22.189545 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189553 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.189560 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.189575 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.189583 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.189590 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.189598 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.189604 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.189612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.189619 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.189626 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.189633 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.189640 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.189647 | controller | 09:33:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.189654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.189661 | controller | 09:33:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.189668 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.189675 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.189683 | controller | 09:33:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.189690 | controller | \ logger.go:42: 09:33:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.189712 | controller | \ logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.189721 | controller | $imageTuples)\n logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.189728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189736 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189743 | controller | | + exit 0\n logger.go:42: 09:33:20 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.189750 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.189757 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.189765 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.189772 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.189780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.189788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.189796 | controller | \ ]\n logger.go:42: 09:33:20 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.189804 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.189812 | controller | \"default-public\" }}'\n logger.go:42: 09:33:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189819 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.189831 | controller | \ logger.go:42: 09:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.189839 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.189846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.189854 | controller | 09:33: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-01 09:36:22.189862 | controller | \ logger.go:42: 09:33: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-01 09:36:22.189869 | controller | \ logger.go:42: 09:33: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-01 09:36:22.189877 | controller | \ logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.189884 | controller | 09:33:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:21
2025-10-01 09:36:22.189892 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.189899 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.189906 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.189914 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.189921 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.189928 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.189936 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.189943 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.189951 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.189963 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.189970 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.189978 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.189986 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.189993 | controller | 09:33:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.190001 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.190009 | controller | 09:33:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.190017 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.190037 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.190046 | controller | 09:33:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.190054 | controller | \ logger.go:42: 09:33:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.190062 | controller | \ logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.190069 | controller | $imageTuples)\n logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.190081 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190088 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190095 | controller | | + exit 0\n logger.go:42: 09:33:22 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.190103 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.190110 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.190118 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.190125 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.190133 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.190140 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.190148 | controller | \ ]\n logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.190156 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.190163 | controller | \"default-public\" }}'\n logger.go:42: 09:33:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190171 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.190178 | controller | \ logger.go:42: 09:33:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.190186 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.190193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.190206 | controller | 09:33: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-01 09:36:22.190241 | controller | \ logger.go:42: 09:33: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-01 09:36:22.190251 | controller | \ logger.go:42: 09:33: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-01 09:36:22.190259 | controller | \ logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.190267 | controller | 09:33:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:22
2025-10-01 09:36:22.190275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190285 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.190293 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.190303 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.190312 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.190319 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.190327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.190334 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.190342 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.190349 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.190363 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.190371 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.190379 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.190399 | controller | 09:33:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.190409 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.190416 | controller | 09:33:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.190424 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.190432 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.190439 | controller | 09:33:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.190447 | controller | \ logger.go:42: 09:33:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.190455 | controller | \ logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.190462 | controller | $imageTuples)\n logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.190469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190477 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190484 | controller | | + exit 0\n logger.go:42: 09:33:23 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.190492 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.190500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.190508 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.190521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.190529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.190536 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.190544 | controller | \ ]\n logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.190552 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.190559 | controller | \"default-public\" }}'\n logger.go:42: 09:33:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.190574 | controller | \ logger.go:42: 09:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.190581 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.190588 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.190596 | controller | 09:33: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-01 09:36:22.190608 | controller | \ logger.go:42: 09:33: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-01 09:36:22.190616 | controller | \ logger.go:42: 09:33: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-01 09:36:22.190631 | controller | \ logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.190639 | controller | 09:33:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:23
2025-10-01 09:36:22.190646 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190654 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.190661 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.190669 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.190677 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.190685 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.190692 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.190700 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.190707 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.190730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.190739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.190747 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.190755 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.190763 | controller | 09:33:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.190771 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.190779 | controller | 09:33:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.190787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.190794 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.190802 | controller | 09:33:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.190810 | controller | \ logger.go:42: 09:33:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.190818 | controller | \ logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.190826 | controller | $imageTuples)\n logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.190833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190841 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190848 | controller | | + exit 0\n logger.go:42: 09:33:24 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.190856 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.190863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.190870 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.190878 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.190890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.190898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.190905 | controller | \ ]\n logger.go:42: 09:33:24 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.190912 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.190919 | controller | \"default-public\" }}'\n logger.go:42: 09:33:24 | glance_split/1-deploy_glance
2025-10-01 09:36:22.190927 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.190934 | controller | \ logger.go:42: 09:33:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.190941 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.190972 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.190980 | controller | 09:33: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-01 09:36:22.190993 | controller | \ logger.go:42: 09:33: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-01 09:36:22.191001 | controller | \ logger.go:42: 09:33: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-01 09:36:22.191011 | controller | \ logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.191019 | controller | 09:33:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:25
2025-10-01 09:36:22.191026 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:25 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191034 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.191041 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.191049 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.191056 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.191076 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.191084 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.191092 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.191100 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.191108 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.191115 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.191123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.191130 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.191137 | controller | 09:33:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.191144 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.191152 | controller | 09:33:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.191160 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.191172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.191179 | controller | 09:33:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.191187 | controller | \ logger.go:42: 09:33:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.191194 | controller | \ logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.191202 | controller | $imageTuples)\n logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.191209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:25 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191241 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:25 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191250 | controller | | + exit 0\n logger.go:42: 09:33:26 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.191258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.191265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.191273 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.191280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.191288 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.191296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.191303 | controller | \ ]\n logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.191311 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.191318 | controller | \"default-public\" }}'\n logger.go:42: 09:33:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191326 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.191334 | controller | \ logger.go:42: 09:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.191341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.191349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.191356 | controller | 09:33: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-01 09:36:22.191373 | controller | \ logger.go:42: 09:33: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-01 09:36:22.191381 | controller | \ logger.go:42: 09:33: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-01 09:36:22.191389 | controller | \ logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.191397 | controller | 09:33:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:26
2025-10-01 09:36:22.191404 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191412 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.191432 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.191441 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.191454 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.191462 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.191469 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.191477 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.191485 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.191492 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.191500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.191507 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.191514 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.191522 | controller | 09:33:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.191529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.191537 | controller | 09:33:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.191544 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.191551 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.191559 | controller | 09:33:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.191566 | controller | \ logger.go:42: 09:33:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.191573 | controller | \ logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.191581 | controller | $imageTuples)\n logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.191589 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191596 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191604 | controller | | + exit 0\n logger.go:42: 09:33:27 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.191611 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.191619 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.191626 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.191633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.191641 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.191649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.191656 | controller | \ ]\n logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.191664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.191676 | controller | \"default-public\" }}'\n logger.go:42: 09:33:27 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191684 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.191691 | controller | \ logger.go:42: 09:33:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.191703 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.191710 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.191718 | controller | 09:33: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-01 09:36:22.191729 | controller | \ logger.go:42: 09:33: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-01 09:36:22.191737 | controller | \ logger.go:42: 09:33: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-01 09:36:22.191757 | controller | \ logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.191767 | controller | 09:33:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:27
2025-10-01 09:36:22.191774 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:27 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191782 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.191790 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.191798 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.191805 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.191813 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.191821 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.191828 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.191836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.191843 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.191851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.191859 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.191867 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.191874 | controller | 09:33:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.191882 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.191890 | controller | 09:33:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.191898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.191905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.191913 | controller | 09:33:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.191920 | controller | \ logger.go:42: 09:33:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.191927 | controller | \ logger.go:42: 09:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.191934 | controller | $imageTuples)\n logger.go:42: 09:33:28 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.191942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:28 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191954 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:28 | glance_split/1-deploy_glance
2025-10-01 09:36:22.191962 | controller | | + exit 0\n logger.go:42: 09:33:29 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.191970 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.191977 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.191985 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.191993 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.192001 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.192008 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.192016 | controller | \ ]\n logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.192024 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.192032 | controller | \"default-public\" }}'\n logger.go:42: 09:33:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192039 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.192047 | controller | \ logger.go:42: 09:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.192054 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.192062 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.192070 | controller | 09:33: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-01 09:36:22.192095 | controller | \ logger.go:42: 09:33: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-01 09:36:22.192104 | controller | \ logger.go:42: 09:33: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-01 09:36:22.192112 | controller | \ logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.192119 | controller | 09:33:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:29
2025-10-01 09:36:22.192127 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192134 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.192142 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.192149 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.192156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.192164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.192171 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.192179 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.192187 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.192195 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.192203 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.192236 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.192250 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.192259 | controller | 09:33:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.192267 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.192275 | controller | 09:33:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.192282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.192290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.192298 | controller | 09:33:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.192306 | controller | \ logger.go:42: 09:33:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.192314 | controller | \ logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.192322 | controller | $imageTuples)\n logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.192330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192338 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192346 | controller | | + exit 0\n logger.go:42: 09:33:30 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.192354 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.192362 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.192370 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.192377 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.192385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.192392 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.192399 | controller | \ ]\n logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.192407 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.192414 | controller | \"default-public\" }}'\n logger.go:42: 09:33:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192422 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.192430 | controller | \ logger.go:42: 09:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.192451 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.192460 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.192468 | controller | 09:33: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-01 09:36:22.192483 | controller | \ logger.go:42: 09:33: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-01 09:36:22.192491 | controller | \ logger.go:42: 09:33: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-01 09:36:22.192503 | controller | \ logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.192511 | controller | 09:33:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:30
2025-10-01 09:36:22.192519 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192526 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.192534 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.192541 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.192549 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.192557 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.192564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.192572 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.192579 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.192587 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.192595 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.192603 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.192610 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.192618 | controller | 09:33:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.192626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.192633 | controller | 09:33:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.192641 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.192648 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.192656 | controller | 09:33:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.192664 | controller | \ logger.go:42: 09:33:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.192672 | controller | \ logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.192679 | controller | $imageTuples)\n logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.192687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192695 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192702 | controller | | + exit 0\n logger.go:42: 09:33:31 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.192709 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.192717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.192724 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.192732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.192739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.192747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.192781 | controller | \ ]\n logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.192790 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.192810 | controller | \"default-public\" }}'\n logger.go:42: 09:33:31 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192819 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.192827 | controller | \ logger.go:42: 09:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.192834 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.192842 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.192850 | controller | 09:33: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-01 09:36:22.192863 | controller | \ logger.go:42: 09:33: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-01 09:36:22.192871 | controller | \ logger.go:42: 09:33: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-01 09:36:22.192879 | controller | \ logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.192887 | controller | 09:33:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:31
2025-10-01 09:36:22.192895 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:31 | glance_split/1-deploy_glance
2025-10-01 09:36:22.192903 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.192910 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.192918 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.192926 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.192933 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.192941 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.192949 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.192956 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.192964 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.192972 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.192980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.192988 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.192995 | controller | 09:33:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193003 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193010 | controller | 09:33:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.193018 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193026 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193038 | controller | 09:33:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193045 | controller | \ logger.go:42: 09:33:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193053 | controller | \ logger.go:42: 09:33:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.193075 | controller | $imageTuples)\n logger.go:42: 09:33:32 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.193083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:32 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193091 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:32 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193098 | controller | | + exit 0\n logger.go:42: 09:33:33 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.193106 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.193113 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.193121 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.193128 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.193151 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.193158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.193164 | controller | \ ]\n logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.193170 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.193176 | controller | \"default-public\" }}'\n logger.go:42: 09:33:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193182 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.193188 | controller | \ logger.go:42: 09:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.193194 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.193201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.193208 | controller | 09:33: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-01 09:36:22.193241 | controller | \ logger.go:42: 09:33: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-01 09:36:22.193249 | controller | \ logger.go:42: 09:33: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-01 09:36:22.193257 | controller | \ logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.193264 | controller | 09:33:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:33
2025-10-01 09:36:22.193270 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193276 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.193282 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.193289 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.193296 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.193310 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.193317 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.193322 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.193328 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.193334 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.193340 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.193345 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.193351 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.193357 | controller | 09:33:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193363 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193368 | controller | 09:33:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.193374 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193380 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193386 | controller | 09:33:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193392 | controller | \ logger.go:42: 09:33:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193397 | controller | \ logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.193403 | controller | $imageTuples)\n logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.193409 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193415 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193420 | controller | | + exit 0\n logger.go:42: 09:33:34 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.193436 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.193444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.193451 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.193463 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.193470 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.193477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.193484 | controller | \ ]\n logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.193491 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.193498 | controller | \"default-public\" }}'\n logger.go:42: 09:33:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193504 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.193510 | controller | \ logger.go:42: 09:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.193516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.193522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.193531 | controller | 09:33: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-01 09:36:22.193539 | controller | \ logger.go:42: 09:33: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-01 09:36:22.193545 | controller | \ logger.go:42: 09:33: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-01 09:36:22.193551 | controller | \ logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.193557 | controller | 09:33:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:34
2025-10-01 09:36:22.193563 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193568 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.193574 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.193580 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.193586 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.193591 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.193597 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.193603 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.193609 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.193615 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.193620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.193626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.193632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.193638 | controller | 09:33:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193643 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193649 | controller | 09:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.193655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193661 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193666 | controller | 09:33:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193672 | controller | \ logger.go:42: 09:33:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193678 | controller | \ logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.193691 | controller | $imageTuples)\n logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.193697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193709 | controller | | + exit 0\n logger.go:42: 09:33:35 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.193718 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.193724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.193730 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.193735 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.193741 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.193747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.193753 | controller | \ ]\n logger.go:42: 09:33:35 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.193758 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.193764 | controller | \"default-public\" }}'\n logger.go:42: 09:33:35 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193770 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.193776 | controller | \ logger.go:42: 09:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.193782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.193790 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.193797 | controller | 09:33: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-01 09:36:22.193818 | controller | \ logger.go:42: 09:33: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-01 09:36:22.193827 | controller | \ logger.go:42: 09:33: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-01 09:36:22.193838 | controller | \ logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.193844 | controller | 09:33:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:36
2025-10-01 09:36:22.193852 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.193859 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.193866 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.193874 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.193881 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.193888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.193895 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.193902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.193909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.193916 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.193923 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.193929 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.193939 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.193944 | controller | 09:33:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193950 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193956 | controller | 09:33:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.193962 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.193968 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.193983 | controller | 09:33:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193989 | controller | \ logger.go:42: 09:33:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.193995 | controller | \ logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.194001 | controller | $imageTuples)\n logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.194007 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194013 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194019 | controller | | + exit 0\n logger.go:42: 09:33:37 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.194026 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.194033 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.194041 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.194048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.194056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.194063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.194069 | controller | \ ]\n logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.194075 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.194083 | controller | \"default-public\" }}'\n logger.go:42: 09:33:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194090 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.194098 | controller | \ logger.go:42: 09:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.194105 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.194113 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.194121 | controller | 09:33: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-01 09:36:22.194129 | controller | \ logger.go:42: 09:33: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-01 09:36:22.194137 | controller | \ logger.go:42: 09:33: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-01 09:36:22.194145 | controller | \ logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.194157 | controller | 09:33:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:37
2025-10-01 09:36:22.194164 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194172 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.194179 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.194187 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.194194 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.194202 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.194210 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.194245 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.194253 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.194261 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.194268 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.194276 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.194283 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.194291 | controller | 09:33:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.194310 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.194318 | controller | 09:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.194325 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.194333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.194340 | controller | 09:33:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.194347 | controller | \ logger.go:42: 09:33:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.194352 | controller | \ logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.194358 | controller | $imageTuples)\n logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.194364 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194370 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:37 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194389 | controller | | + exit 0\n logger.go:42: 09:33:38 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.194395 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.194401 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.194406 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.194412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.194418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.194424 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.194430 | controller | \ ]\n logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.194440 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.194446 | controller | \"default-public\" }}'\n logger.go:42: 09:33:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194452 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.194458 | controller | \ logger.go:42: 09:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.194464 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.194469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.194475 | controller | 09:33: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-01 09:36:22.194484 | controller | \ logger.go:42: 09:33: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-01 09:36:22.194490 | controller | \ logger.go:42: 09:33: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-01 09:36:22.194496 | controller | \ logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.194501 | controller | 09:33:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:38
2025-10-01 09:36:22.194507 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194513 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.194519 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.194525 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.194530 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.194536 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.194542 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.194548 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.194554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.194559 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.194573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.194579 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.194585 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.194590 | controller | 09:33:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.194596 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.194602 | controller | 09:33:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.194608 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.194614 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.194619 | controller | 09:33:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.194634 | controller | \ logger.go:42: 09:33:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.194640 | controller | \ logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.194646 | controller | $imageTuples)\n logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.194652 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194658 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194664 | controller | | + exit 0\n logger.go:42: 09:33:39 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.194669 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.194675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.194681 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.194689 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.194695 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.194701 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.194707 | controller | \ ]\n logger.go:42: 09:33:39 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.194713 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.194718 | controller | \"default-public\" }}'\n logger.go:42: 09:33:39 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194724 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.194730 | controller | \ logger.go:42: 09:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.194736 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.194742 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.194747 | controller | 09:33: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-01 09:36:22.194756 | controller | \ logger.go:42: 09:33: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-01 09:36:22.194762 | controller | \ logger.go:42: 09:33: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-01 09:36:22.194767 | controller | \ logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.194773 | controller | 09:33:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:40
2025-10-01 09:36:22.194779 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194785 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.194791 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.194796 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.194802 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.194808 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.194827 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.194834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.194840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.194846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.194852 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.194858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.194864 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.194869 | controller | 09:33:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.194875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.194881 | controller | 09:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.194887 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.194893 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.194898 | controller | 09:33:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.194904 | controller | \ logger.go:42: 09:33:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.194910 | controller | \ logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.194916 | controller | $imageTuples)\n logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.194921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194927 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.194933 | controller | | + exit 0\n logger.go:42: 09:33:41 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.194939 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.194964 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.194971 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.194977 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.194983 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.194988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.194994 | controller | \ ]\n logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.195000 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.195005 | controller | \"default-public\" }}'\n logger.go:42: 09:33:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195011 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.195017 | controller | \ logger.go:42: 09:33:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.195023 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.195029 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.195039 | controller | 09:33: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-01 09:36:22.195051 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195057 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195064 | controller | \ logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.195077 | controller | 09:33:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:41
2025-10-01 09:36:22.195091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195099 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.195107 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.195128 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.195136 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.195142 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.195148 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.195154 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.195159 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.195165 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.195171 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.195177 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.195183 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.195188 | controller | 09:33:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.195194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.195200 | controller | 09:33:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.195206 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.195211 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.195237 | controller | 09:33:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.195251 | controller | \ logger.go:42: 09:33:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.195264 | controller | \ logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.195271 | controller | $imageTuples)\n logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.195277 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195283 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195289 | controller | | + exit 0\n logger.go:42: 09:33:42 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.195294 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.195305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.195310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.195316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.195322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.195328 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.195333 | controller | \ ]\n logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.195339 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.195345 | controller | \"default-public\" }}'\n logger.go:42: 09:33:42 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.195356 | controller | \ logger.go:42: 09:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.195362 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.195368 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.195374 | controller | 09:33: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-01 09:36:22.195394 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195400 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195406 | controller | \ logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.195423 | controller | 09:33:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:42
2025-10-01 09:36:22.195429 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:42 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.195441 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.195446 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.195452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.195458 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.195463 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.195469 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.195475 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.195481 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.195486 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.195492 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.195498 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.195507 | controller | 09:33:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.195513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.195519 | controller | 09:33:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.195524 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.195530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.195536 | controller | 09:33:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.195541 | controller | \ logger.go:42: 09:33:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.195547 | controller | \ logger.go:42: 09:33:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.195553 | controller | $imageTuples)\n logger.go:42: 09:33:43 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.195559 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:43 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195564 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:43 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195570 | controller | | + exit 0\n logger.go:42: 09:33:44 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.195576 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.195582 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.195587 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.195593 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.195599 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.195605 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.195610 | controller | \ ]\n logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.195619 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.195624 | controller | \"default-public\" }}'\n logger.go:42: 09:33:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195630 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.195636 | controller | \ logger.go:42: 09:33:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.195642 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.195647 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.195653 | controller | 09:33: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-01 09:36:22.195667 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195673 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195679 | controller | \ logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.195684 | controller | 09:33:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:44
2025-10-01 09:36:22.195693 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195699 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.195705 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.195710 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.195716 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.195722 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.195728 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.195733 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.195739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.195745 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.195751 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.195756 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.195762 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.195768 | controller | 09:33:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.195774 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.195779 | controller | 09:33:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.195785 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.195791 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.195797 | controller | 09:33:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.195802 | controller | \ logger.go:42: 09:33:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.195808 | controller | \ logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.195814 | controller | $imageTuples)\n logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.195820 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195825 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195831 | controller | | + exit 0\n logger.go:42: 09:33:45 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.195837 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.195843 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.195850 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.195861 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.195869 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.195876 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.195883 | controller | \ ]\n logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.195890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.195900 | controller | \"default-public\" }}'\n logger.go:42: 09:33:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195907 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.195913 | controller | \ logger.go:42: 09:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.195920 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.195936 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.195943 | controller | 09:33: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-01 09:36:22.195951 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195958 | controller | \ logger.go:42: 09:33: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-01 09:36:22.195966 | controller | \ logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.195973 | controller | 09:33:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:45
2025-10-01 09:36:22.195980 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.195988 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.195994 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.196000 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.196005 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.196011 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.196017 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.196024 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.196032 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.196039 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.196047 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.196054 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.196061 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.196067 | controller | 09:33:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.196073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.196079 | controller | 09:33:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.196084 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.196090 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.196096 | controller | 09:33:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.196102 | controller | \ logger.go:42: 09:33:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.196111 | controller | \ logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.196117 | controller | $imageTuples)\n logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.196122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196128 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196134 | controller | | + exit 0\n logger.go:42: 09:33:46 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.196140 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.196145 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.196151 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.196157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.196163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.196168 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.196174 | controller | \ ]\n logger.go:42: 09:33:46 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.196180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.196186 | controller | \"default-public\" }}'\n logger.go:42: 09:33:46 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196200 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.196206 | controller | \ logger.go:42: 09:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.196226 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.196236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.196245 | controller | 09:33: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-01 09:36:22.196257 | controller | \ logger.go:42: 09:33: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-01 09:36:22.196263 | controller | \ logger.go:42: 09:33: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-01 09:36:22.196279 | controller | \ logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.196285 | controller | 09:33:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:47
2025-10-01 09:36:22.196290 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:47 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.196303 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.196308 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.196314 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.196320 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.196326 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.196334 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.196340 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.196346 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.196352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.196357 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.196363 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.196369 | controller | 09:33:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.196375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.196380 | controller | 09:33:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.196386 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.196392 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.196398 | controller | 09:33:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.196403 | controller | \ logger.go:42: 09:33:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.196409 | controller | \ logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.196415 | controller | $imageTuples)\n logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.196421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:47 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196428 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:47 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196436 | controller | | + exit 0\n logger.go:42: 09:33:48 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.196443 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.196451 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.196458 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.196465 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.196473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.196491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.196500 | controller | \ ]\n logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.196507 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.196515 | controller | \"default-public\" }}'\n logger.go:42: 09:33:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196522 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.196530 | controller | \ logger.go:42: 09:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.196538 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.196545 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.196553 | controller | 09:33: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-01 09:36:22.196568 | controller | \ logger.go:42: 09:33: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-01 09:36:22.196576 | controller | \ logger.go:42: 09:33: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-01 09:36:22.196583 | controller | \ logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.196590 | controller | 09:33:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:48
2025-10-01 09:36:22.196598 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196605 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.196612 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.196620 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.196628 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.196636 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.196644 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.196651 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.196659 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.196667 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.196674 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.196682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.196689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.196697 | controller | 09:33:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.196704 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.196711 | controller | 09:33:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.196719 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.196726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.196734 | controller | 09:33:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.196741 | controller | \ logger.go:42: 09:33:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.196748 | controller | \ logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.196755 | controller | $imageTuples)\n logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.196763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196770 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196778 | controller | | + exit 0\n logger.go:42: 09:33:49 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.196785 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.196804 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.196817 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.196825 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.196832 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.196840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.196847 | controller | \ ]\n logger.go:42: 09:33:49 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.196855 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.196863 | controller | \"default-public\" }}'\n logger.go:42: 09:33:49 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196871 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.196879 | controller | \ logger.go:42: 09:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.196886 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.196894 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.196902 | controller | 09:33: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-01 09:36:22.196923 | controller | \ logger.go:42: 09:33: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-01 09:36:22.196931 | controller | \ logger.go:42: 09:33: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-01 09:36:22.196939 | controller | \ logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.196946 | controller | 09:33:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:50
2025-10-01 09:36:22.196954 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:50 | glance_split/1-deploy_glance
2025-10-01 09:36:22.196961 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.196968 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.196976 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.196983 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.196990 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.196998 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.197005 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.197012 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.197019 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.197026 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.197033 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.197041 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.197048 | controller | 09:33:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197060 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197068 | controller | 09:33:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.197075 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197082 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197089 | controller | 09:33:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197097 | controller | \ logger.go:42: 09:33:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197105 | controller | \ logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.197112 | controller | $imageTuples)\n logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.197135 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:50 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197143 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:50 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197151 | controller | | + exit 0\n logger.go:42: 09:33:51 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.197159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.197167 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.197174 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.197186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.197194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.197201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.197209 | controller | \ ]\n logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.197247 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.197256 | controller | \"default-public\" }}'\n logger.go:42: 09:33:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197265 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.197272 | controller | \ logger.go:42: 09:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.197280 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.197287 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.197295 | controller | 09:33: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-01 09:36:22.197307 | controller | \ logger.go:42: 09:33: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-01 09:36:22.197314 | controller | \ logger.go:42: 09:33: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-01 09:36:22.197320 | controller | \ logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.197326 | controller | 09:33:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:51
2025-10-01 09:36:22.197332 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197338 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.197347 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.197353 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.197359 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.197365 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.197370 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.197376 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.197382 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.197388 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.197393 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.197399 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.197405 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.197411 | controller | 09:33:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197422 | controller | 09:33:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.197428 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197434 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197439 | controller | 09:33:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197455 | controller | \ logger.go:42: 09:33:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197462 | controller | \ logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.197467 | controller | $imageTuples)\n logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.197473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197479 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197485 | controller | | + exit 0\n logger.go:42: 09:33:52 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.197491 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.197496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.197502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.197508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.197514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.197519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.197525 | controller | \ ]\n logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.197531 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.197537 | controller | \"default-public\" }}'\n logger.go:42: 09:33:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197545 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.197551 | controller | \ logger.go:42: 09:33:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.197557 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.197563 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.197569 | controller | 09:33: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-01 09:36:22.197577 | controller | \ logger.go:42: 09:33: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-01 09:36:22.197583 | controller | \ logger.go:42: 09:33: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-01 09:36:22.197589 | controller | \ logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.197595 | controller | 09:33:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:52
2025-10-01 09:36:22.197600 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197606 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.197612 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.197618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.197623 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.197629 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.197635 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.197641 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.197646 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.197652 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.197658 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.197664 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.197669 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.197675 | controller | 09:33:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197681 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197694 | controller | 09:33:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.197700 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197706 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197712 | controller | 09:33:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197718 | controller | \ logger.go:42: 09:33:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197724 | controller | \ logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.197732 | controller | $imageTuples)\n logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.197738 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197744 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197750 | controller | | + exit 0\n logger.go:42: 09:33:54 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.197755 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.197761 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.197767 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.197773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.197778 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.197784 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.197790 | controller | \ ]\n logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.197796 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.197801 | controller | \"default-public\" }}'\n logger.go:42: 09:33:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.197813 | controller | \ logger.go:42: 09:33:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.197819 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.197824 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.197830 | controller | 09:33: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-01 09:36:22.197842 | controller | \ logger.go:42: 09:33: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-01 09:36:22.197848 | controller | \ logger.go:42: 09:33: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-01 09:36:22.197853 | controller | \ logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.197859 | controller | 09:33:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:54
2025-10-01 09:36:22.197865 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.197871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.197877 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.197882 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.197888 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.197894 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.197900 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.197905 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.197918 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.197924 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.197929 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.197943 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.197949 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.197955 | controller | 09:33:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197966 | controller | 09:33:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.197972 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.197978 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.197984 | controller | 09:33:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197989 | controller | \ logger.go:42: 09:33:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.197995 | controller | \ logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.198001 | controller | $imageTuples)\n logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.198007 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198013 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198020 | controller | | + exit 0\n logger.go:42: 09:33:55 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.198028 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.198036 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.198043 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.198051 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.198059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.198066 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.198071 | controller | \ ]\n logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.198077 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.198083 | controller | \"default-public\" }}'\n logger.go:42: 09:33:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.198095 | controller | \ logger.go:42: 09:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.198100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.198106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.198112 | controller | 09:33: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-01 09:36:22.198118 | controller | \ logger.go:42: 09:33: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-01 09:36:22.198127 | controller | \ logger.go:42: 09:33: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-01 09:36:22.198133 | controller | \ logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.198139 | controller | 09:33:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:55
2025-10-01 09:36:22.198144 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198150 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.198157 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.198165 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.198172 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.198180 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.198188 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.198205 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.198227 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.198245 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.198253 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.198261 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.198269 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.198276 | controller | 09:33:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.198285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.198294 | controller | 09:33:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.198301 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.198308 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.198315 | controller | 09:33:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.198320 | controller | \ logger.go:42: 09:33:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.198326 | controller | \ logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.198332 | controller | $imageTuples)\n logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.198338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198344 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198349 | controller | | + exit 0\n logger.go:42: 09:33:56 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.198355 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.198361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.198367 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.198379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.198385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.198390 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.198396 | controller | \ ]\n logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.198402 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.198410 | controller | \"default-public\" }}'\n logger.go:42: 09:33:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198417 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.198425 | controller | \ logger.go:42: 09:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.198432 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.198440 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.198448 | controller | 09:33: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-01 09:36:22.198459 | controller | \ logger.go:42: 09:33: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-01 09:36:22.198467 | controller | \ logger.go:42: 09:33: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-01 09:36:22.198476 | controller | \ logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.198484 | controller | 09:33:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:56
2025-10-01 09:36:22.198491 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198498 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.198506 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.198514 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.198535 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.198543 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.198551 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.198558 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.198566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.198573 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.198581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.198588 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.198595 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.198602 | controller | 09:33:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.198609 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.198620 | controller | 09:33:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.198628 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.198635 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.198643 | controller | 09:33:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.198650 | controller | \ logger.go:42: 09:33:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.198658 | controller | \ logger.go:42: 09:33:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.198665 | controller | $imageTuples)\n logger.go:42: 09:33:57 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.198673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:57 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198680 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:57 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198687 | controller | | + exit 0\n logger.go:42: 09:33:58 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.198695 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.198702 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.198710 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.198717 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.198724 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.198730 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.198737 | controller | \ ]\n logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.198744 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.198751 | controller | \"default-public\" }}'\n logger.go:42: 09:33:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.198766 | controller | \ logger.go:42: 09:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.198774 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.198782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.198790 | controller | 09:33: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-01 09:36:22.198802 | controller | \ logger.go:42: 09:33: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-01 09:36:22.198811 | controller | \ logger.go:42: 09:33: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-01 09:36:22.198822 | controller | \ logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.198830 | controller | 09:33:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:58
2025-10-01 09:36:22.198850 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.198859 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.198867 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.198879 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.198887 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.198895 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.198902 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.198909 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.198917 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.198924 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.198932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.198939 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.198962 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.198970 | controller | 09:33:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.198977 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.198985 | controller | 09:33:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.198992 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.198999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.199007 | controller | 09:33:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199014 | controller | \ logger.go:42: 09:33:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199021 | controller | \ logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.199029 | controller | $imageTuples)\n logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.199036 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199043 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199051 | controller | | + exit 0\n logger.go:42: 09:33:59 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.199057 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.199062 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.199068 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.199074 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.199080 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.199085 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.199091 | controller | \ ]\n logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.199097 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.199103 | controller | \"default-public\" }}'\n logger.go:42: 09:33:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199108 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.199119 | controller | \ logger.go:42: 09:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.199124 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.199130 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.199136 | controller | 09:33: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-01 09:36:22.199145 | controller | \ logger.go:42: 09:33: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-01 09:36:22.199161 | controller | \ logger.go:42: 09:33: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-01 09:36:22.199167 | controller | \ logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.199173 | controller | 09:33:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:33:59
2025-10-01 09:36:22.199178 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:33:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199184 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.199190 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.199196 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.199202 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.199210 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.199239 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.199245 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.199251 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.199257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.199263 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.199268 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.199274 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.199280 | controller | 09:33:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.199286 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.199291 | controller | 09:33:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.199297 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.199303 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.199311 | controller | 09:33:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199318 | controller | \ logger.go:42: 09:33:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199326 | controller | \ logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.199333 | controller | $imageTuples)\n logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.199345 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:33:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199351 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:33:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199357 | controller | | + exit 0\n logger.go:42: 09:34:01 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.199363 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.199368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.199374 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.199380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.199386 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.199391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.199397 | controller | \ ]\n logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.199403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.199409 | controller | \"default-public\" }}'\n logger.go:42: 09:34:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199414 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.199421 | controller | \ logger.go:42: 09:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.199428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.199436 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.199455 | controller | 09:34: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-01 09:36:22.199470 | controller | \ logger.go:42: 09:34: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-01 09:36:22.199476 | controller | \ logger.go:42: 09:34: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-01 09:36:22.199482 | controller | \ logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.199488 | controller | 09:34:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:01
2025-10-01 09:36:22.199494 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199501 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.199509 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.199517 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.199524 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.199532 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.199539 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.199547 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.199554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.199566 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.199574 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.199581 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.199589 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.199596 | controller | 09:34:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.199604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.199611 | controller | 09:34:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.199617 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.199622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.199628 | controller | 09:34:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199634 | controller | \ logger.go:42: 09:34:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199640 | controller | \ logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.199646 | controller | $imageTuples)\n logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.199651 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199657 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199663 | controller | | + exit 0\n logger.go:42: 09:34:02 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.199669 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.199674 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.199680 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.199689 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.199695 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.199701 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.199707 | controller | \ ]\n logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.199712 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.199718 | controller | \"default-public\" }}'\n logger.go:42: 09:34:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199724 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.199741 | controller | \ logger.go:42: 09:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.199747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.199753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.199759 | controller | 09:34: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-01 09:36:22.199767 | controller | \ logger.go:42: 09:34: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-01 09:36:22.199773 | controller | \ logger.go:42: 09:34: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-01 09:36:22.199782 | controller | \ logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.199788 | controller | 09:34:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:02
2025-10-01 09:36:22.199794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199800 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.199806 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.199811 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.199817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.199823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.199829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.199834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.199840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.199846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.199852 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.199857 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.199863 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.199869 | controller | 09:34:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.199875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.199881 | controller | 09:34:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.199886 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.199892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.199898 | controller | 09:34:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199904 | controller | \ logger.go:42: 09:34:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.199909 | controller | \ logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.199915 | controller | $imageTuples)\n logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.199921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199927 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.199932 | controller | | + exit 0\n logger.go:42: 09:34:03 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.199938 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.199944 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.199950 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.199956 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.199964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.199970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.199983 | controller | \ ]\n logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.199989 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.199995 | controller | \"default-public\" }}'\n logger.go:42: 09:34:03 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200000 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.200006 | controller | \ logger.go:42: 09:34:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.200012 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.200018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.200024 | controller | 09:34: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-01 09:36:22.200030 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200035 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200041 | controller | \ logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.200047 | controller | 09:34:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:03
2025-10-01 09:36:22.200053 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:03 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200059 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.200064 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.200070 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.200076 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.200082 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.200087 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.200093 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.200099 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.200105 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.200110 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.200116 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.200122 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.200128 | controller | 09:34:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.200133 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.200139 | controller | 09:34:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.200145 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.200154 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.200160 | controller | 09:34:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.200165 | controller | \ logger.go:42: 09:34:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.200172 | controller | \ logger.go:42: 09:34:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.200179 | controller | $imageTuples)\n logger.go:42: 09:34:04 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.200187 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:04 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200194 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:04 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200202 | controller | | + exit 0\n logger.go:42: 09:34:05 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.200209 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.200235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.200249 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.200255 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.200261 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.200267 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.200274 | controller | \ ]\n logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.200281 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.200287 | controller | \"default-public\" }}'\n logger.go:42: 09:34:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200294 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.200301 | controller | \ logger.go:42: 09:34:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.200306 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.200312 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.200318 | controller | 09:34: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-01 09:36:22.200327 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200333 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200339 | controller | \ logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.200345 | controller | 09:34:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:05
2025-10-01 09:36:22.200351 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200356 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.200362 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.200368 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.200377 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.200383 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.200389 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.200394 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.200400 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.200406 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.200412 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.200418 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.200425 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.200432 | controller | 09:34:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.200440 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.200447 | controller | 09:34:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.200454 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.200460 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.200466 | controller | 09:34:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.200472 | controller | \ logger.go:42: 09:34:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.200477 | controller | \ logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.200483 | controller | $imageTuples)\n logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.200489 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200502 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200508 | controller | | + exit 0\n logger.go:42: 09:34:06 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.200514 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.200520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.200526 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.200532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.200537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.200543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.200549 | controller | \ ]\n logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.200555 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.200560 | controller | \"default-public\" }}'\n logger.go:42: 09:34:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200566 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.200572 | controller | \ logger.go:42: 09:34:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.200581 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.200587 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.200593 | controller | 09:34: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-01 09:36:22.200602 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200608 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200614 | controller | \ logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.200620 | controller | 09:34:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:06
2025-10-01 09:36:22.200626 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200631 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.200637 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.200643 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.200649 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.200654 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.200660 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.200666 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.200672 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.200678 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.200683 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.200689 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.200695 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.200701 | controller | 09:34:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.200706 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.200712 | controller | 09:34:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.200718 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.200724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.200730 | controller | 09:34:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.200742 | controller | \ logger.go:42: 09:34:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.200753 | controller | \ logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.200760 | controller | $imageTuples)\n logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.200768 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200777 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200783 | controller | | + exit 0\n logger.go:42: 09:34:07 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.200789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.200795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.200800 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.200811 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.200819 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.200826 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.200833 | controller | \ ]\n logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.200839 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.200845 | controller | \"default-public\" }}'\n logger.go:42: 09:34:07 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200851 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.200856 | controller | \ logger.go:42: 09:34:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.200862 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.200868 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.200874 | controller | 09:34: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-01 09:36:22.200886 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200891 | controller | \ logger.go:42: 09:34: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-01 09:36:22.200898 | controller | \ logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.200906 | controller | 09:34:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:07
2025-10-01 09:36:22.200913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:07 | glance_split/1-deploy_glance
2025-10-01 09:36:22.200920 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.200928 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.200935 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.200942 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.200948 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.200955 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.200963 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.200970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.200978 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.200985 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.201018 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.201026 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.201040 | controller | 09:34:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.201053 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.201061 | controller | 09:34:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.201079 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.201088 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.201096 | controller | 09:34:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.201103 | controller | \ logger.go:42: 09:34:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.201111 | controller | \ logger.go:42: 09:34:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.201118 | controller | $imageTuples)\n logger.go:42: 09:34:08 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.201125 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201132 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201139 | controller | | + exit 0\n logger.go:42: 09:34:09 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.201146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.201153 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.201160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.201167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.201173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.201181 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.201188 | controller | \ ]\n logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.201195 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.201203 | controller | \"default-public\" }}'\n logger.go:42: 09:34:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201228 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.201242 | controller | \ logger.go:42: 09:34:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.201250 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.201257 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.201264 | controller | 09:34: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-01 09:36:22.201277 | controller | \ logger.go:42: 09:34: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-01 09:36:22.201286 | controller | \ logger.go:42: 09:34: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-01 09:36:22.201300 | controller | \ logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.201308 | controller | 09:34:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:09
2025-10-01 09:36:22.201315 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201322 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.201329 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.201336 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.201343 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.201350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.201358 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.201366 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.201373 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.201381 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.201388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.201395 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.201416 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.201424 | controller | 09:34:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.201432 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.201439 | controller | 09:34:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.201447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.201454 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.201462 | controller | 09:34:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.201469 | controller | \ logger.go:42: 09:34:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.201477 | controller | \ logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.201484 | controller | $imageTuples)\n logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.201492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201499 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201507 | controller | | + exit 0\n logger.go:42: 09:34:10 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.201514 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.201521 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.201529 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.201536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.201542 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.201553 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.201561 | controller | \ ]\n logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.201569 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.201576 | controller | \"default-public\" }}'\n logger.go:42: 09:34:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201583 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.201590 | controller | \ logger.go:42: 09:34:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.201597 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.201604 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.201611 | controller | 09:34: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-01 09:36:22.201623 | controller | \ logger.go:42: 09:34: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-01 09:36:22.201631 | controller | \ logger.go:42: 09:34: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-01 09:36:22.201638 | controller | \ logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.201645 | controller | 09:34:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:10
2025-10-01 09:36:22.201653 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201660 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.201667 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.201674 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.201681 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.201688 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.201696 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.201703 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.201723 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.201732 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.201740 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.201748 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.201755 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.201763 | controller | 09:34:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.201771 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.201778 | controller | 09:34:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.201785 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.201792 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.201804 | controller | 09:34:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.201811 | controller | \ logger.go:42: 09:34:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.201818 | controller | \ logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.201826 | controller | $imageTuples)\n logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.201833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201841 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201848 | controller | | + exit 0\n logger.go:42: 09:34:11 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.201855 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.201862 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.201870 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.201877 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.201884 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.201891 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.201899 | controller | \ ]\n logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.201907 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.201914 | controller | \"default-public\" }}'\n logger.go:42: 09:34:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.201922 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.201930 | controller | \ logger.go:42: 09:34:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.201937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.201944 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.201951 | controller | 09:34: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-01 09:36:22.201963 | controller | \ logger.go:42: 09:34: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-01 09:36:22.201971 | controller | \ logger.go:42: 09:34: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-01 09:36:22.201978 | controller | \ logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.201986 | controller | 09:34:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:12
2025-10-01 09:36:22.201993 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202000 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.202008 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.202015 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.202022 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.202047 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.202055 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.202063 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.202070 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.202078 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.202085 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.202092 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.202100 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.202107 | controller | 09:34:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.202114 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.202122 | controller | 09:34:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.202129 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.202137 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.202144 | controller | 09:34:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.202151 | controller | \ logger.go:42: 09:34:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.202158 | controller | \ logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.202166 | controller | $imageTuples)\n logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.202173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202181 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202193 | controller | | + exit 0\n logger.go:42: 09:34:13 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.202201 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.202209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.202243 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.202268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.202278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.202286 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.202293 | controller | \ ]\n logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.202301 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.202308 | controller | \"default-public\" }}'\n logger.go:42: 09:34:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202316 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.202322 | controller | \ logger.go:42: 09:34:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.202328 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.202338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.202344 | controller | 09:34: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-01 09:36:22.202353 | controller | \ logger.go:42: 09:34: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-01 09:36:22.202359 | controller | \ logger.go:42: 09:34: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-01 09:36:22.202365 | controller | \ logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.202370 | controller | 09:34:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:13
2025-10-01 09:36:22.202376 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.202399 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.202405 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.202411 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.202417 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.202422 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.202428 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.202436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.202453 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.202463 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.202470 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.202477 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.202485 | controller | 09:34:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.202492 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.202498 | controller | 09:34:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.202504 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.202510 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.202515 | controller | 09:34:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.202521 | controller | \ logger.go:42: 09:34:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.202527 | controller | \ logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.202533 | controller | $imageTuples)\n logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.202539 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202544 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202555 | controller | | + exit 0\n logger.go:42: 09:34:14 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.202561 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.202567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.202572 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.202578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.202584 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.202590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.202596 | controller | \ ]\n logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.202601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.202607 | controller | \"default-public\" }}'\n logger.go:42: 09:34:14 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202613 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.202619 | controller | \ logger.go:42: 09:34:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.202626 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.202633 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.202641 | controller | 09:34: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-01 09:36:22.202656 | controller | \ logger.go:42: 09:34: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-01 09:36:22.202673 | controller | \ logger.go:42: 09:34: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-01 09:36:22.202680 | controller | \ logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.202686 | controller | 09:34:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:14
2025-10-01 09:36:22.202691 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:14 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202697 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.202703 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.202709 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.202714 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.202720 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.202726 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.202732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.202737 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.202743 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.202749 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.202755 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.202764 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.202769 | controller | 09:34:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.202775 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.202781 | controller | 09:34:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.202787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.202792 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.202798 | controller | 09:34:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.202808 | controller | \ logger.go:42: 09:34:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.202814 | controller | \ logger.go:42: 09:34:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.202820 | controller | $imageTuples)\n logger.go:42: 09:34:15 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.202826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202831 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202837 | controller | | + exit 0\n logger.go:42: 09:34:16 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.202843 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.202849 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.202854 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.202860 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.202866 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.202872 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.202877 | controller | \ ]\n logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.202883 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.202889 | controller | \"default-public\" }}'\n logger.go:42: 09:34:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202894 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.202900 | controller | \ logger.go:42: 09:34:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.202906 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.202912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.202917 | controller | 09:34: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-01 09:36:22.202933 | controller | \ logger.go:42: 09:34: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-01 09:36:22.202939 | controller | \ logger.go:42: 09:34: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-01 09:36:22.202971 | controller | \ logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.202981 | controller | 09:34:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:16
2025-10-01 09:36:22.202987 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.202993 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.202998 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.203004 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.203010 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.203016 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.203021 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.203027 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.203033 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.203038 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.203044 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.203050 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.203056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.203061 | controller | 09:34:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.203067 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.203073 | controller | 09:34:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.203078 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.203084 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.203090 | controller | 09:34:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.203096 | controller | \ logger.go:42: 09:34:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.203101 | controller | \ logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.203107 | controller | $imageTuples)\n logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.203113 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.203119 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.203125 | controller | | + exit 0\n logger.go:42: 09:34:17 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.203130 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.203136 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.203142 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.203148 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.203153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.203159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.203165 | controller | \ ]\n logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.203173 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.203179 | controller | \"default-public\" }}'\n logger.go:42: 09:34:17 | glance_split/1-deploy_glance
2025-10-01 09:36:22.203185 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.203191 | controller | \ logger.go:42: 09:34:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.203204 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.203210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.203238 | controller | 09:34: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-01 09:36:22.203248 | controller | \ logger.go:42: 09:34: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-01 09:36:22.203254 | controller | \ logger.go:42: 09:34: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-01 09:36:22.203260 | controller | \ logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.203266 | controller | 09:34:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:17
2025-10-01 09:36:22.203271 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:17 | glance_split/1-deploy_glance
2025-10-01 09:36:22.203278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.203285 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.203291 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.203298 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.203305 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.203311 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.203316 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.203322 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.203328 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.203334 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.203339 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.203345 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.203351 | controller | 09:34:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.203357 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.203362 | controller | 09:34:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.203368 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.203374 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.203380 | controller | 09:34:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.203389 | controller | \ logger.go:42: 09:34:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.203394 | controller | \ logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.203400 | controller | $imageTuples)\n logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.203406 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:17 | glance_split/1-deploy_glance
2025-10-01 09:36:22.203412 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:17 | glance_split/1-deploy_glance
2025-10-01 09:36:22.203417 | controller | | + exit 0\n logger.go:42: 09:34:18 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.203424 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.203432 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.203440 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.203447 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.203458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.203463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.203469 | controller | \ ]\n logger.go:42: 09:34:18 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.203484 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.203983 | controller | \"default-public\" }}'\n logger.go:42: 09:34:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.203990 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.203996 | controller | \ logger.go:42: 09:34:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.204005 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.204010 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.204016 | controller | 09:34: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-01 09:36:22.204022 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204028 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204034 | controller | \ logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.204040 | controller | 09:34:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:19
2025-10-01 09:36:22.204046 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204052 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.204058 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.204063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.204069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.204075 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.204086 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.204094 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.204101 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.204109 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.204116 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.204124 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.204131 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.204137 | controller | 09:34:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.204143 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.204149 | controller | 09:34:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.204154 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.204160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.204166 | controller | 09:34:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.204172 | controller | \ logger.go:42: 09:34:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.204178 | controller | \ logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.204186 | controller | $imageTuples)\n logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.204194 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204201 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204209 | controller | | + exit 0\n logger.go:42: 09:34:20 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.204239 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.204247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.204254 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.204273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.204282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.204289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.204297 | controller | \ ]\n logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.204304 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.204311 | controller | \"default-public\" }}'\n logger.go:42: 09:34:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.204325 | controller | \ logger.go:42: 09:34:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.204333 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.204340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.204351 | controller | 09:34: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-01 09:36:22.204363 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204370 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204380 | controller | \ logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.204387 | controller | 09:34:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:20
2025-10-01 09:36:22.204395 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204402 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.204409 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.204416 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.204424 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.204431 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.204439 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.204446 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.204454 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.204461 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.204468 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.204475 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.204482 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.204489 | controller | 09:34:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.204497 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.204504 | controller | 09:34:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.204511 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.204519 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.204526 | controller | 09:34:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.204533 | controller | \ logger.go:42: 09:34:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.204541 | controller | \ logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.204548 | controller | $imageTuples)\n logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.204555 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204562 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204569 | controller | | + exit 0\n logger.go:42: 09:34:21 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.204600 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.204619 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.204627 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.204635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.204643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.204651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.204658 | controller | \ ]\n logger.go:42: 09:34:21 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.204664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.204670 | controller | \"default-public\" }}'\n logger.go:42: 09:34:21 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204675 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.204681 | controller | \ logger.go:42: 09:34:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.204687 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.204693 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.204699 | controller | 09:34: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-01 09:36:22.204710 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204716 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204722 | controller | \ logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.204728 | controller | 09:34:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:22
2025-10-01 09:36:22.204733 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204739 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.204745 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.204751 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.204757 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.204763 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.204769 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.204774 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.204780 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.204786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.204792 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.204798 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.204804 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.204813 | controller | 09:34:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.204819 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.204824 | controller | 09:34:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.204830 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.204836 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.204842 | controller | 09:34:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.204848 | controller | \ logger.go:42: 09:34:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.204854 | controller | \ logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.204869 | controller | $imageTuples)\n logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.204875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204881 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:22 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204887 | controller | | + exit 0\n logger.go:42: 09:34:23 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.204893 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.204899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.204905 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.204911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.204917 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.204923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.204928 | controller | \ ]\n logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.204934 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.204940 | controller | \"default-public\" }}'\n logger.go:42: 09:34:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.204946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.204952 | controller | \ logger.go:42: 09:34:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.204958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.204964 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.204969 | controller | 09:34: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-01 09:36:22.204978 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204984 | controller | \ logger.go:42: 09:34: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-01 09:36:22.204990 | controller | \ logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.204996 | controller | 09:34:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:23
2025-10-01 09:36:22.205005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.205017 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.205023 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.205028 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.205034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.205040 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.205046 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.205052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.205058 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.205063 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.205069 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.205075 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.205081 | controller | 09:34:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.205087 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.205093 | controller | 09:34:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.205099 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.205111 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.205118 | controller | 09:34:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.205124 | controller | \ logger.go:42: 09:34:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.205129 | controller | \ logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.205135 | controller | $imageTuples)\n logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.205141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205147 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:23 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205153 | controller | | + exit 0\n logger.go:42: 09:34:24 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.205159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.205165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.205170 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.205179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.205185 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.205191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.205197 | controller | \ ]\n logger.go:42: 09:34:24 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.205203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.205231 | controller | \"default-public\" }}'\n logger.go:42: 09:34:24 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.205248 | controller | \ logger.go:42: 09:34:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.205254 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.205262 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.205269 | controller | 09:34: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-01 09:36:22.205281 | controller | \ logger.go:42: 09:34: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-01 09:36:22.205289 | controller | \ logger.go:42: 09:34: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-01 09:36:22.205297 | controller | \ logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.205303 | controller | 09:34:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:25
2025-10-01 09:36:22.205309 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:25 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205316 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.205323 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.205331 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.205339 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.205347 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.205355 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.205363 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.205371 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.205379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.205386 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.205394 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.205400 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.205417 | controller | 09:34:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.205425 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.205433 | controller | 09:34:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.205441 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.205449 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.205457 | controller | 09:34:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.205464 | controller | \ logger.go:42: 09:34:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.205476 | controller | \ logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.205484 | controller | $imageTuples)\n logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.205492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:25 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205499 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:25 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205511 | controller | | + exit 0\n logger.go:42: 09:34:26 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.205519 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.205526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.205534 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.205541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.205549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.205556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.205563 | controller | \ ]\n logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.205571 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.205578 | controller | \"default-public\" }}'\n logger.go:42: 09:34:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205585 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.205590 | controller | \ logger.go:42: 09:34:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.205596 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.205602 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.205608 | controller | 09:34: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-01 09:36:22.205617 | controller | \ logger.go:42: 09:34: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-01 09:36:22.205623 | controller | \ logger.go:42: 09:34: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-01 09:36:22.205628 | controller | \ logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.205634 | controller | 09:34:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:26
2025-10-01 09:36:22.205640 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205646 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.205651 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.205657 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.205663 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.205669 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.205674 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.205686 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.205692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.205698 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.205713 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.205719 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.205725 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.205731 | controller | 09:34:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.205737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.205743 | controller | 09:34:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.205748 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.205754 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.205760 | controller | 09:34:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.205766 | controller | \ logger.go:42: 09:34:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.205771 | controller | \ logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.205777 | controller | $imageTuples)\n logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.205783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205789 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:26 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205794 | controller | | + exit 0\n logger.go:42: 09:34:27 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.205800 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.205806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.205812 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.205817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.205823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.205829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.205835 | controller | \ ]\n logger.go:42: 09:34:27 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.205840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.205846 | controller | \"default-public\" }}'\n logger.go:42: 09:34:27 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.205858 | controller | \ logger.go:42: 09:34:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.205863 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.205869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.205875 | controller | 09:34: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-01 09:36:22.205886 | controller | \ logger.go:42: 09:34: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-01 09:36:22.205892 | controller | \ logger.go:42: 09:34: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-01 09:36:22.205898 | controller | \ logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.205904 | controller | 09:34:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:28
2025-10-01 09:36:22.205910 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:28 | glance_split/1-deploy_glance
2025-10-01 09:36:22.205916 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.205921 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.205927 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.205933 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.205939 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.205951 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.205957 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.205963 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.205969 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.205974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.205980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.205986 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.205992 | controller | 09:34:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.205998 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206003 | controller | 09:34:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.206009 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.206015 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206021 | controller | 09:34:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206026 | controller | \ logger.go:42: 09:34:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206032 | controller | \ logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.206038 | controller | $imageTuples)\n logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.206044 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:28 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206050 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:28 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206055 | controller | | + exit 0\n logger.go:42: 09:34:29 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.206061 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.206067 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.206076 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.206081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.206087 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.206094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.206103 | controller | \ ]\n logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.206120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.206128 | controller | \"default-public\" }}'\n logger.go:42: 09:34:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206136 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.206144 | controller | \ logger.go:42: 09:34:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.206150 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.206156 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.206162 | controller | 09:34: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-01 09:36:22.206168 | controller | \ logger.go:42: 09:34: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-01 09:36:22.206174 | controller | \ logger.go:42: 09:34: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-01 09:36:22.206180 | controller | \ logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.206185 | controller | 09:34:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:29
2025-10-01 09:36:22.206191 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.206229 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.206240 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.206246 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.206252 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.206258 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.206264 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.206270 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.206275 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.206282 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.206289 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.206295 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.206302 | controller | 09:34:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.206316 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206322 | controller | 09:34:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.206327 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.206333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206339 | controller | 09:34:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206345 | controller | \ logger.go:42: 09:34:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206350 | controller | \ logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.206356 | controller | $imageTuples)\n logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.206362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206368 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:29 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206373 | controller | | + exit 0\n logger.go:42: 09:34:30 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.206383 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.206389 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.206396 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.206413 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.206428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.206437 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.206444 | controller | \ ]\n logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.206452 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.206459 | controller | \"default-public\" }}'\n logger.go:42: 09:34:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206465 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.206471 | controller | \ logger.go:42: 09:34:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.206477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.206483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.206488 | controller | 09:34: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-01 09:36:22.206497 | controller | \ logger.go:42: 09:34: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-01 09:36:22.206503 | controller | \ logger.go:42: 09:34: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-01 09:36:22.206520 | controller | \ logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.206527 | controller | 09:34:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:30
2025-10-01 09:36:22.206532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:30 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206542 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.206548 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.206554 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.206560 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.206565 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.206571 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.206577 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.206583 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.206591 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.206597 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.206602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.206608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.206614 | controller | 09:34:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.206620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206625 | controller | 09:34:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.206631 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.206637 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206643 | controller | 09:34:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206648 | controller | \ logger.go:42: 09:34:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206654 | controller | \ logger.go:42: 09:34:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.206660 | controller | $imageTuples)\n logger.go:42: 09:34:31 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.206665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:31 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206671 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:31 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206677 | controller | | + exit 0\n logger.go:42: 09:34:32 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.206683 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.206688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.206694 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.206700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.206705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.206711 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.206717 | controller | \ ]\n logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.206722 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.206728 | controller | \"default-public\" }}'\n logger.go:42: 09:34:32 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.206743 | controller | \ logger.go:42: 09:34:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.206749 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.206755 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.206761 | controller | 09:34: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-01 09:36:22.206776 | controller | \ logger.go:42: 09:34: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-01 09:36:22.206782 | controller | \ logger.go:42: 09:34: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-01 09:36:22.206791 | controller | \ logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.206797 | controller | 09:34:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:32
2025-10-01 09:36:22.206804 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:32 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206812 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.206820 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.206827 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.206835 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.206842 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.206848 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.206854 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.206859 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.206865 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.206871 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.206877 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.206882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.206888 | controller | 09:34:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.206895 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206902 | controller | 09:34:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.206910 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.206918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.206925 | controller | 09:34:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206933 | controller | \ logger.go:42: 09:34:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.206939 | controller | \ logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.206964 | controller | $imageTuples)\n logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.206971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:32 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206977 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:32 | glance_split/1-deploy_glance
2025-10-01 09:36:22.206984 | controller | | + exit 0\n logger.go:42: 09:34:33 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.206992 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.207000 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.207007 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.207015 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.207022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.207030 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.207037 | controller | \ ]\n logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.207043 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.207048 | controller | \"default-public\" }}'\n logger.go:42: 09:34:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207054 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.207060 | controller | \ logger.go:42: 09:34:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.207065 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.207086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.207095 | controller | 09:34: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-01 09:36:22.207107 | controller | \ logger.go:42: 09:34: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-01 09:36:22.207115 | controller | \ logger.go:42: 09:34: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-01 09:36:22.207122 | controller | \ logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.207129 | controller | 09:34:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:33
2025-10-01 09:36:22.207137 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:33 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207144 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.207150 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.207156 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.207163 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.207171 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.207179 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.207186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.207197 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.207205 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.207228 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.207239 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.207247 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.207255 | controller | 09:34:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.207262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.207270 | controller | 09:34:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.207277 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.207285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.207292 | controller | 09:34:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.207300 | controller | \ logger.go:42: 09:34:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.207307 | controller | \ logger.go:42: 09:34:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.207314 | controller | $imageTuples)\n logger.go:42: 09:34:34 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.207322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207329 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:34 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207337 | controller | | + exit 0\n logger.go:42: 09:34:35 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.207344 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.207352 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.207359 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.207367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.207374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.207381 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.207389 | controller | \ ]\n logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.207396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.207415 | controller | \"default-public\" }}'\n logger.go:42: 09:34:35 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207423 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.207431 | controller | \ logger.go:42: 09:34:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.207439 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.207446 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.207454 | controller | 09:34: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-01 09:36:22.207466 | controller | \ logger.go:42: 09:34: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-01 09:36:22.207477 | controller | \ logger.go:42: 09:34: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-01 09:36:22.207484 | controller | \ logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.207492 | controller | 09:34:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:35
2025-10-01 09:36:22.207499 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:35 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207507 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.207514 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.207522 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.207529 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.207536 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.207544 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.207552 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.207559 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.207567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.207574 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.207581 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.207589 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.207596 | controller | 09:34:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.207604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.207611 | controller | 09:34:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.207618 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.207626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.207633 | controller | 09:34:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.207640 | controller | \ logger.go:42: 09:34:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.207648 | controller | \ logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.207655 | controller | $imageTuples)\n logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.207662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:35 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207670 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:35 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207677 | controller | | + exit 0\n logger.go:42: 09:34:36 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.207684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.207691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.207698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.207710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.207732 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.207748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.207757 | controller | \ ]\n logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.207764 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.207772 | controller | \"default-public\" }}'\n logger.go:42: 09:34:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.207787 | controller | \ logger.go:42: 09:34:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.207794 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.207802 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.207811 | controller | 09:34: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-01 09:36:22.207823 | controller | \ logger.go:42: 09:34: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-01 09:36:22.207831 | controller | \ logger.go:42: 09:34: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-01 09:36:22.207838 | controller | \ logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.207846 | controller | 09:34:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:36
2025-10-01 09:36:22.207853 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.207860 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.207868 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.207875 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.207883 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.207890 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.207898 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.207905 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.207913 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.207921 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.207928 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.207936 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.207943 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.207951 | controller | 09:34:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.207959 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.207971 | controller | 09:34:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.207979 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.207987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.207995 | controller | 09:34:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.208002 | controller | \ logger.go:42: 09:34:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.208010 | controller | \ logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.208018 | controller | $imageTuples)\n logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.208026 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208034 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:36 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208042 | controller | | + exit 0\n logger.go:42: 09:34:38 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.208049 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.208069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.208078 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.208087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.208095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.208103 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.208110 | controller | \ ]\n logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.208118 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.208125 | controller | \"default-public\" }}'\n logger.go:42: 09:34:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208133 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.208140 | controller | \ logger.go:42: 09:34:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.208148 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.208161 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.208172 | controller | 09:34: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-01 09:36:22.208183 | controller | \ logger.go:42: 09:34: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-01 09:36:22.208190 | controller | \ logger.go:42: 09:34: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-01 09:36:22.208198 | controller | \ logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.208205 | controller | 09:34:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:38
2025-10-01 09:36:22.208232 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208245 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.208253 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.208266 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.208274 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.208282 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.208290 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.208297 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.208304 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.208312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.208319 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.208327 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.208334 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.208342 | controller | 09:34:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.208350 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.208357 | controller | 09:34:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.208365 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.208373 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.208380 | controller | 09:34:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.208388 | controller | \ logger.go:42: 09:34:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.208395 | controller | \ logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.208403 | controller | $imageTuples)\n logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.208423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208432 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:38 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208440 | controller | | + exit 0\n logger.go:42: 09:34:39 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.208448 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.208456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.208463 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.208470 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.208478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.208485 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.208493 | controller | \ ]\n logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.208501 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.208508 | controller | \"default-public\" }}'\n logger.go:42: 09:34:39 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208516 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.208528 | controller | \ logger.go:42: 09:34:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.208536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.208544 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.208551 | controller | 09:34: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-01 09:36:22.208559 | controller | \ logger.go:42: 09:34: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-01 09:36:22.208566 | controller | \ logger.go:42: 09:34: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-01 09:36:22.208574 | controller | \ logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.208582 | controller | 09:34:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:39
2025-10-01 09:36:22.208589 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:39 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208597 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.208604 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.208612 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.208619 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.208626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.208634 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.208641 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.208648 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.208656 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.208663 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.208671 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.208678 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.208685 | controller | 09:34:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.208693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.208699 | controller | 09:34:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.208704 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.208710 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.208726 | controller | 09:34:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.208732 | controller | \ logger.go:42: 09:34:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.208738 | controller | \ logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.208743 | controller | $imageTuples)\n logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.208754 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:39 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208760 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:39 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208765 | controller | | + exit 0\n logger.go:42: 09:34:40 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.208771 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.208777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.208783 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.208789 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.208794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.208800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.208806 | controller | \ ]\n logger.go:42: 09:34:40 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.208812 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.208817 | controller | \"default-public\" }}'\n logger.go:42: 09:34:40 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208823 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.208829 | controller | \ logger.go:42: 09:34:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.208834 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.208840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.208846 | controller | 09:34: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-01 09:36:22.208856 | controller | \ logger.go:42: 09:34: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-01 09:36:22.208861 | controller | \ logger.go:42: 09:34: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-01 09:36:22.208867 | controller | \ logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.208873 | controller | 09:34:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:41
2025-10-01 09:36:22.208879 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.208884 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.208890 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.208896 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.208902 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.208907 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.208913 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.208919 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.208925 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.208933 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.208939 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.208945 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.208950 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.208956 | controller | 09:34:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.208970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.208976 | controller | 09:34:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.208982 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.208987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.208993 | controller | 09:34:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.208999 | controller | \ logger.go:42: 09:34:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.209005 | controller | \ logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.209010 | controller | $imageTuples)\n logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.209016 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209022 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:41 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209028 | controller | | + exit 0\n logger.go:42: 09:34:42 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.209033 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.209039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.209045 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.209053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.209059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.209065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.209071 | controller | \ ]\n logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.209076 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.209082 | controller | \"default-public\" }}'\n logger.go:42: 09:34:42 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.209094 | controller | \ logger.go:42: 09:34:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.209099 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.209105 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.209111 | controller | 09:34: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-01 09:36:22.209119 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209128 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209134 | controller | \ logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.209139 | controller | 09:34:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:42
2025-10-01 09:36:22.209145 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:42 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209151 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.209157 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.209162 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.209168 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.209174 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.209180 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.209185 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.209191 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.209197 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.209203 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.209230 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.209240 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.209246 | controller | 09:34:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.209252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.209258 | controller | 09:34:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.209264 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.209269 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.209275 | controller | 09:34:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.209282 | controller | \ logger.go:42: 09:34:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.209289 | controller | \ logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.209295 | controller | $imageTuples)\n logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.209306 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:42 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209312 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:42 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209318 | controller | | + exit 0\n logger.go:42: 09:34:43 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.209324 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.209329 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.209335 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.209341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.209353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.209358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.209364 | controller | \ ]\n logger.go:42: 09:34:43 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.209370 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.209376 | controller | \"default-public\" }}'\n logger.go:42: 09:34:43 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209381 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.209387 | controller | \ logger.go:42: 09:34:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.209393 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.209399 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.209405 | controller | 09:34: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-01 09:36:22.209413 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209419 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209430 | controller | \ logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.209438 | controller | 09:34:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:44
2025-10-01 09:36:22.209446 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209453 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.209459 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.209464 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.209470 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.209476 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.209482 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.209496 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.209502 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.209508 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.209514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.209520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.209526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.209531 | controller | 09:34:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.209537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.209543 | controller | 09:34:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.209552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.209558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.209563 | controller | 09:34:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.209569 | controller | \ logger.go:42: 09:34:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.209575 | controller | \ logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.209581 | controller | $imageTuples)\n logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.209586 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209592 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:44 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209598 | controller | | + exit 0\n logger.go:42: 09:34:45 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.209604 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.209609 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.209615 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.209621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.209627 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.209633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.209638 | controller | \ ]\n logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.209644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.209650 | controller | \"default-public\" }}'\n logger.go:42: 09:34:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209656 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.209661 | controller | \ logger.go:42: 09:34:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.209667 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.209673 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.209679 | controller | 09:34: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-01 09:36:22.209698 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209704 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209710 | controller | \ logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.209716 | controller | 09:34:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:45
2025-10-01 09:36:22.209722 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209728 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.209734 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.209747 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.209756 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.209762 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.209768 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.209774 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.209779 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.209785 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.209791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.209797 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.209803 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.209809 | controller | 09:34:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.209814 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.209820 | controller | 09:34:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.209826 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.209832 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.209837 | controller | 09:34:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.209843 | controller | \ logger.go:42: 09:34:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.209849 | controller | \ logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.209855 | controller | $imageTuples)\n logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.209861 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209866 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:45 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209872 | controller | | + exit 0\n logger.go:42: 09:34:46 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.209878 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.209884 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.209889 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.209895 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.209901 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.209907 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.209913 | controller | \ ]\n logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.209918 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.209924 | controller | \"default-public\" }}'\n logger.go:42: 09:34:46 | glance_split/1-deploy_glance
2025-10-01 09:36:22.209930 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.209936 | controller | \ logger.go:42: 09:34:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.209944 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.209950 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.209956 | controller | 09:34: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-01 09:36:22.209964 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209970 | controller | \ logger.go:42: 09:34: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-01 09:36:22.209976 | controller | \ logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.209982 | controller | 09:34:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:46
2025-10-01 09:36:22.209994 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:46 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210001 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.210006 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.210012 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.210018 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.210024 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.210030 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.210035 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.210041 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.210047 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.210053 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.210058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.210064 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.210070 | controller | 09:34:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210082 | controller | 09:34:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.210087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210093 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210099 | controller | 09:34:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210105 | controller | \ logger.go:42: 09:34:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210110 | controller | \ logger.go:42: 09:34:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.210116 | controller | $imageTuples)\n logger.go:42: 09:34:47 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.210122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:47 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210131 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:47 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210136 | controller | | + exit 0\n logger.go:42: 09:34:48 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.210142 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.210148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.210154 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.210159 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.210165 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.210171 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.210177 | controller | \ ]\n logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.210182 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.210188 | controller | \"default-public\" }}'\n logger.go:42: 09:34:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.210200 | controller | \ logger.go:42: 09:34:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.210205 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.210224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.210233 | controller | 09:34: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-01 09:36:22.210242 | controller | \ logger.go:42: 09:34: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-01 09:36:22.210255 | controller | \ logger.go:42: 09:34: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-01 09:36:22.210261 | controller | \ logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.210267 | controller | 09:34:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:48
2025-10-01 09:36:22.210273 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210279 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.210284 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.210290 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.210296 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.210302 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.210308 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.210313 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.210319 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.210325 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.210334 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.210339 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.210345 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.210351 | controller | 09:34:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210357 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210363 | controller | 09:34:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.210368 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210374 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210380 | controller | 09:34:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210386 | controller | \ logger.go:42: 09:34:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210392 | controller | \ logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.210397 | controller | $imageTuples)\n logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.210403 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210409 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:48 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210418 | controller | | + exit 0\n logger.go:42: 09:34:49 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.210425 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.210433 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.210441 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.210448 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.210455 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.210462 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.210468 | controller | \ ]\n logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.210474 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.210480 | controller | \"default-public\" }}'\n logger.go:42: 09:34:49 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210485 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.210491 | controller | \ logger.go:42: 09:34:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.210497 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.210503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.210516 | controller | 09:34: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-01 09:36:22.210526 | controller | \ logger.go:42: 09:34: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-01 09:36:22.210532 | controller | \ logger.go:42: 09:34: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-01 09:36:22.210541 | controller | \ logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.210549 | controller | 09:34:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:49
2025-10-01 09:36:22.210556 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:49 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210564 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.210571 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.210578 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.210585 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.210592 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.210599 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.210607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.210614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.210622 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.210629 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.210634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.210640 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.210646 | controller | 09:34:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210652 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210658 | controller | 09:34:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.210663 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210669 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210675 | controller | 09:34:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210681 | controller | \ logger.go:42: 09:34:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210686 | controller | \ logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.210692 | controller | $imageTuples)\n logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.210698 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:49 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210704 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:49 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210710 | controller | | + exit 0\n logger.go:42: 09:34:51 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.210715 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.210721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.210727 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.210732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.210738 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.210747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.210753 | controller | \ ]\n logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.210759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.210765 | controller | \"default-public\" }}'\n logger.go:42: 09:34:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.210785 | controller | \ logger.go:42: 09:34:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.210791 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.210797 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.210803 | controller | 09:34: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-01 09:36:22.210815 | controller | \ logger.go:42: 09:34: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-01 09:36:22.210821 | controller | \ logger.go:42: 09:34: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-01 09:36:22.210827 | controller | \ logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.210832 | controller | 09:34:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:51
2025-10-01 09:36:22.210838 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.210844 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.210850 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.210855 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.210861 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.210867 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.210873 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.210878 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.210884 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.210890 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.210896 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.210901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.210907 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.210913 | controller | 09:34:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210924 | controller | 09:34:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.210930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.210939 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.210976 | controller | 09:34:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210982 | controller | \ logger.go:42: 09:34:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.210988 | controller | \ logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.210994 | controller | $imageTuples)\n logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.211000 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211009 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:51 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211014 | controller | | + exit 0\n logger.go:42: 09:34:52 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.211020 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.211026 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.211032 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.211037 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.211043 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.211056 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.211062 | controller | \ ]\n logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.211068 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.211073 | controller | \"default-public\" }}'\n logger.go:42: 09:34:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211079 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.211085 | controller | \ logger.go:42: 09:34:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.211091 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.211096 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.211102 | controller | 09:34: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-01 09:36:22.211111 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211116 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211122 | controller | \ logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.211128 | controller | 09:34:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:52
2025-10-01 09:36:22.211134 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211139 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.211145 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.211151 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.211156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.211173 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.211179 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.211184 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.211190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.211196 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.211202 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.211207 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.211229 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.211235 | controller | 09:34:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.211241 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.211246 | controller | 09:34:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.211252 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.211258 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.211264 | controller | 09:34:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.211269 | controller | \ logger.go:42: 09:34:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.211275 | controller | \ logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.211281 | controller | $imageTuples)\n logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.211287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211292 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:52 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211298 | controller | | + exit 0\n logger.go:42: 09:34:53 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.211304 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.211310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.211323 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.211332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.211338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.211344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.211349 | controller | \ ]\n logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.211355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.211361 | controller | \"default-public\" }}'\n logger.go:42: 09:34:53 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.211372 | controller | \ logger.go:42: 09:34:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.211378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.211387 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.211393 | controller | 09:34: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-01 09:36:22.211401 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211407 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211412 | controller | \ logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.211418 | controller | 09:34:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:53
2025-10-01 09:36:22.211424 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:53 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211430 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.211435 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.211441 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.211447 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.211453 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.211458 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.211464 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.211470 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.211476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.211481 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.211487 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.211493 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.211498 | controller | 09:34:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.211504 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.211510 | controller | 09:34:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.211516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.211521 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.211527 | controller | 09:34:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.211533 | controller | \ logger.go:42: 09:34:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.211539 | controller | \ logger.go:42: 09:34:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.211545 | controller | $imageTuples)\n logger.go:42: 09:34:54 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.211550 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:54 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211572 | controller | | + exit 0\n logger.go:42: 09:34:55 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.211578 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.211584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.211589 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.211595 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.211601 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.211607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.211613 | controller | \ ]\n logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.211619 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.211624 | controller | \"default-public\" }}'\n logger.go:42: 09:34:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.211639 | controller | \ logger.go:42: 09:34:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.211644 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.211650 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.211656 | controller | 09:34: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-01 09:36:22.211662 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211668 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211676 | controller | \ logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.211682 | controller | 09:34:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:55
2025-10-01 09:36:22.211687 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211693 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.211699 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.211722 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.211728 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.211734 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.211740 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.211745 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.211751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.211757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.211763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.211768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.211777 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.211783 | controller | 09:34:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.211789 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.211794 | controller | 09:34:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.211800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.211806 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.211812 | controller | 09:34:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.211825 | controller | \ logger.go:42: 09:34:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.211831 | controller | \ logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.211837 | controller | $imageTuples)\n logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.211842 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211848 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:55 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211854 | controller | | + exit 0\n logger.go:42: 09:34:56 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.211860 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.211865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.211871 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.211877 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.211883 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.211889 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.211894 | controller | \ ]\n logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.211900 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.211906 | controller | \"default-public\" }}'\n logger.go:42: 09:34:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.211917 | controller | \ logger.go:42: 09:34:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.211923 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.211929 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.211935 | controller | 09:34: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-01 09:36:22.211943 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211949 | controller | \ logger.go:42: 09:34: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-01 09:36:22.211955 | controller | \ logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.211966 | controller | 09:34:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:56
2025-10-01 09:36:22.211972 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.211977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.211983 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.211989 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.211995 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.212001 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.212006 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.212012 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.212018 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.212024 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.212029 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.212035 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.212041 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.212047 | controller | 09:34:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212052 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212058 | controller | 09:34:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.212070 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212082 | controller | 09:34:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212088 | controller | \ logger.go:42: 09:34:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212094 | controller | \ logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.212100 | controller | $imageTuples)\n logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.212105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212111 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:56 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212117 | controller | | + exit 0\n logger.go:42: 09:34:57 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.212123 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.212128 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.212134 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.212140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.212146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.212152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.212160 | controller | \ ]\n logger.go:42: 09:34:57 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.212166 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.212172 | controller | \"default-public\" }}'\n logger.go:42: 09:34:57 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.212183 | controller | \ logger.go:42: 09:34:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.212189 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.212195 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.212201 | controller | 09:34: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-01 09:36:22.212221 | controller | \ logger.go:42: 09:34: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-01 09:36:22.212230 | controller | \ logger.go:42: 09:34: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-01 09:36:22.212236 | controller | \ logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.212241 | controller | 09:34:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:58
2025-10-01 09:36:22.212247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212253 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.212259 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.212265 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.212271 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.212277 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.212284 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.212290 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.212297 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.212304 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.212310 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.212316 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.212328 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.212334 | controller | 09:34:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212340 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212346 | controller | 09:34:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.212352 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212363 | controller | 09:34:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212372 | controller | \ logger.go:42: 09:34:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212378 | controller | \ logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.212384 | controller | $imageTuples)\n logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.212389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212395 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:58 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212401 | controller | | + exit 0\n logger.go:42: 09:34:59 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.212407 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.212413 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.212418 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.212427 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.212433 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.212438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.212444 | controller | \ ]\n logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.212450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.212456 | controller | \"default-public\" }}'\n logger.go:42: 09:34:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.212467 | controller | \ logger.go:42: 09:34:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.212474 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.212482 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.212489 | controller | 09:34: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-01 09:36:22.212501 | controller | \ logger.go:42: 09:34: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-01 09:36:22.212508 | controller | \ logger.go:42: 09:34: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-01 09:36:22.212514 | controller | \ logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.212520 | controller | 09:34:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:34:59
2025-10-01 09:36:22.212526 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:34:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212532 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.212538 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.212545 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.212552 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.212560 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.212571 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.212579 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.212596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.212603 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.212610 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.212618 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.212625 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.212632 | controller | 09:34:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212640 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212647 | controller | 09:34:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.212654 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212660 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212666 | controller | 09:34:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212673 | controller | \ logger.go:42: 09:34:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212680 | controller | \ logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.212688 | controller | $imageTuples)\n logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.212695 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:34:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:34:59 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212710 | controller | | + exit 0\n logger.go:42: 09:35:00 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.212717 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.212725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.212732 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.212738 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.212743 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.212749 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.212755 | controller | \ ]\n logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.212761 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.212766 | controller | \"default-public\" }}'\n logger.go:42: 09:35:00 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212772 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.212778 | controller | \ logger.go:42: 09:35:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.212784 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.212790 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.212799 | controller | 09: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-01 09:36:22.212809 | controller | \ logger.go:42: 09: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-01 09:36:22.212815 | controller | \ logger.go:42: 09: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-01 09:36:22.212820 | controller | \ logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.212826 | controller | 09:35:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:00
2025-10-01 09:36:22.212832 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:00 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212838 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.212844 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.212849 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.212864 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.212871 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.212876 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.212882 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.212888 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.212894 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.212900 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.212905 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.212911 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.212917 | controller | 09:35:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212923 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212929 | controller | 09:35:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.212934 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.212940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.212946 | controller | 09:35:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212952 | controller | \ logger.go:42: 09:35:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.212957 | controller | \ logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.212963 | controller | $imageTuples)\n logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.212969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:00 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212975 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:00 | glance_split/1-deploy_glance
2025-10-01 09:36:22.212980 | controller | | + exit 0\n logger.go:42: 09:35:01 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.212992 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.213000 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.213007 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.213015 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.213022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.213030 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.213038 | controller | \ ]\n logger.go:42: 09:35:01 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.213045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.213051 | controller | \"default-public\" }}'\n logger.go:42: 09:35:01 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.213063 | controller | \ logger.go:42: 09:35:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.213070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.213076 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.213082 | controller | 09:35: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-01 09:36:22.213093 | controller | \ logger.go:42: 09:35: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-01 09:36:22.213101 | controller | \ logger.go:42: 09:35: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-01 09:36:22.213109 | controller | \ logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.213116 | controller | 09:35:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:02
2025-10-01 09:36:22.213123 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213141 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.213149 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.213157 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.213163 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.213169 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.213175 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.213180 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.213186 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.213193 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.213200 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.213207 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.213233 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.213245 | controller | 09:35:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.213253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.213259 | controller | 09:35:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.213265 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.213272 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.213279 | controller | 09:35:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.213285 | controller | \ logger.go:42: 09:35:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.213292 | controller | \ logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.213299 | controller | $imageTuples)\n logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + grep
2025-10-01 09:36:22.213307 | controller | RELATED_IMAGE\n logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.213314 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:02 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213322 | controller | | + exit 0\n logger.go:42: 09:35:03 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.213329 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.213337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.213344 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.213351 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.213359 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.213366 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.213373 | controller | \ ]\n logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.213381 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.213388 | controller | \"default-public\" }}'\n logger.go:42: 09:35:03 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213396 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.213403 | controller | \ logger.go:42: 09:35:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.213409 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.213415 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.213426 | controller | 09: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-01 09:36:22.213436 | controller | \ logger.go:42: 09: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-01 09:36:22.213453 | controller | \ logger.go:42: 09: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-01 09:36:22.213461 | controller | \ logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.213469 | controller | 09:35:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:03
2025-10-01 09:36:22.213484 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:03 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213492 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.213499 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.213506 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.213514 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.213521 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.213529 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.213536 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.213543 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.213551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.213558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.213566 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.213573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.213580 | controller | 09:35:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.213588 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.213595 | controller | 09:35:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.213602 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.213610 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.213617 | controller | 09:35:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.213625 | controller | \ logger.go:42: 09:35:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.213632 | controller | \ logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.213639 | controller | $imageTuples)\n logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + grep
2025-10-01 09:36:22.213647 | controller | RELATED_IMAGE\n logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.213654 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:03 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213661 | controller | | + exit 0\n logger.go:42: 09:35:04 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.213669 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.213676 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.213682 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.213689 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.213697 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.213704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.213712 | controller | \ ]\n logger.go:42: 09:35:04 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.213719 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.213730 | controller | \"default-public\" }}'\n logger.go:42: 09:35:04 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213738 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.213745 | controller | \ logger.go:42: 09:35:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.213752 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.213760 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.213777 | controller | 09: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-01 09:36:22.213788 | controller | \ logger.go:42: 09: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-01 09:36:22.213796 | controller | \ logger.go:42: 09: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-01 09:36:22.213803 | controller | \ logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.213811 | controller | 09:35:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:05
2025-10-01 09:36:22.213818 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213825 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.213833 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.213840 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.213847 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.213855 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.213862 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.213869 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.213877 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.213884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.213891 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.213899 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.213906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.213913 | controller | 09:35:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.213921 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.213928 | controller | 09:35:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.213936 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.213943 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.213950 | controller | 09:35:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.213958 | controller | \ logger.go:42: 09:35:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.213969 | controller | \ logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.213976 | controller | $imageTuples)\n logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + grep
2025-10-01 09:36:22.213984 | controller | RELATED_IMAGE\n logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.213991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:05 | glance_split/1-deploy_glance
2025-10-01 09:36:22.213998 | controller | | + exit 0\n logger.go:42: 09:35:06 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.214006 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.214013 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.214020 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.214028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.214035 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.214042 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.214050 | controller | \ ]\n logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.214057 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.214064 | controller | \"default-public\" }}'\n logger.go:42: 09:35:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214072 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.214088 | controller | \ logger.go:42: 09:35:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.214096 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.214103 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.214111 | controller | 09:35: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-01 09:36:22.214121 | controller | \ logger.go:42: 09:35: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-01 09:36:22.214129 | controller | \ logger.go:42: 09:35: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-01 09:36:22.214139 | controller | \ logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.214146 | controller | 09:35:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:06
2025-10-01 09:36:22.214153 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214161 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.214168 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.214176 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.214183 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.214191 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.214198 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.214224 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.214234 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.214240 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.214249 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.214254 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.214260 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.214266 | controller | 09:35:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.214272 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.214278 | controller | 09:35:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.214284 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.214290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.214296 | controller | 09:35:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.214302 | controller | \ logger.go:42: 09:35:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.214308 | controller | \ logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.214314 | controller | $imageTuples)\n logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.214320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214325 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:06 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214331 | controller | | + exit 0\n logger.go:42: 09:35:07 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.214337 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.214343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.214349 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.214355 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.214361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.214367 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.214373 | controller | \ ]\n logger.go:42: 09:35:07 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.214386 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.214393 | controller | \"default-public\" }}'\n logger.go:42: 09:35:07 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214398 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.214405 | controller | \ logger.go:42: 09:35:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.214410 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.214416 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.214422 | controller | 09: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-01 09:36:22.214434 | controller | \ logger.go:42: 09: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-01 09:36:22.214440 | controller | \ logger.go:42: 09: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-01 09:36:22.214446 | controller | \ logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.214452 | controller | 09:35:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:08
2025-10-01 09:36:22.214458 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214464 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.214470 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.214476 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.214482 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.214488 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.214493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.214499 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.214505 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.214511 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.214517 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.214523 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.214529 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.214535 | controller | 09:35:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.214541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.214547 | controller | 09:35:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.214552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.214558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.214564 | controller | 09:35:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.214570 | controller | \ logger.go:42: 09:35:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.214576 | controller | \ logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.214582 | controller | $imageTuples)\n logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.214588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214594 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:08 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214599 | controller | | + exit 0\n logger.go:42: 09:35:09 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.214605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.214611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.214620 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.214633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.214640 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.214646 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.214652 | controller | \ ]\n logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.214658 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.214663 | controller | \"default-public\" }}'\n logger.go:42: 09:35:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214669 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.214675 | controller | \ logger.go:42: 09:35:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.214681 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.214687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.214693 | controller | 09: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-01 09:36:22.214702 | controller | \ logger.go:42: 09: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-01 09:36:22.214708 | controller | \ logger.go:42: 09: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-01 09:36:22.214714 | controller | \ logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.214720 | controller | 09:35:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:09
2025-10-01 09:36:22.214725 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214731 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.214737 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.214743 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.214749 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.214755 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.214761 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.214767 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.214772 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.214778 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.214784 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.214790 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.214796 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.214802 | controller | 09:35:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.214810 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.214816 | controller | 09:35:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.214822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.214828 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.214834 | controller | 09:35:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.214839 | controller | \ logger.go:42: 09:35:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.214845 | controller | \ logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.214851 | controller | $imageTuples)\n logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.214857 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214862 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:09 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214875 | controller | | + exit 0\n logger.go:42: 09:35:10 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.214881 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.214887 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.214893 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.214901 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.214907 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.214913 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.214919 | controller | \ ]\n logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.214925 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.214932 | controller | \"default-public\" }}'\n logger.go:42: 09:35:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.214953 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.214962 | controller | \ logger.go:42: 09:35:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.214969 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.214976 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.214982 | controller | 09:35: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-01 09:36:22.214991 | controller | \ logger.go:42: 09:35: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-01 09:36:22.214997 | controller | \ logger.go:42: 09:35: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-01 09:36:22.215003 | controller | \ logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.215010 | controller | 09:35:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:10
2025-10-01 09:36:22.215018 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:10 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215032 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.215039 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.215045 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.215051 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.215057 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.215063 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.215068 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.215074 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.215082 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.215089 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.215097 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.215104 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.215111 | controller | 09:35:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215118 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215124 | controller | 09:35:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.215130 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215136 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215141 | controller | 09:35:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215147 | controller | \ logger.go:42: 09:35:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215162 | controller | \ logger.go:42: 09:35:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.215168 | controller | $imageTuples)\n logger.go:42: 09:35:11 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.215174 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:11 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215180 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:11 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215186 | controller | | + exit 0\n logger.go:42: 09:35:12 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.215192 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.215197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.215203 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.215230 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.215239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.215245 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.215251 | controller | \ ]\n logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.215257 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.215263 | controller | \"default-public\" }}'\n logger.go:42: 09:35:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215272 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.215278 | controller | \ logger.go:42: 09:35:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.215284 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.215289 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.215295 | controller | 09: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-01 09:36:22.215313 | controller | \ logger.go:42: 09: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-01 09:36:22.215319 | controller | \ logger.go:42: 09: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-01 09:36:22.215325 | controller | \ logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.215330 | controller | 09:35:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:12
2025-10-01 09:36:22.215336 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215342 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.215348 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.215354 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.215359 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.215365 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.215371 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.215377 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.215382 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.215388 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.215394 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.215400 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.215406 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.215412 | controller | 09:35:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215417 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215423 | controller | 09:35:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.215429 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215443 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215449 | controller | 09:35:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215455 | controller | \ logger.go:42: 09:35:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215461 | controller | \ logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.215470 | controller | $imageTuples)\n logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + grep
2025-10-01 09:36:22.215475 | controller | RELATED_IMAGE\n logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.215481 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:12 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215487 | controller | | + exit 0\n logger.go:42: 09:35:13 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.215493 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.215498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.215504 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.215510 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.215516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.215522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.215527 | controller | \ ]\n logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.215533 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.215539 | controller | \"default-public\" }}'\n logger.go:42: 09:35:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215545 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.215550 | controller | \ logger.go:42: 09:35:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.215556 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.215562 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.215568 | controller | 09:35: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-01 09:36:22.215577 | controller | \ logger.go:42: 09:35: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-01 09:36:22.215583 | controller | \ logger.go:42: 09:35: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-01 09:36:22.215589 | controller | \ logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.215595 | controller | 09:35:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:13
2025-10-01 09:36:22.215600 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215606 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.215612 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.215618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.215624 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.215629 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.215635 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.215641 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.215649 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.215655 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.215661 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.215667 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.215673 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.215685 | controller | 09:35:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215691 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215697 | controller | 09:35:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.215703 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215709 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215715 | controller | 09:35:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215720 | controller | \ logger.go:42: 09:35:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215726 | controller | \ logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.215732 | controller | $imageTuples)\n logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + grep
2025-10-01 09:36:22.215738 | controller | RELATED_IMAGE\n logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.215743 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:13 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215749 | controller | | + exit 0\n logger.go:42: 09:35:15 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.215755 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.215761 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.215767 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.215772 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.215778 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.215784 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.215790 | controller | \ ]\n logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.215795 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.215801 | controller | \"default-public\" }}'\n logger.go:42: 09:35:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.215813 | controller | \ logger.go:42: 09:35:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.215819 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.215824 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.215830 | controller | 09: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-01 09:36:22.215839 | controller | \ logger.go:42: 09: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-01 09:36:22.215848 | controller | \ logger.go:42: 09: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-01 09:36:22.215854 | controller | \ logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.215860 | controller | 09:35:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:15
2025-10-01 09:36:22.215866 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.215871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.215877 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.215883 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.215889 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.215895 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.215900 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.215906 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.215912 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.215924 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.215930 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.215936 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.215942 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.215948 | controller | 09:35:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215953 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215959 | controller | 09:35:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.215965 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.215971 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.215977 | controller | 09:35:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215983 | controller | \ logger.go:42: 09:35:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.215989 | controller | \ logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.215994 | controller | $imageTuples)\n logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.216000 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216006 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:15 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216012 | controller | | + exit 0\n logger.go:42: 09:35:16 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.216018 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.216024 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.216030 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.216041 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.216047 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.216053 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.216059 | controller | \ ]\n logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.216065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.216071 | controller | \"default-public\" }}'\n logger.go:42: 09:35:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216077 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.216083 | controller | \ logger.go:42: 09:35:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.216088 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.216095 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.216106 | controller | 09: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-01 09:36:22.216127 | controller | \ logger.go:42: 09: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-01 09:36:22.216135 | controller | \ logger.go:42: 09: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-01 09:36:22.216143 | controller | \ logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.216151 | controller | 09:35:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:16
2025-10-01 09:36:22.216157 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216163 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.216168 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.216174 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.216180 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.216197 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.216204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.216225 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.216235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.216242 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.216247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.216253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.216259 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.216265 | controller | 09:35:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.216271 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.216282 | controller | 09:35:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.216289 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.216295 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.216303 | controller | 09:35:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.216309 | controller | \ logger.go:42: 09:35:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.216315 | controller | \ logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.216321 | controller | $imageTuples)\n logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.216327 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216332 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:16 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216338 | controller | | + exit 0\n logger.go:42: 09:35:17 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.216344 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.216350 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.216355 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.216361 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.216367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.216373 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.216378 | controller | \ ]\n logger.go:42: 09:35:17 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.216384 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.216390 | controller | \"default-public\" }}'\n logger.go:42: 09:35:17 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216396 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.216401 | controller | \ logger.go:42: 09:35:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.216407 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.216413 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.216419 | controller | 09: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-01 09:36:22.216428 | controller | \ logger.go:42: 09: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-01 09:36:22.216434 | controller | \ logger.go:42: 09: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-01 09:36:22.216442 | controller | \ logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.216448 | controller | 09:35:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:18
2025-10-01 09:36:22.216454 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216460 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.216477 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.216483 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.216489 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.216495 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.216500 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.216506 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.216512 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.216518 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.216523 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.216529 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.216535 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.216541 | controller | 09:35:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.216546 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.216552 | controller | 09:35:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.216558 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.216564 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.216570 | controller | 09:35:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.216575 | controller | \ logger.go:42: 09:35:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.216581 | controller | \ logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.216587 | controller | $imageTuples)\n logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.216593 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216604 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:18 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216610 | controller | | + exit 0\n logger.go:42: 09:35:19 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.216616 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.216622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.216628 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.216634 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.216640 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.216645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.216651 | controller | \ ]\n logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.216657 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.216663 | controller | \"default-public\" }}'\n logger.go:42: 09:35:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216669 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.216678 | controller | \ logger.go:42: 09:35:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.216684 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.216690 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.216696 | controller | 09: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-01 09:36:22.216704 | controller | \ logger.go:42: 09: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-01 09:36:22.216710 | controller | \ logger.go:42: 09: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-01 09:36:22.216724 | controller | \ logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.216730 | controller | 09:35:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:19
2025-10-01 09:36:22.216736 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216742 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.216748 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.216754 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.216759 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.216765 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.216771 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.216777 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.216783 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.216789 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.216795 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.216800 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.216806 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.216812 | controller | 09:35:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.216818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.216824 | controller | 09:35:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.216830 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.216835 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.216841 | controller | 09:35:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.216847 | controller | \ logger.go:42: 09:35:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.216853 | controller | \ logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.216859 | controller | $imageTuples)\n logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.216868 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216873 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:19 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216879 | controller | | + exit 0\n logger.go:42: 09:35:20 | glance_split/1-deploy_glance | running
2025-10-01 09:36:22.216885 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-10-01 09:36:22.216891 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-10-01 09:36:22.216897 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-10-01 09:36:22.216903 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-10-01 09:36:22.216909 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-10-01 09:36:22.216914 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-10-01 09:36:22.216920 | controller | \ ]\n logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + template='{{
2025-10-01 09:36:22.216927 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.216941 | controller | \"default-public\" }}'\n logger.go:42: 09:35:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.216954 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-10-01 09:36:22.216962 | controller | \ logger.go:42: 09:35:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.216968 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-10-01 09:36:22.216974 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-10-01 09:36:22.216980 | controller | 09:35: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-01 09:36:22.217002 | controller | \ logger.go:42: 09:35: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-01 09:36:22.217009 | controller | \ logger.go:42: 09:35: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-01 09:36:22.217015 | controller | \ logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-10-01 09:36:22.217021 | controller | 09:35:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:35:20
2025-10-01 09:36:22.217027 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:35:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.217032 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-10-01 09:36:22.217038 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-10-01 09:36:22.217044 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.217050 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-10-01 09:36:22.217055 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-10-01 09:36:22.217061 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-10-01 09:36:22.217067 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-10-01 09:36:22.217073 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-10-01 09:36:22.217083 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-10-01 09:36:22.217089 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-10-01 09:36:22.217095 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-10-01 09:36:22.217100 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-10-01 09:36:22.217109 | controller | 09:35:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.217115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.217120 | controller | 09:35:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-10-01 09:36:22.217126 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.217132 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-10-01 09:36:22.217138 | controller | 09:35:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.217144 | controller | \ logger.go:42: 09:35:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-10-01 09:36:22.217150 | controller | \ logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.217156 | controller | $imageTuples)\n logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + echo
2025-10-01 09:36:22.217162 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:35:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.217167 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:35:20 | glance_split/1-deploy_glance
2025-10-01 09:36:22.217173 | controller | | + exit 0\n logger.go:42: 09:35:21 | glance_split/1-deploy_glance | test step
2025-10-01 09:36:22.217179 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398:
2025-10-01 09:36:22.217185 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n
2025-10-01 09:36:22.217191 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-10-01 09:36:22.217196 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-10-01 09:36:22.217202 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n
2025-10-01 09:36:22.217208 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-10-01 09:36:22.217237 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace:
2025-10-01 09:36:22.217243 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-01 09:36:22.217249 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-01 09:36:22.217255 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid:
2025-10-01 09:36:22.217261 | controller | 4ccf9694-c9c0-422a-99d0-99fcb7845f7c\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-01 09:36:22.217274 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-01 09:36:22.217280 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n
2025-10-01 09:36:22.217286 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI:
2025-10-01 09:36:22.217292 | controller | glance-default-external\n + owner: glance-default-external\n service:
2025-10-01 09:36:22.217297 | controller | glance\n + serviceName: glance-default-external-api\n template:\n
2025-10-01 09:36:22.217307 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks:
2025-10-01 09:36:22.217316 | controller | '[]'\n + creationTimestamp: null\n labels:\n +
2025-10-01 09:36:22.217322 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n
2025-10-01 09:36:22.217327 | controller | \ + owner: glance-default-external\n service: glance\n
2025-10-01 09:36:22.217333 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long
2025-10-01 09:36:22.217339 | controller | ...]'\n containers:\n - args:\n - --single-child\n
2025-10-01 09:36:22.217345 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log
2025-10-01 09:36:22.217351 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n
2025-10-01 09:36:22.217356 | controller | \ + env:\n + - name: CONFIG_HASH\n + value:
2025-10-01 09:36:22.217362 | controller | n64dh5c5h558h667h5bbh88h558h5f6h5dbh67ch646h668hcdh589h58h74h575hch78h66fhd7h554h5ch5b4h698h78h7bh5dch67bh55ch58h695q\n
2025-10-01 09:36:22.217368 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-01 09:36:22.217374 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-01 09:36:22.217379 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-01 09:36:22.217385 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-01 09:36:22.217391 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-01 09:36:22.217397 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.217402 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.217408 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.217414 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.217420 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold:
2025-10-01 09:36:22.217426 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-01 09:36:22.217431 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-01 09:36:22.217437 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-01 09:36:22.217443 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-01 09:36:22.217448 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n +
2025-10-01 09:36:22.217454 | controller | \ capabilities:\n + drop:\n + - ALL\n
2025-10-01 09:36:22.217460 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n +
2025-10-01 09:36:22.217466 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type:
2025-10-01 09:36:22.217471 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n +
2025-10-01 09:36:22.217477 | controller | \ command:\n + - /bin/true\n + failureThreshold:
2025-10-01 09:36:22.217483 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-01 09:36:22.217489 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-01 09:36:22.217494 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-01 09:36:22.217503 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n -
2025-10-01 09:36:22.217509 | controller | args:\n - --single-child\n - --\n @@ -31,10
2025-10-01 09:36:22.217514 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n
2025-10-01 09:36:22.217520 | controller | \ - /usr/bin/dumb-init\n + env:\n + -
2025-10-01 09:36:22.217532 | controller | name: CONFIG_HASH\n + value: n64dh5c5h558h667h5bbh88h558h5f6h5dbh67ch646h668hcdh589h58h74h575hch78h66fhd7h554h5ch5b4h698h78h7bh5dch67bh55ch58h695q\n
2025-10-01 09:36:22.217539 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-01 09:36:22.217544 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-01 09:36:22.217550 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-01 09:36:22.217556 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-01 09:36:22.217562 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-01 09:36:22.217568 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.217573 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.217579 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.217588 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.217594 | controller | \ name: glance-httpd\n + readinessProbe:\n +
2025-10-01 09:36:22.217599 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.217605 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.217611 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.217617 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.217622 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation:
2025-10-01 09:36:22.217628 | controller | true\n + capabilities:\n + drop:\n + -
2025-10-01 09:36:22.217634 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n
2025-10-01 09:36:22.217640 | controller | \ + runAsUser: 42415\n + seccompProfile:\n +
2025-10-01 09:36:22.217645 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n
2025-10-01 09:36:22.217651 | controller | \ + command:\n + - /bin/true\n + failureThreshold:
2025-10-01 09:36:22.217657 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-01 09:36:22.217663 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-01 09:36:22.217668 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-01 09:36:22.217674 | controller | \ + - mountPath: /var/lib/config-data/default\n + name:
2025-10-01 09:36:22.217680 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n
2025-10-01 09:36:22.217686 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-01 09:36:22.217691 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n
2025-10-01 09:36:22.217697 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-01 09:36:22.217719 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n
2025-10-01 09:36:22.217725 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n +
2025-10-01 09:36:22.217730 | controller | \ name: etc-iscsi\n + readOnly: true\n + -
2025-10-01 09:36:22.217736 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n
2025-10-01 09:36:22.217742 | controller | \ + name: lib-modules\n + readOnly: true\n +
2025-10-01 09:36:22.217748 | controller | \ - mountPath: /run\n + name: run\n + - mountPath:
2025-10-01 09:36:22.217753 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n
2025-10-01 09:36:22.217759 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n
2025-10-01 09:36:22.217766 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n
2025-10-01 09:36:22.217773 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n
2025-10-01 09:36:22.217780 | controller | \ + name: scripts\n + readOnly: true\n + -
2025-10-01 09:36:22.217788 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath:
2025-10-01 09:36:22.217795 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + -
2025-10-01 09:36:22.217801 | controller | args:\n + - --single-child\n + - --\n + -
2025-10-01 09:36:22.217814 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n
2025-10-01 09:36:22.217821 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n
2025-10-01 09:36:22.217827 | controller | \ + - name: CONFIG_HASH\n + value: n64dh5c5h558h667h5bbh88h558h5f6h5dbh67ch646h668hcdh589h58h74h575hch78h66fhd7h554h5ch5b4h698h78h7bh5dch67bh55ch58h695q\n
2025-10-01 09:36:22.217836 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-01 09:36:22.217842 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-01 09:36:22.217848 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-01 09:36:22.217854 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-01 09:36:22.217860 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-01 09:36:22.217865 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.217871 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.217877 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.217883 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.217889 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold:
2025-10-01 09:36:22.217895 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-01 09:36:22.217903 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-01 09:36:22.217909 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-01 09:36:22.217915 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-01 09:36:22.217921 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n +
2025-10-01 09:36:22.217929 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n
2025-10-01 09:36:22.217935 | controller | \ + type: RuntimeDefault\n + startupProbe:\n +
2025-10-01 09:36:22.217941 | controller | \ exec:\n + command:\n + - /bin/true\n
2025-10-01 09:36:22.217947 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n +
2025-10-01 09:36:22.217953 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath:
2025-10-01 09:36:22.217959 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n +
2025-10-01 09:36:22.217965 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n
2025-10-01 09:36:22.217970 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-01 09:36:22.217976 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n +
2025-10-01 09:36:22.217982 | controller | \ readOnly: true\n + subPath: my.cnf\n + -
2025-10-01 09:36:22.217988 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n
2025-10-01 09:36:22.217994 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n
2025-10-01 09:36:22.218000 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n
2025-10-01 09:36:22.218006 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n +
2025-10-01 09:36:22.218012 | controller | \ readOnly: true\n + - mountPath: /dev\n + name:
2025-10-01 09:36:22.218017 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n
2025-10-01 09:36:22.218023 | controller | \ + readOnly: true\n + - mountPath: /run\n +
2025-10-01 09:36:22.218029 | controller | \ name: run\n + - mountPath: /sys\n + name:
2025-10-01 09:36:22.218035 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name:
2025-10-01 09:36:22.218041 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name:
2025-10-01 09:36:22.218047 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name:
2025-10-01 09:36:22.218052 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n +
2025-10-01 09:36:22.218058 | controller | \ name: scripts\n + readOnly: true\n + - mountPath:
2025-10-01 09:36:22.218064 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n
2025-10-01 09:36:22.218070 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n
2025-10-01 09:36:22.218083 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName:
2025-10-01 09:36:22.218089 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n
2025-10-01 09:36:22.218095 | controller | \ serviceAccount: glance-glance\n serviceAccountName:
2025-10-01 09:36:22.218101 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes:
2025-10-01 09:36:22.218107 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n +
2025-10-01 09:36:22.218113 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-01 09:36:22.218118 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-01 09:36:22.218124 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas:
2025-10-01 09:36:22.218130 | controller | 1\n + currentRevision: glance-default-external-api-f7fd65695\n +
2025-10-01 09:36:22.218142 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n +
2025-10-01 09:36:22.218148 | controller | \ updateRevision: glance-default-external-api-f7fd65695\n + updatedReplicas:
2025-10-01 09:36:22.218154 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-01 09:36:22.218162 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398:
2025-10-01 09:36:22.218168 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n
2025-10-01 09:36:22.218174 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-10-01 09:36:22.218180 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-10-01 09:36:22.218186 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-10-01 09:36:22.218192 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-10-01 09:36:22.218197 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace:
2025-10-01 09:36:22.218203 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-10-01 09:36:22.218226 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-10-01 09:36:22.218235 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid:
2025-10-01 09:36:22.218241 | controller | d117af91-46d6-4896-a166-9aaa4e9e0b70\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-10-01 09:36:22.218246 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-10-01 09:36:22.218252 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n
2025-10-01 09:36:22.218258 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI:
2025-10-01 09:36:22.218264 | controller | glance-default-internal\n + owner: glance-default-internal\n service:
2025-10-01 09:36:22.218270 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n
2025-10-01 09:36:22.218276 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks:
2025-10-01 09:36:22.218282 | controller | '[]'\n + creationTimestamp: null\n labels:\n +
2025-10-01 09:36:22.218288 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n
2025-10-01 09:36:22.218294 | controller | \ + owner: glance-default-internal\n service: glance\n
2025-10-01 09:36:22.218300 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long
2025-10-01 09:36:22.218306 | controller | ...]'\n containers:\n - args:\n - --single-child\n
2025-10-01 09:36:22.218311 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log
2025-10-01 09:36:22.218317 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n
2025-10-01 09:36:22.218323 | controller | \ + env:\n + - name: CONFIG_HASH\n + value:
2025-10-01 09:36:22.218329 | controller | n66dh576h65hb6hd5h9fh5f4hb9h699h5b8h78h55bh5b5h695h64fh67ch58dh59bh69hbdh599h657h76h675h56fh54h65h654h5cch699h85h89q\n
2025-10-01 09:36:22.218335 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-10-01 09:36:22.218341 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-01 09:36:22.218347 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-01 09:36:22.218356 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-01 09:36:22.218370 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-01 09:36:22.218376 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.218382 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.218388 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.218394 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.218400 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold:
2025-10-01 09:36:22.218408 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-01 09:36:22.218414 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-01 09:36:22.218420 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-01 09:36:22.218426 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-01 09:36:22.218432 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n +
2025-10-01 09:36:22.218438 | controller | \ capabilities:\n + drop:\n + - ALL\n
2025-10-01 09:36:22.218444 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n +
2025-10-01 09:36:22.218450 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type:
2025-10-01 09:36:22.218456 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n +
2025-10-01 09:36:22.218462 | controller | \ command:\n + - /bin/true\n + failureThreshold:
2025-10-01 09:36:22.218467 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-01 09:36:22.218473 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-01 09:36:22.218479 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-01 09:36:22.218485 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n -
2025-10-01 09:36:22.218491 | controller | args:\n - --single-child\n - --\n @@ -31,10
2025-10-01 09:36:22.218497 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n
2025-10-01 09:36:22.218503 | controller | \ - /usr/bin/dumb-init\n + env:\n + -
2025-10-01 09:36:22.218509 | controller | name: CONFIG_HASH\n + value: n66dh576h65hb6hd5h9fh5f4hb9h699h5b8h78h55bh5b5h695h64fh67ch58dh59bh69hbdh599h657h76h675h56fh54h65h654h5cch699h85h89q\n
2025-10-01 09:36:22.218515 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-10-01 09:36:22.218521 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-01 09:36:22.218527 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-01 09:36:22.218532 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-01 09:36:22.218538 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-01 09:36:22.218544 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.218550 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.218559 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.218565 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.218571 | controller | \ name: glance-httpd\n + readinessProbe:\n +
2025-10-01 09:36:22.218576 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.218582 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.218588 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.218594 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.218600 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation:
2025-10-01 09:36:22.218605 | controller | true\n + capabilities:\n + drop:\n + -
2025-10-01 09:36:22.218611 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n
2025-10-01 09:36:22.218617 | controller | \ + runAsUser: 42415\n + seccompProfile:\n +
2025-10-01 09:36:22.218623 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n
2025-10-01 09:36:22.218638 | controller | \ + command:\n + - /bin/true\n + failureThreshold:
2025-10-01 09:36:22.218644 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-10-01 09:36:22.218649 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-10-01 09:36:22.218655 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-10-01 09:36:22.218661 | controller | \ + - mountPath: /var/lib/config-data/default\n + name:
2025-10-01 09:36:22.218667 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n
2025-10-01 09:36:22.218673 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-01 09:36:22.218679 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n
2025-10-01 09:36:22.218687 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-01 09:36:22.218693 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n
2025-10-01 09:36:22.218698 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n +
2025-10-01 09:36:22.218704 | controller | \ name: etc-iscsi\n + readOnly: true\n + -
2025-10-01 09:36:22.218710 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n
2025-10-01 09:36:22.218716 | controller | \ + name: lib-modules\n + readOnly: true\n +
2025-10-01 09:36:22.218721 | controller | \ - mountPath: /run\n + name: run\n + - mountPath:
2025-10-01 09:36:22.218727 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n
2025-10-01 09:36:22.218733 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n
2025-10-01 09:36:22.218739 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n
2025-10-01 09:36:22.218745 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n
2025-10-01 09:36:22.218750 | controller | \ + name: scripts\n + readOnly: true\n + -
2025-10-01 09:36:22.218756 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath:
2025-10-01 09:36:22.218762 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + -
2025-10-01 09:36:22.218771 | controller | args:\n + - --single-child\n + - --\n + -
2025-10-01 09:36:22.218777 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n
2025-10-01 09:36:22.218783 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n
2025-10-01 09:36:22.218789 | controller | \ + - name: CONFIG_HASH\n + value: n66dh576h65hb6hd5h9fh5f4hb9h699h5b8h78h55bh5b5h695h64fh67ch58dh59bh69hbdh599h657h76h675h56fh54h65h654h5cch699h85h89q\n
2025-10-01 09:36:22.218798 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-10-01 09:36:22.218804 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-10-01 09:36:22.218810 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-10-01 09:36:22.218815 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-10-01 09:36:22.218821 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-10-01 09:36:22.218827 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-10-01 09:36:22.218833 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-10-01 09:36:22.218838 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-10-01 09:36:22.218844 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-10-01 09:36:22.218850 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold:
2025-10-01 09:36:22.218856 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-10-01 09:36:22.218862 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-10-01 09:36:22.218867 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-10-01 09:36:22.218873 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-10-01 09:36:22.218879 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n +
2025-10-01 09:36:22.218885 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n
2025-10-01 09:36:22.218897 | controller | \ + type: RuntimeDefault\n + startupProbe:\n +
2025-10-01 09:36:22.218903 | controller | \ exec:\n + command:\n + - /bin/true\n
2025-10-01 09:36:22.218908 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n +
2025-10-01 09:36:22.218914 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath:
2025-10-01 09:36:22.218920 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n +
2025-10-01 09:36:22.218926 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n
2025-10-01 09:36:22.218932 | controller | \ + name: config-data\n + readOnly: true\n +
2025-10-01 09:36:22.218937 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n +
2025-10-01 09:36:22.218959 | controller | \ readOnly: true\n + subPath: my.cnf\n + -
2025-10-01 09:36:22.218966 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n
2025-10-01 09:36:22.218972 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n
2025-10-01 09:36:22.218977 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n
2025-10-01 09:36:22.218986 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n +
2025-10-01 09:36:22.218992 | controller | \ readOnly: true\n + - mountPath: /dev\n + name:
2025-10-01 09:36:22.218998 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n
2025-10-01 09:36:22.219003 | controller | \ + readOnly: true\n + - mountPath: /run\n +
2025-10-01 09:36:22.219009 | controller | \ name: run\n + - mountPath: /sys\n + name:
2025-10-01 09:36:22.219015 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name:
2025-10-01 09:36:22.219021 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name:
2025-10-01 09:36:22.219027 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name:
2025-10-01 09:36:22.219032 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n +
2025-10-01 09:36:22.219038 | controller | \ name: scripts\n + readOnly: true\n + - mountPath:
2025-10-01 09:36:22.219044 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n
2025-10-01 09:36:22.219050 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n
2025-10-01 09:36:22.219055 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName:
2025-10-01 09:36:22.219064 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n
2025-10-01 09:36:22.219070 | controller | \ serviceAccount: glance-glance\n serviceAccountName:
2025-10-01 09:36:22.219076 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes:
2025-10-01 09:36:22.219082 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n +
2025-10-01 09:36:22.219087 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-10-01 09:36:22.219093 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-10-01 09:36:22.219099 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas:
2025-10-01 09:36:22.219105 | controller | 1\n + currentRevision: glance-default-internal-api-7469d598db\n +
2025-10-01 09:36:22.219111 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n +
2025-10-01 09:36:22.219116 | controller | \ updateRevision: glance-default-internal-api-7469d598db\n + updatedReplicas:
2025-10-01 09:36:22.219122 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-01 09:36:22.219128 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42:
2025-10-01 09:36:22.219134 | controller | 09:35:21 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n
2025-10-01 09:36:22.219140 | controller | \ logger.go:42: 09:35:21 | glance_single | Skipping creation of user-supplied
2025-10-01 09:36:22.219145 | controller | namespace: glance-kuttl-tests\n logger.go:42: 09:35:21 | glance_single/1-deploy_glance
2025-10-01 09:36:22.219151 | controller | | starting test step 1-deploy_glance\n logger.go:42: 09:35:21 | glance_single/1-deploy_glance
2025-10-01 09:36:22.219157 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single
2025-10-01 09:36:22.219163 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 09:35:22 | glance_single/1-deploy_glance
2025-10-01 09:36:22.219168 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\":
2025-10-01 09:36:22.219181 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API
2025-10-01 09:36:22.219190 | controller | with the desired layout and then decommission the previous API\n case.go:396:
2025-10-01 09:36:22.219196 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single
2025-10-01 09:36:22.219202 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 09:35:22 | glance_single
2025-10-01 09:36:22.219207 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n
2025-10-01 09:36:22.219229 | controller | \ logger.go:42: 09:35:22 | glance_image_cache | Skipping creation of user-supplied
2025-10-01 09:36:22.219235 | controller | namespace: glance-kuttl-tests\n logger.go:42: 09:35:22 | glance_image_cache/1-deploy_glance
2025-10-01 09:36:22.219241 | controller | | starting test step 1-deploy_glance\n logger.go:42: 09:35:22 | glance_image_cache/1-deploy_glance
2025-10-01 09:36:22.219247 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split |
2025-10-01 09:36:22.219252 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance
2025-10-01 09:36:22.219258 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance
2025-10-01 09:36:22.219264 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-10-01 09:36:22.219270 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n
2025-10-01 09:36:22.219277 | controller | \ logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-01 09:36:22.219292 | controller | patched\n logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | running
2025-10-01 09:36:22.219308 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-10-01 09:36:22.219316 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n
2025-10-01 09:36:22.219323 | controller | \ logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h
2025-10-01 09:36:22.219330 | controller | created\n logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | pod/openstackclient
2025-10-01 09:36:22.219337 | controller | created\n logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | test
2025-10-01 09:36:22.219344 | controller | step completed 1-deploy_glance\n logger.go:42: 09:35:23 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219356 | controller | | starting test step 2-cache-image\n logger.go:42: 09:35:23 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219363 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-10-01 09:36:22.219370 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api-
2025-10-01 09:36:22.219378 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 09:35:43 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219385 | controller | | + TIME=3\n logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n
2025-10-01 09:36:22.219392 | controller | \ logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n
2025-10-01 09:36:22.219399 | controller | \ logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n
2025-10-01 09:36:22.219407 | controller | \ logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n
2025-10-01 09:36:22.219414 | controller | \ logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | ++ awk '/auth_url/
2025-10-01 09:36:22.219421 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 09:35:43 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219427 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42:
2025-10-01 09:36:22.219432 | controller | 09:35:43 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42:
2025-10-01 09:36:22.219444 | controller | 09:35:43 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42:
2025-10-01 09:36:22.219450 | controller | 09:35:43 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-10-01 09:36:22.219456 | controller | \ --os-project-name admin --os-username admin --os-password 12345678
2025-10-01 09:36:22.219461 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42:
2025-10-01 09:36:22.219467 | controller | 09:35:43 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 09:35:43
2025-10-01 09:36:22.219473 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42:
2025-10-01 09:36:22.219479 | controller | 09:35:43 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n
2025-10-01 09:36:22.219490 | controller | \ logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + xargs -n 1 openstack
2025-10-01 09:36:22.219509 | controller | image delete\n logger.go:42: 09:35:47 | glance_image_cache/2-cache-image | usage:
2025-10-01 09:36:22.219515 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 09:35:47 |
2025-10-01 09:36:22.219521 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following
2025-10-01 09:36:22.219527 | controller | arguments are required: \n logger.go:42: 09:35:47 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219533 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.219539 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.219544 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.219550 | controller | cache-list\n logger.go:42: 09:35:47 | glance_image_cache/2-cache-image | ++ awk
2025-10-01 09:36:22.219556 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:35:50 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219561 | controller | | + CACHED_ID=\n logger.go:42: 09:35:50 | glance_image_cache/2-cache-image |
2025-10-01 09:36:22.219567 | controller | + [[ '' != '' ]]\n logger.go:42: 09:35:50 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219573 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.219579 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.219585 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.219590 | controller | cache-list\n logger.go:42: 09:35:50 | glance_image_cache/2-cache-image | ++ awk
2025-10-01 09:36:22.219596 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:35:51 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219602 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.219608 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.219613 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-01 09:36:22.219619 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.219631 | controller | or service not known'))\n logger.go:42: 09:35:51 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219636 | controller | | + CACHED_ID=\n logger.go:42: 09:35:51 | glance_image_cache/2-cache-image |
2025-10-01 09:36:22.219646 | controller | + [[ '' != '' ]]\n logger.go:42: 09:35:51 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219651 | controller | | + echo 'Creating new image.'\n logger.go:42: 09:35:51 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219657 | controller | | Creating new image.\n logger.go:42: 09:35:51 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219663 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.219669 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.219674 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name
2025-10-01 09:36:22.219680 | controller | myimage --file myimage\n logger.go:42: 09:35:54 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.219686 | controller | | +------------------+----------------------------------------------------------------------------------+\n
2025-10-01 09:36:22.219692 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | Property |
2025-10-01 09:36:22.219697 | controller | Value |\n
2025-10-01 09:36:22.219703 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n
2025-10-01 09:36:22.219709 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | checksum |
2025-10-01 09:36:22.219715 | controller | 69bcebf29946998555945bfd562df6f0 |\n
2025-10-01 09:36:22.219720 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | container_format
2025-10-01 09:36:22.219726 | controller | | bare |\n
2025-10-01 09:36:22.219732 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | created_at |
2025-10-01 09:36:22.219738 | controller | 2025-10-01T09:35:52Z |\n
2025-10-01 09:36:22.219751 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | disk_format |
2025-10-01 09:36:22.219757 | controller | qcow2 |\n
2025-10-01 09:36:22.219762 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | id |
2025-10-01 09:36:22.219768 | controller | 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f |\n
2025-10-01 09:36:22.219774 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | min_disk |
2025-10-01 09:36:22.219780 | controller | 0 |\n
2025-10-01 09:36:22.219785 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | min_ram |
2025-10-01 09:36:22.219791 | controller | 0 |\n
2025-10-01 09:36:22.219800 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | name |
2025-10-01 09:36:22.219806 | controller | myimage |\n
2025-10-01 09:36:22.219811 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | os_hash_algo |
2025-10-01 09:36:22.219817 | controller | sha512 |\n
2025-10-01 09:36:22.219823 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | os_hash_value
2025-10-01 09:36:22.219829 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da
2025-10-01 09:36:22.219834 | controller | |\n logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | |
2025-10-01 09:36:22.219840 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n
2025-10-01 09:36:22.219849 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | os_hidden |
2025-10-01 09:36:22.219854 | controller | False |\n
2025-10-01 09:36:22.219860 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | owner |
2025-10-01 09:36:22.219866 | controller | e10dcd97f23c45a88975f1cf2640176a |\n
2025-10-01 09:36:22.219871 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | protected |
2025-10-01 09:36:22.219877 | controller | False |\n
2025-10-01 09:36:22.219883 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | size |
2025-10-01 09:36:22.219889 | controller | 22 |\n
2025-10-01 09:36:22.219894 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | status |
2025-10-01 09:36:22.219900 | controller | active |\n
2025-10-01 09:36:22.219906 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | stores |
2025-10-01 09:36:22.219912 | controller | default_backend |\n
2025-10-01 09:36:22.219917 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | tags |
2025-10-01 09:36:22.219923 | controller | [] |\n
2025-10-01 09:36:22.219929 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | updated_at |
2025-10-01 09:36:22.219934 | controller | 2025-10-01T09:35:54Z |\n
2025-10-01 09:36:22.219940 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | virtual_size |
2025-10-01 09:36:22.219946 | controller | Not available |\n
2025-10-01 09:36:22.219952 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | visibility |
2025-10-01 09:36:22.219957 | controller | shared |\n
2025-10-01 09:36:22.219963 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n
2025-10-01 09:36:22.219969 | controller | \ logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42:
2025-10-01 09:36:22.219974 | controller | 09:35:57 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-10-01 09:36:22.219980 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-10-01 09:36:22.219986 | controller | default --os-project-domain-name default image-list\n logger.go:42: 09:35:57
2025-10-01 09:36:22.219992 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n
2025-10-01 09:36:22.219997 | controller | \ logger.go:42: 09:35:58 | glance_image_cache/2-cache-image | Image ID: 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f\n
2025-10-01 09:36:22.220013 | controller | \ logger.go:42: 09:35:58 | glance_image_cache/2-cache-image | + ID=7bcae3b6-2399-4e5c-a6b9-e545d2cd196f\n
2025-10-01 09:36:22.220019 | controller | \ logger.go:42: 09:35:58 | glance_image_cache/2-cache-image | + echo 'Image ID:
2025-10-01 09:36:22.220025 | controller | 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'\n logger.go:42: 09:35:58 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220030 | controller | | + sleep 3\n logger.go:42: 09:36:01 | glance_image_cache/2-cache-image | ++
2025-10-01 09:36:22.220036 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.220042 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.220051 | controller | default image-show 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f\n logger.go:42: 09:36:01
2025-10-01 09:36:22.220057 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42:
2025-10-01 09:36:22.220063 | controller | 09:36:03 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42:
2025-10-01 09:36:22.220069 | controller | 09:36:03 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42:
2025-10-01 09:36:22.220075 | controller | 09:36:03 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42:
2025-10-01 09:36:22.220080 | controller | 09:36:03 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n
2025-10-01 09:36:22.220086 | controller | \ logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e
2025-10-01 09:36:22.220092 | controller | ]]\n logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | + echo 'Caching
2025-10-01 09:36:22.220097 | controller | image on replica 0'\n logger.go:42: 09:36:03 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220103 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.220109 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.220115 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.220120 | controller | cache-queue 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f\n logger.go:42: 09:36:05 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220126 | controller | | + sleep 6\n logger.go:42: 09:36:11 | glance_image_cache/2-cache-image | ++
2025-10-01 09:36:22.220132 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.220138 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.220145 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.220162 | controller | cache-list\n logger.go:42: 09:36:11 | glance_image_cache/2-cache-image | ++ awk
2025-10-01 09:36:22.220177 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:36:12 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220184 | controller | | + CACHED_ID=7bcae3b6-2399-4e5c-a6b9-e545d2cd196f\n logger.go:42: 09:36:12 |
2025-10-01 09:36:22.220190 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'\n
2025-10-01 09:36:22.220198 | controller | \ logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | + [[ 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f
2025-10-01 09:36:22.220204 | controller | != 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f ]]\n logger.go:42: 09:36:12 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220230 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 09:36:12
2025-10-01 09:36:22.220241 | controller | | glance_image_cache/2-cache-image | ++ awk -v state=cached '$0 ~ state {print $2}'\n
2025-10-01 09:36:22.220247 | controller | \ logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.220252 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.220258 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.220264 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.220270 | controller | cache-list\n logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | Cached
2025-10-01 09:36:22.220275 | controller | image id on replica 0 => 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f\n logger.go:42:
2025-10-01 09:36:22.220281 | controller | 09:36:12 | glance_image_cache/2-cache-image | Verifying image is not cached on replica
2025-10-01 09:36:22.220291 | controller | 1\n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | Error finding
2025-10-01 09:36:22.220297 | controller | address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.220303 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.220318 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-01 09:36:22.220325 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.220336 | controller | or service not known'))\n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220342 | controller | | + CACHED_ID_1=\n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220348 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220354 | controller | | + [[ '' != '' ]]\n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220359 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220365 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.220371 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.220377 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.220383 | controller | cache-queue 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f\n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220390 | controller | | Cached image id on replica 1 => \n logger.go:42: 09:36:13 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220398 | controller | | Caching image on replica 1\n logger.go:42: 09:36:14 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220406 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.220413 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.220420 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-01 09:36:22.220427 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.220441 | controller | or service not known'))\n logger.go:42: 09:36:14 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220448 | controller | | + sleep 6\n logger.go:42: 09:36:20 | glance_image_cache/2-cache-image | ++
2025-10-01 09:36:22.220456 | controller | awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:36:20 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220463 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.220470 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.220478 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.220484 | controller | cache-list\n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | Error
2025-10-01 09:36:22.220490 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.220499 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.220505 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-10-01 09:36:22.220511 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.220522 | controller | or service not known'))\n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220528 | controller | | Cached image id on replica 1 => \n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220534 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220544 | controller | | + CACHED_ID_2=\n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220550 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image
2025-10-01 09:36:22.220556 | controller | | + [[ '' != 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f ]]\n logger.go:42: 09:36:21
2025-10-01 09:36:22.220562 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1,
2025-10-01 09:36:22.220567 | controller | exiting!'\n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | + exit
2025-10-01 09:36:22.220581 | controller | 1\n logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | command terminated
2025-10-01 09:36:22.220588 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398:
2025-10-01 09:36:22.220593 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\"
2025-10-01 09:36:22.220599 | controller | failed, exit status 1\n logger.go:42: 09:36:21 | glance_image_cache | skipping
2025-10-01 09:36:22.220605 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n
2025-10-01 09:36:22.220611 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n---
2025-10-01 09:36:22.220616 | controller | FAIL: kuttl (601.99s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import
2025-10-01 09:36:22.220622 | controller | (90.65s)\n --- PASS: kuttl/harness/glance_single_tls (49.75s)\n ---
2025-10-01 09:36:22.220628 | controller | FAIL: kuttl/harness/glance_split_proxypass (219.12s)\n --- FAIL: kuttl/harness/glance_split
2025-10-01 09:36:22.220634 | controller | (182.50s)\n --- FAIL: kuttl/harness/glance_single (0.66s)\n --- FAIL:
2025-10-01 09:36:22.220639 | controller | kuttl/harness/glance_image_cache (59.29s)\nFAIL\nmake[1]: *** [Makefile:2012: glance_kuttl_run]
2025-10-01 09:36:22.220645 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake:
2025-10-01 09:36:22.220651 | controller | *** [Makefile:2021: glance_kuttl] Error 2\n"
2025-10-01 09:36:22.220657 | controller | stdout_lines:
2025-10-01 09:36:22.220663 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts
2025-10-01 09:36:22.220669 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.220674 | controller | - bash scripts/validate-marketplace.sh
2025-10-01 09:36:22.220680 | controller | - + '[' -z 500s ']'
2025-10-01 09:36:22.220686 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace
2025-10-01 09:36:22.220692 | controller | - + oc get pods -n openshift-marketplace
2025-10-01 09:36:22.220698 | controller | - + grep CrashLoopBackOff
2025-10-01 09:36:22.220704 | controller | - + '[' 1 -eq 0 ']'
2025-10-01 09:36:22.220710 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator'
2025-10-01 09:36:22.220716 | controller | - + for operator in $OPERATORS
2025-10-01 09:36:22.220725 | controller | - + n=0
2025-10-01 09:36:22.220731 | controller | - + retries=20
2025-10-01 09:36:22.220741 | controller | - + true
2025-10-01 09:36:22.220747 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-10-01 09:36:22.220753 | controller | - + grep openshift-cert-manager-operator
2025-10-01 09:36:22.220758 | controller | - openshift-cert-manager-operator Red Hat Operators 220d
2025-10-01 09:36:22.220764 | controller | - + '[' 0 -eq 0 ']'
2025-10-01 09:36:22.220770 | controller | - + break
2025-10-01 09:36:22.220776 | controller | - + for operator in $OPERATORS
2025-10-01 09:36:22.220782 | controller | - + n=0
2025-10-01 09:36:22.220787 | controller | - + retries=20
2025-10-01 09:36:22.220793 | controller | - + true
2025-10-01 09:36:22.220799 | controller | - + grep kubernetes-nmstate-operator
2025-10-01 09:36:22.220805 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-10-01 09:36:22.220810 | controller | - kubernetes-nmstate-operator Red Hat Operators 220d
2025-10-01 09:36:22.220816 | controller | - + '[' 0 -eq 0 ']'
2025-10-01 09:36:22.220822 | controller | - + break
2025-10-01 09:36:22.220828 | controller | - + for operator in $OPERATORS
2025-10-01 09:36:22.220833 | controller | - + n=0
2025-10-01 09:36:22.220839 | controller | - + retries=20
2025-10-01 09:36:22.220845 | controller | - + true
2025-10-01 09:36:22.220851 | controller | - + grep metallb-operator
2025-10-01 09:36:22.220856 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-10-01 09:36:22.220862 | controller | - metallb-operator Red Hat Operators 220d
2025-10-01 09:36:22.220868 | controller | - + '[' 0 -eq 0 ']'
2025-10-01 09:36:22.220874 | controller | - + break
2025-10-01 09:36:22.220879 | controller | - bash scripts/gen-namespace.sh
2025-10-01 09:36:22.220885 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-10-01 09:36:22.220891 | controller | - + '[' -z metallb-system ']'
2025-10-01 09:36:22.220897 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system
2025-10-01 09:36:22.220903 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'
2025-10-01 09:36:22.220909 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system
2025-10-01 09:36:22.220915 | controller | - + cat
2025-10-01 09:36:22.220920 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml
2025-10-01 09:36:22.220926 | controller | - namespace/metallb-system created
2025-10-01 09:36:22.220932 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system);
2025-10-01 09:36:22.220938 | controller | do sleep 1; done"
2025-10-01 09:36:22.220944 | controller | - NAME DISPLAY NAME STATUS
2025-10-01 09:36:22.220949 | controller | - metallb-system Active
2025-10-01 09:36:22.220955 | controller | - bash scripts/gen-olm-metallb.sh
2025-10-01 09:36:22.220961 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.220967 | controller | ']'
2025-10-01 09:36:22.220973 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.220978 | controller | ']'
2025-10-01 09:36:22.220987 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.220993 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-01 09:36:22.220999 | controller | ']'
2025-10-01 09:36:22.221005 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-01 09:36:22.221010 | controller | ']'
2025-10-01 09:36:22.221016 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-01 09:36:22.221022 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.221035 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.221041 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-01 09:36:22.221050 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-10-01 09:36:22.221056 | controller | - + echo INTERFACE
2025-10-01 09:36:22.221061 | controller | - INTERFACE
2025-10-01 09:36:22.221067 | controller | - + cat
2025-10-01 09:36:22.221073 | controller | - + cat
2025-10-01 09:36:22.221080 | controller | - + cat
2025-10-01 09:36:22.221087 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-10-01 09:36:22.221093 | controller | - operatorgroup.operators.coreos.com/metallb-operator created
2025-10-01 09:36:22.221101 | controller | - subscription.operators.coreos.com/metallb-operator-sub created
2025-10-01 09:36:22.221107 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager
2025-10-01 09:36:22.221113 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done"
2025-10-01 09:36:22.221119 | controller | - No resources found in metallb-system namespace.
2025-10-01 09:36:22.221125 | controller | - No resources found in metallb-system namespace.
2025-10-01 09:36:22.221130 | controller | - No resources found in metallb-system namespace.
2025-10-01 09:36:22.221136 | controller | - No resources found in metallb-system namespace.
2025-10-01 09:36:22.221142 | controller | - metallb-operator-controller-manager-7d59c47655-9kwhv 0/1 Running 0 7s
2025-10-01 09:36:22.221148 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager
2025-10-01 09:36:22.221153 | controller | --timeout=500s
2025-10-01 09:36:22.221159 | controller | - pod/metallb-operator-controller-manager-7d59c47655-9kwhv condition met
2025-10-01 09:36:22.221165 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server
2025-10-01 09:36:22.221171 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done"
2025-10-01 09:36:22.221176 | controller | - metallb-operator-webhook-server-67c678544c-thtq2 1/1 Running 0 40s
2025-10-01 09:36:22.221182 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server
2025-10-01 09:36:22.221188 | controller | --timeout=500s
2025-10-01 09:36:22.221194 | controller | - pod/metallb-operator-webhook-server-67c678544c-thtq2 condition met
2025-10-01 09:36:22.221200 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml
2025-10-01 09:36:22.221205 | controller | - metallb.metallb.io/metallb created
2025-10-01 09:36:22.221226 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker
2025-10-01 09:36:22.221234 | controller | -n metallb-system | grep speaker); do sleep 10; done"
2025-10-01 09:36:22.221246 | controller | - No resources found in metallb-system namespace.
2025-10-01 09:36:22.221252 | controller | - speaker-h7cfp 1/2 Running 0 10s
2025-10-01 09:36:22.221258 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s
2025-10-01 09:36:22.221264 | controller | - pod/speaker-h7cfp condition met
2025-10-01 09:36:22.221269 | controller | - bash scripts/gen-namespace.sh
2025-10-01 09:36:22.221275 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-10-01 09:36:22.221281 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.221287 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-10-01 09:36:22.221293 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-10-01 09:36:22.221298 | controller | ']'
2025-10-01 09:36:22.221306 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-10-01 09:36:22.221312 | controller | - + cat
2025-10-01 09:36:22.221318 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml
2025-10-01 09:36:22.221323 | controller | - namespace/glance-kuttl-tests created
2025-10-01 09:36:22.221329 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests);
2025-10-01 09:36:22.221335 | controller | do sleep 1; done"
2025-10-01 09:36:22.221341 | controller | - NAME DISPLAY NAME STATUS
2025-10-01 09:36:22.221349 | controller | - glance-kuttl-tests Active
2025-10-01 09:36:22.221355 | controller | - oc project glance-kuttl-tests
2025-10-01 09:36:22.221361 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443".
2025-10-01 09:36:22.221367 | controller | - bash scripts/gen-input-kustomize.sh
2025-10-01 09:36:22.221373 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests
2025-10-01 09:36:22.221378 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.221384 | controller | - + '[' -z osp-secret ']'
2025-10-01 09:36:22.221390 | controller | - + '[' -z 12345678 ']'
2025-10-01 09:36:22.221396 | controller | - + '[' -z 1234567842 ']'
2025-10-01 09:36:22.221402 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'
2025-10-01 09:36:22.221407 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'
2025-10-01 09:36:22.221413 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'
2025-10-01 09:36:22.221419 | controller | - + '[' -z openstack ']'
2025-10-01 09:36:22.221425 | controller | - + '[' -z libvirt-secret ']'
2025-10-01 09:36:22.221431 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-01 09:36:22.221438 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-01 09:36:22.221446 | controller | ']'
2025-10-01 09:36:22.221453 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-01 09:36:22.221461 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-01 09:36:22.221478 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.221487 | controller | - + cat
2025-10-01 09:36:22.221494 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-10-01 09:36:22.221502 | controller | | oc apply -f -
2025-10-01 09:36:22.221510 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found'
2025-10-01 09:36:22.221517 | controller | - secret/libvirt-secret created
2025-10-01 09:36:22.221524 | controller | - secret/octavia-ca-passphrase created
2025-10-01 09:36:22.221532 | controller | - secret/osp-secret created
2025-10-01 09:36:22.221539 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr
2025-10-01 09:36:22.221547 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.221554 | 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-01 09:36:22.221561 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila:
2025-10-01 09:36:22.221569 | controller | no such file or directory'
2025-10-01 09:36:22.221576 | controller | - No resources found
2025-10-01 09:36:22.221583 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator
2025-10-01 09:36:22.221590 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr
2025-10-01 09:36:22.221598 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.221605 | controller | drop database if exists manila;" || true
2025-10-01 09:36:22.221612 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.221619 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr
2025-10-01 09:36:22.221626 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.221634 | 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-01 09:36:22.221641 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat:
2025-10-01 09:36:22.221648 | controller | no such file or directory'
2025-10-01 09:36:22.221655 | controller | - No resources found
2025-10-01 09:36:22.221667 | 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-01 09:36:22.221675 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-10-01 09:36:22.221682 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.221693 | 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-01 09:36:22.221700 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon:
2025-10-01 09:36:22.221707 | controller | no such file or directory'
2025-10-01 09:36:22.221714 | controller | - No resources found
2025-10-01 09:36:22.221722 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator
2025-10-01 09:36:22.221729 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-10-01 09:36:22.221736 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr
2025-10-01 09:36:22.221744 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.221751 | 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-01 09:36:22.221758 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova:
2025-10-01 09:36:22.221765 | controller | no such file or directory'
2025-10-01 09:36:22.221772 | controller | - No resources found
2025-10-01 09:36:22.221779 | 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-01 09:36:22.221786 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases
2025-10-01 09:36:22.221793 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678
2025-10-01 09:36:22.221800 | controller | -ss -e "flush tables; drop database if exists {};"
2025-10-01 09:36:22.221808 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.221815 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-10-01 09:36:22.221822 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.221829 | 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-01 09:36:22.221836 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis:
2025-10-01 09:36:22.221843 | controller | no such file or directory'
2025-10-01 09:36:22.221851 | controller | - No resources found
2025-10-01 09:36:22.221858 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis
2025-10-01 09:36:22.221865 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-10-01 09:36:22.221883 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-10-01 09:36:22.221890 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.221898 | 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-01 09:36:22.221905 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia:
2025-10-01 09:36:22.221912 | controller | no such file or directory'
2025-10-01 09:36:22.221919 | controller | - No resources found
2025-10-01 09:36:22.221927 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator
2025-10-01 09:36:22.221934 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-10-01 09:36:22.221941 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.221952 | controller | drop database if exists octavia;" || true
2025-10-01 09:36:22.221959 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.221967 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-10-01 09:36:22.221974 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.221981 | 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-01 09:36:22.221989 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate:
2025-10-01 09:36:22.221996 | controller | no such file or directory'
2025-10-01 09:36:22.222003 | controller | - No resources found
2025-10-01 09:36:22.222010 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator
2025-10-01 09:36:22.222017 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-10-01 09:36:22.222028 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222035 | controller | drop database if exists designate;" || true
2025-10-01 09:36:22.222042 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222052 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-10-01 09:36:22.222059 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222066 | 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-01 09:36:22.222073 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron:
2025-10-01 09:36:22.222080 | controller | no such file or directory'
2025-10-01 09:36:22.222087 | controller | - No resources found
2025-10-01 09:36:22.222094 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator
2025-10-01 09:36:22.222101 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-10-01 09:36:22.222108 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222115 | controller | drop database if exists neutron;" || true
2025-10-01 09:36:22.222122 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222129 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr
2025-10-01 09:36:22.222136 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222144 | 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-01 09:36:22.222151 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn:
2025-10-01 09:36:22.222158 | controller | no such file or directory'
2025-10-01 09:36:22.222165 | controller | - No resources found
2025-10-01 09:36:22.222173 | 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-01 09:36:22.222180 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr
2025-10-01 09:36:22.222187 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222194 | 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-01 09:36:22.222201 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic:
2025-10-01 09:36:22.222222 | controller | no such file or directory'
2025-10-01 09:36:22.222234 | controller | - No resources found
2025-10-01 09:36:22.222242 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator
2025-10-01 09:36:22.222252 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr
2025-10-01 09:36:22.222260 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222267 | controller | drop database if exists ironic;" || true
2025-10-01 09:36:22.222274 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222283 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222290 | controller | drop database if exists ironic_inspector;" || true
2025-10-01 09:36:22.222309 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222316 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-10-01 09:36:22.222323 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222334 | 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-01 09:36:22.222341 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder:
2025-10-01 09:36:22.222348 | controller | no such file or directory'
2025-10-01 09:36:22.222356 | controller | - No resources found
2025-10-01 09:36:22.222363 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator
2025-10-01 09:36:22.222370 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-10-01 09:36:22.222377 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222384 | controller | drop database if exists cinder;" || true
2025-10-01 09:36:22.222391 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222399 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.222406 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222413 | 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-01 09:36:22.222420 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance:
2025-10-01 09:36:22.222428 | controller | no such file or directory'
2025-10-01 09:36:22.222435 | controller | - No resources found
2025-10-01 09:36:22.222447 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator
2025-10-01 09:36:22.222454 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.222461 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222468 | controller | drop database if exists glance;" || true
2025-10-01 09:36:22.222476 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222483 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-10-01 09:36:22.222490 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222497 | 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-01 09:36:22.222504 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement:
2025-10-01 09:36:22.222512 | controller | no such file or directory'
2025-10-01 09:36:22.222519 | controller | - No resources found
2025-10-01 09:36:22.222526 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator
2025-10-01 09:36:22.222533 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-10-01 09:36:22.222541 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222547 | controller | drop database if exists placement;" || true
2025-10-01 09:36:22.222558 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222565 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.222572 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222579 | 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-01 09:36:22.222586 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift:
2025-10-01 09:36:22.222593 | controller | no such file or directory'
2025-10-01 09:36:22.222600 | controller | - No resources found
2025-10-01 09:36:22.222607 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator
2025-10-01 09:36:22.222614 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.222621 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-10-01 09:36:22.222628 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222635 | 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-01 09:36:22.222642 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican:
2025-10-01 09:36:22.222649 | controller | no such file or directory'
2025-10-01 09:36:22.222656 | controller | - No resources found
2025-10-01 09:36:22.222663 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator
2025-10-01 09:36:22.222670 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-10-01 09:36:22.222677 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222684 | controller | drop database if exists barbican;" || true
2025-10-01 09:36:22.222691 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222712 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.222721 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222730 | 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-01 09:36:22.222738 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone:
2025-10-01 09:36:22.222745 | controller | no such file or directory'
2025-10-01 09:36:22.222753 | controller | - No resources found
2025-10-01 09:36:22.222760 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator
2025-10-01 09:36:22.222768 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.222775 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222783 | controller | drop database if exists keystone;" || true
2025-10-01 09:36:22.222791 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222798 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.222806 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222814 | 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-01 09:36:22.222822 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb:
2025-10-01 09:36:22.222829 | controller | no such file or directory'
2025-10-01 09:36:22.222837 | controller | - No resources found
2025-10-01 09:36:22.222844 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator
2025-10-01 09:36:22.222857 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.222865 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-01 09:36:22.222872 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222878 | 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-01 09:36:22.222886 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry:
2025-10-01 09:36:22.222894 | controller | no such file or directory'
2025-10-01 09:36:22.222901 | controller | - No resources found
2025-10-01 09:36:22.222909 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-10-01 09:36:22.222917 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-01 09:36:22.222924 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator
2025-10-01 09:36:22.222931 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-10-01 09:36:22.222953 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-10-01 09:36:22.222962 | controller | drop database if exists aodh;" || true
2025-10-01 09:36:22.222968 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-10-01 09:36:22.222974 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.222980 | controller | | oc delete --ignore-not-found=true -f -
2025-10-01 09:36:22.222988 | 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-01 09:36:22.222996 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra:
2025-10-01 09:36:22.223004 | controller | no such file or directory'
2025-10-01 09:36:22.223012 | controller | - No resources found
2025-10-01 09:36:22.223019 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator
2025-10-01 09:36:22.223026 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.223033 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster
2025-10-01 09:36:22.223041 | controller | --all; fi
2025-10-01 09:36:22.223048 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"'
2025-10-01 09:36:22.223055 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator
2025-10-01 09:36:22.223063 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.223070 | controller | - bash scripts/gen-namespace.sh
2025-10-01 09:36:22.223078 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-10-01 09:36:22.223086 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.223093 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-10-01 09:36:22.223100 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-10-01 09:36:22.223108 | controller | ']'
2025-10-01 09:36:22.223118 | controller | - + cat
2025-10-01 09:36:22.223126 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml
2025-10-01 09:36:22.223133 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration
2025-10-01 09:36:22.223141 | controller | annotation which is required by oc apply. oc apply should only be used on resources
2025-10-01 09:36:22.223161 | controller | created declaratively by either oc create --save-config or oc apply. The missing
2025-10-01 09:36:22.223169 | controller | annotation will be patched automatically.'
2025-10-01 09:36:22.223176 | controller | - namespace/openstack-operators configured
2025-10-01 09:36:22.223203 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators);
2025-10-01 09:36:22.223228 | controller | do sleep 1; done"
2025-10-01 09:36:22.223240 | controller | - NAME DISPLAY NAME STATUS
2025-10-01 09:36:22.223247 | controller | - openstack-operators Active
2025-10-01 09:36:22.223254 | controller | - oc project openstack-operators
2025-10-01 09:36:22.223262 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443".
2025-10-01 09:36:22.223269 | controller | - bash scripts/gen-olm.sh
2025-10-01 09:36:22.223277 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.223284 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.223291 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']'
2025-10-01 09:36:22.223299 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.223306 | controller | ']'
2025-10-01 09:36:22.223316 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.223324 | controller | ']'
2025-10-01 09:36:22.223331 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.223339 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-01 09:36:22.223346 | controller | - + OPERATOR_SOURCE=mariadb-operator-index
2025-10-01 09:36:22.223354 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-01 09:36:22.223362 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.223369 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.223377 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.223384 | controller | - OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.223392 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index
2025-10-01 09:36:22.223399 | controller | - OPERATOR_SOURCE mariadb-operator-index
2025-10-01 09:36:22.223406 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.223414 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.223421 | controller | - + cat
2025-10-01 09:36:22.223429 | controller | - + cat
2025-10-01 09:36:22.223437 | controller | - + cat
2025-10-01 09:36:22.223449 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.223456 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created
2025-10-01 09:36:22.223464 | controller | - operatorgroup.operators.coreos.com/openstack created
2025-10-01 09:36:22.223471 | controller | - subscription.operators.coreos.com/mariadb-operator created
2025-10-01 09:36:22.223479 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-10-01 09:36:22.223490 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.223498 | controller | - bash scripts/clone-operator-repo.sh
2025-10-01 09:36:22.223505 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git
2025-10-01 09:36:22.223513 | controller | openstack-operator'
2025-10-01 09:36:22.223520 | controller | - Cloning into 'openstack-operator'...
2025-10-01 09:36:22.223528 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git
2025-10-01 09:36:22.223535 | controller | mariadb-operator'
2025-10-01 09:36:22.223543 | controller | - Cloning into 'mariadb-operator'...
2025-10-01 09:36:22.223550 | controller | - 'Running checkout: git checkout c8fbf68986fa'
2025-10-01 09:36:22.223557 | controller | - 'Note: switching to ''c8fbf68986fa''.'
2025-10-01 09:36:22.223565 | controller | - ''
2025-10-01 09:36:22.223573 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-01 09:36:22.223580 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-01 09:36:22.223588 | controller | - state without impacting any branches by switching back to a branch.
2025-10-01 09:36:22.223603 | controller | - ''
2025-10-01 09:36:22.223611 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-01 09:36:22.223618 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-01 09:36:22.223625 | controller | - ''
2025-10-01 09:36:22.223633 | controller | - ' git switch -c '
2025-10-01 09:36:22.223641 | controller | - ''
2025-10-01 09:36:22.223648 | controller | - 'Or undo this operation with:'
2025-10-01 09:36:22.223656 | controller | - ''
2025-10-01 09:36:22.223663 | controller | - ' git switch -'
2025-10-01 09:36:22.223671 | controller | - ''
2025-10-01 09:36:22.223679 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-01 09:36:22.223686 | controller | - ''
2025-10-01 09:36:22.223693 | controller | - 'HEAD is now at c8fbf68 Merge pull request #367 from openstack-k8s-operators/renovate/github.com-onsi-ginkgo-v2-2.x'
2025-10-01 09:36:22.223701 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-10-01 09:36:22.223709 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.223716 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.223724 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.223736 | controller | - ++ cd scripts
2025-10-01 09:36:22.223744 | controller | - ++ pwd -P
2025-10-01 09:36:22.223751 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.223759 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.223769 | controller | --source-only
2025-10-01 09:36:22.223776 | controller | - ++ set -e
2025-10-01 09:36:22.223784 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.223792 | controller | - + '[' -z Galera ']'
2025-10-01 09:36:22.223799 | controller | - + '[' -z osp-secret ']'
2025-10-01 09:36:22.223820 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.223829 | controller | ']'
2025-10-01 09:36:22.223837 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.223845 | controller | - + IMAGE=unused
2025-10-01 09:36:22.223852 | controller | - + IMAGE_PATH=containerImage
2025-10-01 09:36:22.223860 | controller | - + STORAGE_REQUEST=10G
2025-10-01 09:36:22.223867 | controller | - + INTERFACE_MTU=1500
2025-10-01 09:36:22.223875 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.223882 | controller | ']'
2025-10-01 09:36:22.223890 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.223898 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.223905 | controller | - + cat
2025-10-01 09:36:22.223913 | 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-01 09:36:22.223921 | controller | - + IFS=,
2025-10-01 09:36:22.223929 | controller | - + read -ra IMAGES
2025-10-01 09:36:22.223936 | controller | - + IFS=,
2025-10-01 09:36:22.223944 | controller | - + read -ra IMAGE_PATHS
2025-10-01 09:36:22.223951 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.223959 | controller | - + (( i=0 ))
2025-10-01 09:36:22.223966 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.223973 | controller | - + SPEC_PATH=containerImage
2025-10-01 09:36:22.223981 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.223989 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.223996 | controller | - + (( i++ ))
2025-10-01 09:36:22.224004 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.224012 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.224019 | controller | - + '[' Galera == OpenStackControlPlane ']'
2025-10-01 09:36:22.224027 | controller | - + '[' Galera == Galera ']'
2025-10-01 09:36:22.224034 | controller | - + cat
2025-10-01 09:36:22.224042 | controller | - + '[' Galera == NetConfig ']'
2025-10-01 09:36:22.224049 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.224056 | 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-01 09:36:22.224064 | 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-01 09:36:22.224076 | controller | - + kustomization_add_resources
2025-10-01 09:36:22.224084 | controller | - + echo merge config dir
2025-10-01 09:36:22.224092 | controller | - merge config dir
2025-10-01 09:36:22.224099 | controller | - ++ find . -type f -name '*.yaml'
2025-10-01 09:36:22.224107 | controller | - ++ grep -v kustomization
2025-10-01 09:36:22.224114 | controller | - + yamls=./mariadb_v1beta1_galera.yaml
2025-10-01 09:36:22.224122 | controller | - + for y in ${yamls[@]}
2025-10-01 09:36:22.224129 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml
2025-10-01 09:36:22.224137 | controller | - + popd
2025-10-01 09:36:22.224144 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.224151 | controller | - make wait
2025-10-01 09:36:22.224159 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.224167 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.224174 | controller | - bash scripts/operator-wait.sh
2025-10-01 09:36:22.224182 | controller | - + TIMEOUT=500s
2025-10-01 09:36:22.224190 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-01 09:36:22.224197 | controller | - ++ cd scripts
2025-10-01 09:36:22.224204 | controller | - ++ pwd -P
2025-10-01 09:36:22.224228 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.224239 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224247 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224254 | controller | - + '[' mariadb = rabbitmq ']'
2025-10-01 09:36:22.224262 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.224270 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.224282 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-01 09:36:22.224290 | controller | ]; do sleep 5; done'
2025-10-01 09:36:22.224297 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224304 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224312 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-01 09:36:22.224322 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-01 09:36:22.224330 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-01 09:36:22.224338 | controller | -o json
2025-10-01 09:36:22.224348 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.224356 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-01 09:36:22.224364 | controller | not found'
2025-10-01 09:36:22.224372 | controller | - + REPLICAS=
2025-10-01 09:36:22.224379 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.224387 | controller | - + exit 1
2025-10-01 09:36:22.224394 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224402 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224409 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-01 09:36:22.224417 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-01 09:36:22.224424 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-01 09:36:22.224431 | controller | -o json
2025-10-01 09:36:22.224439 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.224446 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-01 09:36:22.224454 | controller | not found'
2025-10-01 09:36:22.224462 | controller | - + REPLICAS=
2025-10-01 09:36:22.224469 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.224477 | controller | - + exit 1
2025-10-01 09:36:22.224484 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224491 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224499 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-01 09:36:22.224506 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-01 09:36:22.224514 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-01 09:36:22.224521 | controller | -o json
2025-10-01 09:36:22.224534 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.224542 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-01 09:36:22.224550 | controller | not found'
2025-10-01 09:36:22.224557 | controller | - + REPLICAS=
2025-10-01 09:36:22.224565 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.224572 | controller | - + exit 1
2025-10-01 09:36:22.224580 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224587 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224595 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-01 09:36:22.224602 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-01 09:36:22.224622 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-01 09:36:22.224631 | controller | -o json
2025-10-01 09:36:22.224639 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.224646 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-10-01 09:36:22.224654 | controller | not found'
2025-10-01 09:36:22.224661 | controller | - + REPLICAS=
2025-10-01 09:36:22.224668 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.224676 | controller | - + exit 1
2025-10-01 09:36:22.224683 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224691 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224699 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-01 09:36:22.224707 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-01 09:36:22.224715 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-01 09:36:22.224723 | controller | -o json
2025-10-01 09:36:22.224730 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.224738 | controller | - + REPLICAS=null
2025-10-01 09:36:22.224750 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.224757 | controller | - + exit 1
2025-10-01 09:36:22.224765 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224772 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224780 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-01 09:36:22.224788 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-01 09:36:22.224795 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-01 09:36:22.224803 | controller | -o json
2025-10-01 09:36:22.224811 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.224818 | controller | - + REPLICAS=null
2025-10-01 09:36:22.224826 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.224833 | controller | - + exit 1
2025-10-01 09:36:22.224841 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.224848 | controller | - + '[' -z mariadb ']'
2025-10-01 09:36:22.224856 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-10-01 09:36:22.224863 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-10-01 09:36:22.224871 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-10-01 09:36:22.224879 | controller | -o json
2025-10-01 09:36:22.224887 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.224895 | controller | - + REPLICAS=1
2025-10-01 09:36:22.224902 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.224910 | controller | - + echo Succeeded
2025-10-01 09:36:22.224917 | controller | - + exit 0
2025-10-01 09:36:22.224924 | controller | - + rc=0
2025-10-01 09:36:22.224932 | controller | - + popd
2025-10-01 09:36:22.224939 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.224947 | controller | - + exit 0
2025-10-01 09:36:22.224955 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.224962 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-01 09:36:22.224970 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.224978 | controller | ']'
2025-10-01 09:36:22.224985 | controller | - + NEXT_WAIT_TIME=0
2025-10-01 09:36:22.224993 | controller | - + '[' 0 -eq 15 ']'
2025-10-01 09:36:22.225000 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-10-01 09:36:22.225008 | controller | - + oc apply -f -
2025-10-01 09:36:22.225019 | controller | - galera.mariadb.openstack.org/openstack created
2025-10-01 09:36:22.225027 | controller | - + '[' 0 -lt 15 ']'
2025-10-01 09:36:22.225034 | controller | - bash scripts/gen-olm.sh
2025-10-01 09:36:22.225042 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.225049 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.225057 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'
2025-10-01 09:36:22.225064 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.225072 | controller | ']'
2025-10-01 09:36:22.225080 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.225087 | controller | ']'
2025-10-01 09:36:22.225095 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.225102 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-01 09:36:22.225109 | controller | - + OPERATOR_SOURCE=infra-operator-index
2025-10-01 09:36:22.225117 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-01 09:36:22.225124 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.225132 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.225139 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.225147 | controller | - OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.225154 | controller | - + echo OPERATOR_SOURCE infra-operator-index
2025-10-01 09:36:22.225162 | controller | - OPERATOR_SOURCE infra-operator-index
2025-10-01 09:36:22.225170 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.225177 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.225185 | controller | - + cat
2025-10-01 09:36:22.225192 | controller | - + cat
2025-10-01 09:36:22.225200 | controller | - + cat
2025-10-01 09:36:22.225207 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.225235 | controller | - catalogsource.operators.coreos.com/infra-operator-index created
2025-10-01 09:36:22.225244 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-01 09:36:22.225251 | controller | - subscription.operators.coreos.com/infra-operator created
2025-10-01 09:36:22.225259 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-10-01 09:36:22.225267 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.225274 | controller | - bash scripts/clone-operator-repo.sh
2025-10-01 09:36:22.225288 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git
2025-10-01 09:36:22.225297 | controller | infra-operator'
2025-10-01 09:36:22.225306 | controller | - Cloning into 'infra-operator'...
2025-10-01 09:36:22.225316 | controller | - 'Running checkout: git checkout 51c0fe58c195'
2025-10-01 09:36:22.225324 | controller | - 'Note: switching to ''51c0fe58c195''.'
2025-10-01 09:36:22.225331 | controller | - ''
2025-10-01 09:36:22.225339 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-01 09:36:22.225347 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-01 09:36:22.225366 | controller | - state without impacting any branches by switching back to a branch.
2025-10-01 09:36:22.225374 | controller | - ''
2025-10-01 09:36:22.225382 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-01 09:36:22.225389 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-01 09:36:22.225397 | controller | - ''
2025-10-01 09:36:22.225404 | controller | - ' git switch -c '
2025-10-01 09:36:22.225412 | controller | - ''
2025-10-01 09:36:22.225419 | controller | - 'Or undo this operation with:'
2025-10-01 09:36:22.225427 | controller | - ''
2025-10-01 09:36:22.225434 | controller | - ' git switch -'
2025-10-01 09:36:22.225441 | controller | - ''
2025-10-01 09:36:22.225449 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-01 09:36:22.225461 | controller | - ''
2025-10-01 09:36:22.225468 | controller | - 'HEAD is now at 51c0fe5 Merge pull request #465 from dprince/rabbit_2.16.0'
2025-10-01 09:36:22.225476 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-10-01 09:36:22.225483 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.225490 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.225497 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.225503 | controller | - ++ cd scripts
2025-10-01 09:36:22.225510 | controller | - ++ pwd -P
2025-10-01 09:36:22.225518 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.225525 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.225533 | controller | --source-only
2025-10-01 09:36:22.225540 | controller | - ++ set -e
2025-10-01 09:36:22.225548 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.225555 | controller | - + '[' -z Memcached ']'
2025-10-01 09:36:22.225563 | controller | - + '[' -z osp-secret ']'
2025-10-01 09:36:22.225570 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.225578 | controller | ']'
2025-10-01 09:36:22.225585 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.225593 | controller | - + IMAGE=unused
2025-10-01 09:36:22.225600 | controller | - + IMAGE_PATH=containerImage
2025-10-01 09:36:22.225608 | controller | - + STORAGE_REQUEST=10G
2025-10-01 09:36:22.225615 | controller | - + INTERFACE_MTU=1500
2025-10-01 09:36:22.225623 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.225630 | controller | ']'
2025-10-01 09:36:22.225638 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.225645 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.225653 | controller | - + cat
2025-10-01 09:36:22.225660 | 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-01 09:36:22.225667 | controller | - + IFS=,
2025-10-01 09:36:22.225675 | controller | - + read -ra IMAGES
2025-10-01 09:36:22.225682 | controller | - + IFS=,
2025-10-01 09:36:22.225690 | controller | - + read -ra IMAGE_PATHS
2025-10-01 09:36:22.225697 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.225705 | controller | - + (( i=0 ))
2025-10-01 09:36:22.225712 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.225720 | controller | - + SPEC_PATH=containerImage
2025-10-01 09:36:22.225727 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.225735 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.225742 | controller | - + (( i++ ))
2025-10-01 09:36:22.225750 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.225757 | controller | - + '[' -n memcached ']'
2025-10-01 09:36:22.225764 | controller | - + cat
2025-10-01 09:36:22.225772 | controller | - + '[' Memcached == OpenStackControlPlane ']'
2025-10-01 09:36:22.225779 | controller | - + '[' Memcached == Galera ']'
2025-10-01 09:36:22.225787 | controller | - + '[' Memcached == NetConfig ']'
2025-10-01 09:36:22.225794 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.225802 | 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-01 09:36:22.225810 | 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-01 09:36:22.225817 | controller | - + kustomization_add_resources
2025-10-01 09:36:22.225824 | controller | - + echo merge config dir
2025-10-01 09:36:22.225832 | controller | - merge config dir
2025-10-01 09:36:22.225839 | controller | - ++ grep -v kustomization
2025-10-01 09:36:22.225847 | controller | - ++ find . -type f -name '*.yaml'
2025-10-01 09:36:22.225854 | controller | - + yamls=./memcached_v1beta1_memcached.yaml
2025-10-01 09:36:22.225861 | controller | - + for y in ${yamls[@]}
2025-10-01 09:36:22.225869 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml
2025-10-01 09:36:22.225877 | controller | - + popd
2025-10-01 09:36:22.225884 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.225896 | controller | - make wait
2025-10-01 09:36:22.225904 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.225911 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.225919 | controller | - bash scripts/operator-wait.sh
2025-10-01 09:36:22.225926 | controller | - + TIMEOUT=500s
2025-10-01 09:36:22.225934 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-01 09:36:22.225941 | controller | - ++ cd scripts
2025-10-01 09:36:22.225949 | controller | - ++ pwd -P
2025-10-01 09:36:22.225956 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.225964 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.225971 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.225979 | controller | - + '[' infra = rabbitmq ']'
2025-10-01 09:36:22.225986 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.225994 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.226005 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-01 09:36:22.226013 | controller | ]; do sleep 5; done'
2025-10-01 09:36:22.226020 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226028 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226035 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226043 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226050 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226058 | controller | json
2025-10-01 09:36:22.226066 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226073 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-01 09:36:22.226081 | controller | not found'
2025-10-01 09:36:22.226088 | controller | - + REPLICAS=
2025-10-01 09:36:22.226107 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.226115 | controller | - + exit 1
2025-10-01 09:36:22.226123 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226131 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226138 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226146 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226153 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226161 | controller | json
2025-10-01 09:36:22.226168 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226175 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-01 09:36:22.226183 | controller | not found'
2025-10-01 09:36:22.226190 | controller | - + REPLICAS=
2025-10-01 09:36:22.226197 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.226205 | controller | - + exit 1
2025-10-01 09:36:22.226232 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226241 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226248 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226256 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226263 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226271 | controller | json
2025-10-01 09:36:22.226278 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226293 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-01 09:36:22.226301 | controller | not found'
2025-10-01 09:36:22.226309 | controller | - + REPLICAS=
2025-10-01 09:36:22.226317 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.226324 | controller | - + exit 1
2025-10-01 09:36:22.226332 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226339 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226347 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226355 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226362 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226373 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226381 | controller | json
2025-10-01 09:36:22.226388 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-01 09:36:22.226396 | controller | not found'
2025-10-01 09:36:22.226407 | controller | - + REPLICAS=
2025-10-01 09:36:22.226415 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.226423 | controller | - + exit 1
2025-10-01 09:36:22.226430 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226437 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226445 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226452 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226460 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226467 | controller | json
2025-10-01 09:36:22.226474 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226482 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-10-01 09:36:22.226490 | controller | not found'
2025-10-01 09:36:22.226497 | controller | - + REPLICAS=
2025-10-01 09:36:22.226505 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.226512 | controller | - + exit 1
2025-10-01 09:36:22.226520 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226527 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226534 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226542 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226549 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226556 | controller | json
2025-10-01 09:36:22.226564 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226572 | controller | - + REPLICAS=null
2025-10-01 09:36:22.226579 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.226587 | controller | - + exit 1
2025-10-01 09:36:22.226594 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226602 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226609 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226616 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226624 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226631 | controller | json
2025-10-01 09:36:22.226639 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226647 | controller | - + REPLICAS=null
2025-10-01 09:36:22.226654 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.226662 | controller | - + exit 1
2025-10-01 09:36:22.226669 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226677 | controller | - + '[' -z infra ']'
2025-10-01 09:36:22.226684 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-10-01 09:36:22.226692 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-10-01 09:36:22.226699 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-10-01 09:36:22.226706 | controller | json
2025-10-01 09:36:22.226714 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.226721 | controller | - + REPLICAS=1
2025-10-01 09:36:22.226729 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.226736 | controller | - + echo Succeeded
2025-10-01 09:36:22.226744 | controller | - + exit 0
2025-10-01 09:36:22.226752 | controller | - + rc=0
2025-10-01 09:36:22.226759 | controller | - + popd
2025-10-01 09:36:22.226767 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.226774 | controller | - + exit 0
2025-10-01 09:36:22.226782 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.226789 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-01 09:36:22.226797 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.226804 | controller | ']'
2025-10-01 09:36:22.226811 | controller | - + NEXT_WAIT_TIME=0
2025-10-01 09:36:22.226819 | controller | - + '[' 0 -eq 15 ']'
2025-10-01 09:36:22.226826 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-10-01 09:36:22.226838 | controller | - + oc apply -f -
2025-10-01 09:36:22.226846 | controller | - memcached.memcached.openstack.org/memcached created
2025-10-01 09:36:22.226854 | controller | - + '[' 0 -lt 15 ']'
2025-10-01 09:36:22.226861 | controller | - bash scripts/gen-olm.sh
2025-10-01 09:36:22.226869 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.226876 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.226884 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-10-01 09:36:22.226891 | controller | ']'
2025-10-01 09:36:22.226899 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.226906 | controller | ']'
2025-10-01 09:36:22.226914 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.226922 | controller | ']'
2025-10-01 09:36:22.226960 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.226970 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-01 09:36:22.226977 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index
2025-10-01 09:36:22.226985 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-01 09:36:22.226993 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.227001 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.227009 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.227017 | controller | - OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.227025 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index
2025-10-01 09:36:22.227032 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index
2025-10-01 09:36:22.227040 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.227047 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.227055 | controller | - + cat
2025-10-01 09:36:22.227062 | controller | - + cat
2025-10-01 09:36:22.227069 | controller | - + cat
2025-10-01 09:36:22.227077 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-10-01 09:36:22.227085 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created
2025-10-01 09:36:22.227093 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-01 09:36:22.227100 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created
2025-10-01 09:36:22.227108 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op
2025-10-01 09:36:22.227116 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.227124 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"
2025-10-01 09:36:22.227131 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-10-01 09:36:22.227139 | controller | rabbitmq-operator'
2025-10-01 09:36:22.227151 | controller | - Cloning into 'rabbitmq-operator'...
2025-10-01 09:36:22.227158 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml
2025-10-01 09:36:22.227166 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.227173 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.227181 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.227189 | controller | - ++ cd scripts
2025-10-01 09:36:22.227197 | controller | - ++ pwd -P
2025-10-01 09:36:22.227205 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.227228 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.227239 | controller | --source-only
2025-10-01 09:36:22.227247 | controller | - ++ set -e
2025-10-01 09:36:22.227259 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.227267 | controller | - + '[' -z RabbitmqCluster ']'
2025-10-01 09:36:22.227275 | controller | - + '[' -z osp-secret ']'
2025-10-01 09:36:22.227283 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.227290 | controller | ']'
2025-10-01 09:36:22.227298 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.227305 | controller | - + IMAGE=unused
2025-10-01 09:36:22.227312 | controller | - + IMAGE_PATH=image
2025-10-01 09:36:22.227320 | controller | - + STORAGE_REQUEST=10G
2025-10-01 09:36:22.227327 | controller | - + INTERFACE_MTU=1500
2025-10-01 09:36:22.227335 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.227343 | controller | ']'
2025-10-01 09:36:22.227351 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.227358 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.227366 | controller | - + cat
2025-10-01 09:36:22.227373 | 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-01 09:36:22.227381 | controller | - + IFS=,
2025-10-01 09:36:22.227388 | controller | - + read -ra IMAGES
2025-10-01 09:36:22.227396 | controller | - + IFS=,
2025-10-01 09:36:22.227403 | controller | - + read -ra IMAGE_PATHS
2025-10-01 09:36:22.227411 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.227418 | controller | - + (( i=0 ))
2025-10-01 09:36:22.227426 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.227433 | controller | - + SPEC_PATH=image
2025-10-01 09:36:22.227441 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.227448 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.227456 | controller | - + (( i++ ))
2025-10-01 09:36:22.227464 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.227471 | controller | - + '[' -n rabbitmq ']'
2025-10-01 09:36:22.227478 | controller | - + cat
2025-10-01 09:36:22.227488 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']'
2025-10-01 09:36:22.227495 | controller | - + '[' RabbitmqCluster == Galera ']'
2025-10-01 09:36:22.227503 | controller | - + '[' RabbitmqCluster == NetConfig ']'
2025-10-01 09:36:22.227510 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.227518 | 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-01 09:36:22.227525 | 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-01 09:36:22.227532 | controller | - + kustomization_add_resources
2025-10-01 09:36:22.227540 | controller | - + echo merge config dir
2025-10-01 09:36:22.227547 | controller | - merge config dir
2025-10-01 09:36:22.227555 | controller | - ++ find . -type f -name '*.yaml'
2025-10-01 09:36:22.227563 | controller | - ++ grep -v kustomization
2025-10-01 09:36:22.227570 | controller | - + yamls=./rabbitmq.yaml
2025-10-01 09:36:22.227577 | controller | - + for y in ${yamls[@]}
2025-10-01 09:36:22.227585 | controller | - + kustomize edit add resource ./rabbitmq.yaml
2025-10-01 09:36:22.227592 | controller | - + popd
2025-10-01 09:36:22.227600 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.227607 | controller | - make wait
2025-10-01 09:36:22.227614 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.227622 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.227629 | controller | - bash scripts/operator-wait.sh
2025-10-01 09:36:22.227637 | controller | - + TIMEOUT=500s
2025-10-01 09:36:22.227656 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-01 09:36:22.227663 | controller | - ++ cd scripts
2025-10-01 09:36:22.227668 | controller | - ++ pwd -P
2025-10-01 09:36:22.227674 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.227681 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.227689 | controller | - + '[' -z rabbitmq ']'
2025-10-01 09:36:22.227696 | controller | - + '[' rabbitmq = rabbitmq ']'
2025-10-01 09:36:22.227704 | controller | - + OPERATOR_NAME=rabbitmq-cluster
2025-10-01 09:36:22.227712 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.227724 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.227731 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-01 09:36:22.227739 | controller | ]; do sleep 5; done'
2025-10-01 09:36:22.227746 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.227754 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.227761 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.227768 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.227776 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.227783 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.227791 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-01 09:36:22.227798 | controller | found'
2025-10-01 09:36:22.227805 | controller | - + REPLICAS=
2025-10-01 09:36:22.227813 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.227820 | controller | - + exit 1
2025-10-01 09:36:22.227828 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.227835 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.227842 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.227850 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.227857 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.227864 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.227872 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-01 09:36:22.227879 | controller | found'
2025-10-01 09:36:22.227886 | controller | - + REPLICAS=
2025-10-01 09:36:22.227892 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.227898 | controller | - + exit 1
2025-10-01 09:36:22.227903 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.227909 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.227916 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.227928 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.227936 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.227943 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.227951 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-01 09:36:22.227958 | controller | found'
2025-10-01 09:36:22.227964 | controller | - + REPLICAS=
2025-10-01 09:36:22.227970 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.227976 | controller | - + exit 1
2025-10-01 09:36:22.227982 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.227987 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.227993 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.227999 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.228005 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.228011 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.228017 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-01 09:36:22.228022 | controller | found'
2025-10-01 09:36:22.228028 | controller | - + REPLICAS=
2025-10-01 09:36:22.228037 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.228043 | controller | - + exit 1
2025-10-01 09:36:22.228049 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.228055 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.228063 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.228069 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.228075 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.228081 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.228087 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-01 09:36:22.228092 | controller | found'
2025-10-01 09:36:22.228102 | controller | - + REPLICAS=
2025-10-01 09:36:22.228108 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.228114 | controller | - + exit 1
2025-10-01 09:36:22.228119 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.228125 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.228131 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.228137 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.228143 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.228148 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.228154 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-01 09:36:22.228160 | controller | found'
2025-10-01 09:36:22.228166 | controller | - + REPLICAS=
2025-10-01 09:36:22.228171 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.228177 | controller | - + exit 1
2025-10-01 09:36:22.228183 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.228189 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.228194 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.228200 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.228206 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.228226 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.228236 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-10-01 09:36:22.228242 | controller | found'
2025-10-01 09:36:22.228248 | controller | - + REPLICAS=
2025-10-01 09:36:22.228254 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.228259 | controller | - + exit 1
2025-10-01 09:36:22.228265 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.228271 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.228277 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.228282 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.228288 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.228304 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.228311 | controller | - + REPLICAS=null
2025-10-01 09:36:22.228319 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.228327 | controller | - + exit 1
2025-10-01 09:36:22.228334 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.228342 | controller | - + '[' -z rabbitmq-cluster ']'
2025-10-01 09:36:22.228350 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-10-01 09:36:22.228361 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-10-01 09:36:22.228368 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-10-01 09:36:22.228376 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.228382 | controller | - + REPLICAS=1
2025-10-01 09:36:22.228390 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.228396 | controller | - + echo Succeeded
2025-10-01 09:36:22.228402 | controller | - + exit 0
2025-10-01 09:36:22.228408 | controller | - + rc=0
2025-10-01 09:36:22.228414 | controller | - + popd
2025-10-01 09:36:22.228420 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.228425 | controller | - + exit 0
2025-10-01 09:36:22.228431 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.228437 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-01 09:36:22.228444 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.228450 | controller | ']'
2025-10-01 09:36:22.228456 | controller | - + NEXT_WAIT_TIME=0
2025-10-01 09:36:22.228461 | controller | - + '[' 0 -eq 15 ']'
2025-10-01 09:36:22.228467 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-10-01 09:36:22.228473 | controller | - + oc apply -f -
2025-10-01 09:36:22.228479 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created
2025-10-01 09:36:22.228485 | controller | - + '[' 0 -lt 15 ']'
2025-10-01 09:36:22.228490 | controller | - bash scripts/gen-olm.sh
2025-10-01 09:36:22.228496 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.228506 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.228512 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'
2025-10-01 09:36:22.228518 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.228523 | controller | ']'
2025-10-01 09:36:22.228529 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.228535 | controller | ']'
2025-10-01 09:36:22.228541 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.228547 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-01 09:36:22.228552 | controller | - + OPERATOR_SOURCE=keystone-operator-index
2025-10-01 09:36:22.228558 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-01 09:36:22.228565 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.228572 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.228580 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.228587 | controller | - OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.228593 | controller | - + echo OPERATOR_SOURCE keystone-operator-index
2025-10-01 09:36:22.228599 | controller | - OPERATOR_SOURCE keystone-operator-index
2025-10-01 09:36:22.228605 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.228611 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.228617 | controller | - + cat
2025-10-01 09:36:22.228622 | controller | - + cat
2025-10-01 09:36:22.228628 | controller | - + cat
2025-10-01 09:36:22.228634 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.228640 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created
2025-10-01 09:36:22.228645 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-01 09:36:22.228651 | controller | - subscription.operators.coreos.com/keystone-operator created
2025-10-01 09:36:22.228657 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-10-01 09:36:22.228663 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.228669 | controller | - bash scripts/clone-operator-repo.sh
2025-10-01 09:36:22.228674 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git
2025-10-01 09:36:22.228680 | controller | keystone-operator'
2025-10-01 09:36:22.228686 | controller | - Cloning into 'keystone-operator'...
2025-10-01 09:36:22.228692 | controller | - 'Running checkout: git checkout 3cc98ad43636'
2025-10-01 09:36:22.228697 | controller | - 'Note: switching to ''3cc98ad43636''.'
2025-10-01 09:36:22.228703 | controller | - ''
2025-10-01 09:36:22.228709 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-01 09:36:22.228715 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-01 09:36:22.228720 | controller | - state without impacting any branches by switching back to a branch.
2025-10-01 09:36:22.228726 | controller | - ''
2025-10-01 09:36:22.228732 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-01 09:36:22.228739 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-01 09:36:22.228747 | controller | - ''
2025-10-01 09:36:22.228754 | controller | - ' git switch -c '
2025-10-01 09:36:22.228761 | controller | - ''
2025-10-01 09:36:22.228768 | controller | - 'Or undo this operation with:'
2025-10-01 09:36:22.228774 | controller | - ''
2025-10-01 09:36:22.228780 | controller | - ' git switch -'
2025-10-01 09:36:22.228786 | controller | - ''
2025-10-01 09:36:22.228792 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-01 09:36:22.228798 | controller | - ''
2025-10-01 09:36:22.228803 | controller | - 'HEAD is now at 3cc98ad Merge pull request #629 from fmount/modernize'
2025-10-01 09:36:22.228814 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-10-01 09:36:22.228820 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.228826 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.228832 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.228847 | controller | - ++ cd scripts
2025-10-01 09:36:22.228854 | controller | - ++ pwd -P
2025-10-01 09:36:22.228860 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.228865 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.228871 | controller | --source-only
2025-10-01 09:36:22.228877 | controller | - ++ set -e
2025-10-01 09:36:22.228883 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.228888 | controller | - + '[' -z KeystoneAPI ']'
2025-10-01 09:36:22.228894 | controller | - + '[' -z osp-secret ']'
2025-10-01 09:36:22.228900 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.228906 | controller | ']'
2025-10-01 09:36:22.228912 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.228917 | controller | - + IMAGE=unused
2025-10-01 09:36:22.228923 | controller | - + IMAGE_PATH=containerImage
2025-10-01 09:36:22.228929 | controller | - + STORAGE_REQUEST=10G
2025-10-01 09:36:22.228935 | controller | - + INTERFACE_MTU=1500
2025-10-01 09:36:22.228940 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.228946 | controller | ']'
2025-10-01 09:36:22.228952 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.228958 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.228964 | controller | - + cat
2025-10-01 09:36:22.228969 | 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-01 09:36:22.228975 | controller | - + IFS=,
2025-10-01 09:36:22.228981 | controller | - + read -ra IMAGES
2025-10-01 09:36:22.228987 | controller | - + IFS=,
2025-10-01 09:36:22.228992 | controller | - + read -ra IMAGE_PATHS
2025-10-01 09:36:22.228998 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.229004 | controller | - + (( i=0 ))
2025-10-01 09:36:22.229010 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.229015 | controller | - + SPEC_PATH=containerImage
2025-10-01 09:36:22.229021 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.229028 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.229036 | controller | - + (( i++ ))
2025-10-01 09:36:22.229043 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.229050 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.229058 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']'
2025-10-01 09:36:22.229066 | controller | - + '[' KeystoneAPI == Galera ']'
2025-10-01 09:36:22.229073 | controller | - + '[' KeystoneAPI == NetConfig ']'
2025-10-01 09:36:22.229079 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.229085 | 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-01 09:36:22.229091 | 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-01 09:36:22.229096 | controller | - + kustomization_add_resources
2025-10-01 09:36:22.229102 | controller | - + echo merge config dir
2025-10-01 09:36:22.229108 | controller | - merge config dir
2025-10-01 09:36:22.229114 | controller | - ++ find . -type f -name '*.yaml'
2025-10-01 09:36:22.229119 | controller | - ++ grep -v kustomization
2025-10-01 09:36:22.229125 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml
2025-10-01 09:36:22.229131 | controller | - + for y in ${yamls[@]}
2025-10-01 09:36:22.229137 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml
2025-10-01 09:36:22.229143 | controller | - + popd
2025-10-01 09:36:22.229148 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.229154 | controller | - make wait
2025-10-01 09:36:22.229160 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.229170 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.229176 | controller | - bash scripts/operator-wait.sh
2025-10-01 09:36:22.229182 | controller | - + TIMEOUT=500s
2025-10-01 09:36:22.229188 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-01 09:36:22.229193 | controller | - ++ cd scripts
2025-10-01 09:36:22.229199 | controller | - ++ pwd -P
2025-10-01 09:36:22.229205 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.229211 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229235 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229242 | controller | - + '[' keystone = rabbitmq ']'
2025-10-01 09:36:22.229247 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.229253 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.229259 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-01 09:36:22.229265 | controller | ]; do sleep 5; done'
2025-10-01 09:36:22.229271 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229276 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229282 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229288 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229294 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229300 | controller | -o json
2025-10-01 09:36:22.229305 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229311 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-01 09:36:22.229317 | controller | not found'
2025-10-01 09:36:22.229323 | controller | - + REPLICAS=
2025-10-01 09:36:22.229329 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.229334 | controller | - + exit 1
2025-10-01 09:36:22.229340 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229346 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229352 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229357 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229363 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229369 | controller | -o json
2025-10-01 09:36:22.229375 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229381 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-01 09:36:22.229386 | controller | not found'
2025-10-01 09:36:22.229392 | controller | - + REPLICAS=
2025-10-01 09:36:22.229398 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.229404 | controller | - + exit 1
2025-10-01 09:36:22.229410 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229415 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229421 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229427 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229433 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229439 | controller | -o json
2025-10-01 09:36:22.229444 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229466 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-01 09:36:22.229473 | controller | not found'
2025-10-01 09:36:22.229479 | controller | - + REPLICAS=
2025-10-01 09:36:22.229487 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.229493 | controller | - + exit 1
2025-10-01 09:36:22.229499 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229505 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229510 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229519 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229525 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229530 | controller | -o json
2025-10-01 09:36:22.229536 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229546 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-01 09:36:22.229552 | controller | not found'
2025-10-01 09:36:22.229558 | controller | - + REPLICAS=
2025-10-01 09:36:22.229564 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.229570 | controller | - + exit 1
2025-10-01 09:36:22.229576 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229581 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229587 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229593 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229599 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229605 | controller | -o json
2025-10-01 09:36:22.229610 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229616 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-01 09:36:22.229622 | controller | not found'
2025-10-01 09:36:22.229628 | controller | - + REPLICAS=
2025-10-01 09:36:22.229633 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.229639 | controller | - + exit 1
2025-10-01 09:36:22.229645 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229651 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229656 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229662 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229668 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229674 | controller | -o json
2025-10-01 09:36:22.229680 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229685 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-10-01 09:36:22.229691 | controller | not found'
2025-10-01 09:36:22.229697 | controller | - + REPLICAS=
2025-10-01 09:36:22.229703 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.229709 | controller | - + exit 1
2025-10-01 09:36:22.229714 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229720 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229726 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229732 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229738 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229743 | controller | -o json
2025-10-01 09:36:22.229767 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229774 | controller | - + REPLICAS=null
2025-10-01 09:36:22.229779 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.229785 | controller | - + exit 1
2025-10-01 09:36:22.229791 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229797 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229802 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229808 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229814 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229820 | controller | -o json
2025-10-01 09:36:22.229825 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229831 | controller | - + REPLICAS=null
2025-10-01 09:36:22.229837 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.229843 | controller | - + exit 1
2025-10-01 09:36:22.229849 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.229854 | controller | - + '[' -z keystone ']'
2025-10-01 09:36:22.229860 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-10-01 09:36:22.229866 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-10-01 09:36:22.229872 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-10-01 09:36:22.229877 | controller | -o json
2025-10-01 09:36:22.229883 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.229889 | controller | - + REPLICAS=1
2025-10-01 09:36:22.229895 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.229900 | controller | - + echo Succeeded
2025-10-01 09:36:22.229906 | controller | - + exit 0
2025-10-01 09:36:22.229920 | controller | - + rc=0
2025-10-01 09:36:22.229926 | controller | - + popd
2025-10-01 09:36:22.229935 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.229941 | controller | - + exit 0
2025-10-01 09:36:22.229947 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.229953 | controller | - bash scripts/operator-deploy-resources.sh
2025-10-01 09:36:22.229959 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.229964 | controller | ']'
2025-10-01 09:36:22.229970 | controller | - + NEXT_WAIT_TIME=0
2025-10-01 09:36:22.229976 | controller | - + '[' 0 -eq 15 ']'
2025-10-01 09:36:22.229982 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-10-01 09:36:22.229987 | controller | - + oc apply -f -
2025-10-01 09:36:22.229993 | controller | - keystoneapi.keystone.openstack.org/keystone created
2025-10-01 09:36:22.229999 | controller | - + '[' 0 -lt 15 ']'
2025-10-01 09:36:22.230005 | controller | - bash scripts/gen-olm.sh
2025-10-01 09:36:22.230011 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.230016 | controller | - + '[' -z horizon ']'
2025-10-01 09:36:22.230022 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'
2025-10-01 09:36:22.230037 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.230042 | controller | ']'
2025-10-01 09:36:22.230048 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.230054 | controller | ']'
2025-10-01 09:36:22.230060 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.230066 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-01 09:36:22.230071 | controller | - + OPERATOR_SOURCE=horizon-operator-index
2025-10-01 09:36:22.230077 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-01 09:36:22.230083 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.230099 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.230105 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.230111 | controller | - OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.230117 | controller | - + echo OPERATOR_SOURCE horizon-operator-index
2025-10-01 09:36:22.230123 | controller | - OPERATOR_SOURCE horizon-operator-index
2025-10-01 09:36:22.230129 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.230145 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.230151 | controller | - + cat
2025-10-01 09:36:22.230157 | controller | - + cat
2025-10-01 09:36:22.230163 | controller | - + cat
2025-10-01 09:36:22.230169 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-10-01 09:36:22.230174 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created
2025-10-01 09:36:22.230180 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-01 09:36:22.230186 | controller | - subscription.operators.coreos.com/horizon-operator created
2025-10-01 09:36:22.230192 | controller | - bash scripts/gen-olm.sh
2025-10-01 09:36:22.230198 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.230204 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.230209 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'
2025-10-01 09:36:22.230230 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.230236 | controller | ']'
2025-10-01 09:36:22.230242 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.230248 | controller | ']'
2025-10-01 09:36:22.230254 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.230259 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-01 09:36:22.230265 | controller | - + OPERATOR_SOURCE=swift-operator-index
2025-10-01 09:36:22.230271 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-01 09:36:22.230280 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.230286 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.230292 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.230297 | controller | - OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.230303 | controller | - + echo OPERATOR_SOURCE swift-operator-index
2025-10-01 09:36:22.230309 | controller | - OPERATOR_SOURCE swift-operator-index
2025-10-01 09:36:22.230315 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.230321 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.230326 | controller | - + cat
2025-10-01 09:36:22.230332 | controller | - + cat
2025-10-01 09:36:22.230338 | controller | - + cat
2025-10-01 09:36:22.230344 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.230350 | controller | - catalogsource.operators.coreos.com/swift-operator-index created
2025-10-01 09:36:22.230355 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-01 09:36:22.230361 | controller | - subscription.operators.coreos.com/swift-operator created
2025-10-01 09:36:22.230367 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-10-01 09:36:22.230373 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.230379 | controller | - bash scripts/clone-operator-repo.sh
2025-10-01 09:36:22.230385 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git
2025-10-01 09:36:22.230393 | controller | swift-operator'
2025-10-01 09:36:22.230411 | controller | - Cloning into 'swift-operator'...
2025-10-01 09:36:22.230420 | controller | - 'Running checkout: git checkout c0eab4bfab67'
2025-10-01 09:36:22.230427 | controller | - 'Note: switching to ''c0eab4bfab67''.'
2025-10-01 09:36:22.230435 | controller | - ''
2025-10-01 09:36:22.230442 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-10-01 09:36:22.230449 | controller | - changes and commit them, and you can discard any commits you make in this
2025-10-01 09:36:22.230457 | controller | - state without impacting any branches by switching back to a branch.
2025-10-01 09:36:22.230465 | controller | - ''
2025-10-01 09:36:22.230472 | controller | - If you want to create a new branch to retain commits you create, you may
2025-10-01 09:36:22.230478 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-10-01 09:36:22.230484 | controller | - ''
2025-10-01 09:36:22.230490 | controller | - ' git switch -c '
2025-10-01 09:36:22.230495 | controller | - ''
2025-10-01 09:36:22.230501 | controller | - 'Or undo this operation with:'
2025-10-01 09:36:22.230507 | controller | - ''
2025-10-01 09:36:22.230513 | controller | - ' git switch -'
2025-10-01 09:36:22.230519 | controller | - ''
2025-10-01 09:36:22.230525 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-10-01 09:36:22.230530 | controller | - ''
2025-10-01 09:36:22.230536 | controller | - 'HEAD is now at c0eab4b Merge pull request #386 from fmount/modernize'
2025-10-01 09:36:22.230542 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-10-01 09:36:22.230548 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.230554 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.230559 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.230565 | controller | - ++ cd scripts
2025-10-01 09:36:22.230571 | controller | - ++ pwd -P
2025-10-01 09:36:22.230577 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.230583 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.230588 | controller | --source-only
2025-10-01 09:36:22.230594 | controller | - ++ set -e
2025-10-01 09:36:22.230600 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.230609 | controller | - + '[' -z Swift ']'
2025-10-01 09:36:22.230615 | controller | - + '[' -z osp-secret ']'
2025-10-01 09:36:22.230621 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.230627 | controller | ']'
2025-10-01 09:36:22.230643 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.230649 | controller | - + IMAGE=unused
2025-10-01 09:36:22.230665 | controller | - + IMAGE_PATH=containerImage
2025-10-01 09:36:22.230670 | controller | - + STORAGE_REQUEST=10G
2025-10-01 09:36:22.230676 | controller | - + INTERFACE_MTU=1500
2025-10-01 09:36:22.230682 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.230688 | controller | ']'
2025-10-01 09:36:22.230696 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.230702 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.230708 | controller | - + cat
2025-10-01 09:36:22.230714 | 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-01 09:36:22.230720 | controller | - + IFS=,
2025-10-01 09:36:22.230725 | controller | - + read -ra IMAGES
2025-10-01 09:36:22.230731 | controller | - + IFS=,
2025-10-01 09:36:22.230737 | controller | - + read -ra IMAGE_PATHS
2025-10-01 09:36:22.230742 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.230748 | controller | - + (( i=0 ))
2025-10-01 09:36:22.230754 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.230760 | controller | - + SPEC_PATH=containerImage
2025-10-01 09:36:22.230765 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.230771 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.230780 | controller | - + (( i++ ))
2025-10-01 09:36:22.230786 | controller | - + (( i < 1 ))
2025-10-01 09:36:22.230792 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.230797 | controller | - + '[' Swift == OpenStackControlPlane ']'
2025-10-01 09:36:22.230803 | controller | - + '[' Swift == Galera ']'
2025-10-01 09:36:22.230809 | controller | - + '[' Swift == NetConfig ']'
2025-10-01 09:36:22.230815 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.230820 | 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-01 09:36:22.230826 | 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-01 09:36:22.230832 | controller | - + kustomization_add_resources
2025-10-01 09:36:22.230838 | controller | - + echo merge config dir
2025-10-01 09:36:22.230843 | controller | - merge config dir
2025-10-01 09:36:22.230849 | controller | - ++ find . -type f -name '*.yaml'
2025-10-01 09:36:22.230855 | controller | - ++ grep -v kustomization
2025-10-01 09:36:22.230861 | controller | - + yamls=./swift_v1beta1_swift.yaml
2025-10-01 09:36:22.230866 | controller | - + for y in ${yamls[@]}
2025-10-01 09:36:22.230872 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml
2025-10-01 09:36:22.230878 | controller | - + popd
2025-10-01 09:36:22.230884 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.230889 | controller | - make wait
2025-10-01 09:36:22.230895 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.230901 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.230907 | controller | - bash scripts/operator-wait.sh
2025-10-01 09:36:22.230913 | controller | - + TIMEOUT=500s
2025-10-01 09:36:22.230921 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-01 09:36:22.230927 | controller | - ++ cd scripts
2025-10-01 09:36:22.230932 | controller | - ++ pwd -P
2025-10-01 09:36:22.230956 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.230962 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.230968 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.230974 | controller | - + '[' swift = rabbitmq ']'
2025-10-01 09:36:22.230979 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.230985 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.230991 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-01 09:36:22.231000 | controller | ]; do sleep 5; done'
2025-10-01 09:36:22.231006 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231011 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231017 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231023 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231029 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231035 | controller | json
2025-10-01 09:36:22.231040 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231046 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231052 | controller | not found'
2025-10-01 09:36:22.231058 | controller | - + REPLICAS=
2025-10-01 09:36:22.231063 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231069 | controller | - + exit 1
2025-10-01 09:36:22.231075 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231080 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231086 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231092 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231098 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231107 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231113 | controller | json
2025-10-01 09:36:22.231119 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231124 | controller | not found'
2025-10-01 09:36:22.231130 | controller | - + REPLICAS=
2025-10-01 09:36:22.231136 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231142 | controller | - + exit 1
2025-10-01 09:36:22.231148 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231154 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231160 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231165 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231171 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231177 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231183 | controller | json
2025-10-01 09:36:22.231188 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231194 | controller | not found'
2025-10-01 09:36:22.231200 | controller | - + REPLICAS=
2025-10-01 09:36:22.231206 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231225 | controller | - + exit 1
2025-10-01 09:36:22.231234 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231240 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231246 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231251 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231260 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231266 | controller | json
2025-10-01 09:36:22.231272 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231278 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231284 | controller | not found'
2025-10-01 09:36:22.231297 | controller | - + REPLICAS=
2025-10-01 09:36:22.231303 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231309 | controller | - + exit 1
2025-10-01 09:36:22.231315 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231321 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231327 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231332 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231338 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231344 | controller | json
2025-10-01 09:36:22.231350 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231355 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231361 | controller | not found'
2025-10-01 09:36:22.231367 | controller | - + REPLICAS=
2025-10-01 09:36:22.231376 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231382 | controller | - + exit 1
2025-10-01 09:36:22.231387 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231393 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231399 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231405 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231410 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231416 | controller | json
2025-10-01 09:36:22.231422 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231428 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231434 | controller | not found'
2025-10-01 09:36:22.231439 | controller | - + REPLICAS=
2025-10-01 09:36:22.231445 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231451 | controller | - + exit 1
2025-10-01 09:36:22.231457 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231462 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231468 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231474 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231480 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231485 | controller | json
2025-10-01 09:36:22.231491 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231497 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231503 | controller | not found'
2025-10-01 09:36:22.231509 | controller | - + REPLICAS=
2025-10-01 09:36:22.231514 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231520 | controller | - + exit 1
2025-10-01 09:36:22.231526 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231531 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231537 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231543 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231549 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231555 | controller | json
2025-10-01 09:36:22.231560 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231566 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231572 | controller | not found'
2025-10-01 09:36:22.231578 | controller | - + REPLICAS=
2025-10-01 09:36:22.231583 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231589 | controller | - + exit 1
2025-10-01 09:36:22.231595 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231601 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231607 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231612 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231618 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231624 | controller | json
2025-10-01 09:36:22.231630 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231635 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231641 | controller | not found'
2025-10-01 09:36:22.231647 | controller | - + REPLICAS=
2025-10-01 09:36:22.231653 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231659 | controller | - + exit 1
2025-10-01 09:36:22.231664 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231676 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231682 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231688 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231694 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231700 | controller | json
2025-10-01 09:36:22.231705 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231711 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231717 | controller | not found'
2025-10-01 09:36:22.231723 | controller | - + REPLICAS=
2025-10-01 09:36:22.231728 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231737 | controller | - + exit 1
2025-10-01 09:36:22.231743 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231748 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231754 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231760 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231766 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231772 | controller | json
2025-10-01 09:36:22.231777 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231783 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-10-01 09:36:22.231789 | controller | not found'
2025-10-01 09:36:22.231795 | controller | - + REPLICAS=
2025-10-01 09:36:22.231800 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.231806 | controller | - + exit 1
2025-10-01 09:36:22.231812 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231818 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231823 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231829 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231835 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231841 | controller | json
2025-10-01 09:36:22.231846 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231852 | controller | - + REPLICAS=null
2025-10-01 09:36:22.231858 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.231864 | controller | - + exit 1
2025-10-01 09:36:22.231869 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231875 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231881 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231887 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231892 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231898 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231904 | controller | json
2025-10-01 09:36:22.231909 | controller | - + REPLICAS=null
2025-10-01 09:36:22.231915 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.231921 | controller | - + exit 1
2025-10-01 09:36:22.231927 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.231932 | controller | - + '[' -z swift ']'
2025-10-01 09:36:22.231945 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-10-01 09:36:22.231951 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-10-01 09:36:22.231957 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-10-01 09:36:22.231963 | controller | json
2025-10-01 09:36:22.231969 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.231974 | controller | - + REPLICAS=1
2025-10-01 09:36:22.231980 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.231986 | controller | - + echo Succeeded
2025-10-01 09:36:22.231992 | controller | - + exit 0
2025-10-01 09:36:22.231997 | controller | - + rc=0
2025-10-01 09:36:22.232003 | controller | - + popd
2025-10-01 09:36:22.232009 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.232015 | controller | - + exit 0
2025-10-01 09:36:22.232020 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.232026 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-10-01 09:36:22.232032 | controller | | oc apply -f -
2025-10-01 09:36:22.232038 | controller | - swift.swift.openstack.org/swift created
2025-10-01 09:36:22.232043 | controller | - bash scripts/gen-olm.sh
2025-10-01 09:36:22.232049 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.232055 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.232061 | controller | - + '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:cb960769c9cc3013d7b401f1587a0fc0a591e36d
2025-10-01 09:36:22.232067 | controller | ']'
2025-10-01 09:36:22.232072 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.232078 | controller | ']'
2025-10-01 09:36:22.232084 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.232093 | controller | ']'
2025-10-01 09:36:22.232098 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.232104 | controller | - + OPERATOR_CHANNEL=alpha
2025-10-01 09:36:22.232110 | controller | - + OPERATOR_SOURCE=glance-operator-index
2025-10-01 09:36:22.232116 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-10-01 09:36:22.232122 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.232127 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.232133 | controller | - + echo OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.232139 | controller | - OPERATOR_CHANNEL alpha
2025-10-01 09:36:22.232147 | controller | - + echo OPERATOR_SOURCE glance-operator-index
2025-10-01 09:36:22.232153 | controller | - OPERATOR_SOURCE glance-operator-index
2025-10-01 09:36:22.232159 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.232165 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-10-01 09:36:22.232171 | controller | - + cat
2025-10-01 09:36:22.232176 | controller | - + cat
2025-10-01 09:36:22.232182 | controller | - + cat
2025-10-01 09:36:22.232188 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.232194 | controller | - catalogsource.operators.coreos.com/glance-operator-index created
2025-10-01 09:36:22.232200 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-10-01 09:36:22.232206 | controller | - subscription.operators.coreos.com/glance-operator created
2025-10-01 09:36:22.232222 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-10-01 09:36:22.232230 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.232236 | controller | - bash scripts/clone-operator-repo.sh
2025-10-01 09:36:22.232242 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-10-01 09:36:22.232248 | controller | glance-operator'
2025-10-01 09:36:22.232254 | controller | - Cloning into 'glance-operator'...
2025-10-01 09:36:22.232260 | controller | - done.
2025-10-01 09:36:22.232266 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml
2025-10-01 09:36:22.232271 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.232278 | controller | - bash scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.232285 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-10-01 09:36:22.232291 | controller | - ++ cd scripts
2025-10-01 09:36:22.232298 | controller | - ++ pwd -P
2025-10-01 09:36:22.232305 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.232311 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-10-01 09:36:22.232317 | controller | --source-only
2025-10-01 09:36:22.232323 | controller | - ++ set -e
2025-10-01 09:36:22.232329 | controller | - + '[' -z glance-kuttl-tests ']'
2025-10-01 09:36:22.232334 | controller | - + '[' -z Glance ']'
2025-10-01 09:36:22.232340 | controller | - + '[' -z osp-secret ']'
2025-10-01 09:36:22.232346 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.232352 | controller | ']'
2025-10-01 09:36:22.232358 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.232363 | controller | - + IMAGE=unused,unused,unused
2025-10-01 09:36:22.232369 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage
2025-10-01 09:36:22.232375 | controller | - + STORAGE_REQUEST=10G
2025-10-01 09:36:22.232381 | controller | - + INTERFACE_MTU=1500
2025-10-01 09:36:22.232386 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.232392 | controller | ']'
2025-10-01 09:36:22.232398 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-10-01 09:36:22.232407 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.232413 | controller | - + cat
2025-10-01 09:36:22.232418 | 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-01 09:36:22.232424 | controller | - + IFS=,
2025-10-01 09:36:22.232430 | controller | - + read -ra IMAGES
2025-10-01 09:36:22.232436 | controller | - + IFS=,
2025-10-01 09:36:22.232441 | controller | - + read -ra IMAGE_PATHS
2025-10-01 09:36:22.232447 | controller | - + '[' 3 '!=' 3 ']'
2025-10-01 09:36:22.232453 | controller | - + (( i=0 ))
2025-10-01 09:36:22.232459 | controller | - + (( i < 3 ))
2025-10-01 09:36:22.232472 | controller | - + SPEC_PATH=containerImage
2025-10-01 09:36:22.232478 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.232483 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.232489 | controller | - + (( i++ ))
2025-10-01 09:36:22.232495 | controller | - + (( i < 3 ))
2025-10-01 09:36:22.232501 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage
2025-10-01 09:36:22.232507 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.232512 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.232518 | controller | - + (( i++ ))
2025-10-01 09:36:22.232524 | controller | - + (( i < 3 ))
2025-10-01 09:36:22.232530 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage
2025-10-01 09:36:22.232535 | controller | - + SPEC_VALUE=unused
2025-10-01 09:36:22.232541 | controller | - + '[' unused '!=' unused ']'
2025-10-01 09:36:22.232550 | controller | - + (( i++ ))
2025-10-01 09:36:22.232556 | controller | - + (( i < 3 ))
2025-10-01 09:36:22.232562 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.232568 | controller | - + '[' Glance == OpenStackControlPlane ']'
2025-10-01 09:36:22.232573 | controller | - + '[' Glance == Galera ']'
2025-10-01 09:36:22.232579 | controller | - + '[' Glance == NetConfig ']'
2025-10-01 09:36:22.232585 | controller | - + '[' -n '' ']'
2025-10-01 09:36:22.232591 | 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-01 09:36:22.232597 | 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-01 09:36:22.232603 | controller | - + kustomization_add_resources
2025-10-01 09:36:22.232610 | controller | - + echo merge config dir
2025-10-01 09:36:22.232618 | controller | - merge config dir
2025-10-01 09:36:22.232625 | controller | - ++ find . -type f -name '*.yaml'
2025-10-01 09:36:22.232633 | controller | - ++ grep -v kustomization
2025-10-01 09:36:22.232640 | controller | - + yamls=./glance_v1beta1_glance.yaml
2025-10-01 09:36:22.232646 | controller | - + for y in ${yamls[@]}
2025-10-01 09:36:22.232651 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml
2025-10-01 09:36:22.232657 | controller | - + popd
2025-10-01 09:36:22.232663 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.232669 | controller | - make wait
2025-10-01 09:36:22.232675 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.232680 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.232686 | controller | - bash scripts/operator-wait.sh
2025-10-01 09:36:22.232692 | controller | - + TIMEOUT=500s
2025-10-01 09:36:22.232698 | controller | - +++ dirname scripts/operator-wait.sh
2025-10-01 09:36:22.232704 | controller | - ++ cd scripts
2025-10-01 09:36:22.232709 | controller | - ++ pwd -P
2025-10-01 09:36:22.232715 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.232721 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.232727 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.232732 | controller | - + '[' glance = rabbitmq ']'
2025-10-01 09:36:22.232738 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-10-01 09:36:22.232744 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.232750 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-10-01 09:36:22.232755 | controller | ]; do sleep 5; done'
2025-10-01 09:36:22.232761 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.232770 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.232776 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.232782 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.232788 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.232793 | controller | json
2025-10-01 09:36:22.232799 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.232805 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.232811 | controller | not found'
2025-10-01 09:36:22.232816 | controller | - + REPLICAS=
2025-10-01 09:36:22.232822 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.232828 | controller | - + exit 1
2025-10-01 09:36:22.232834 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.232839 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.232845 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.232851 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.232860 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.232866 | controller | json
2025-10-01 09:36:22.232872 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.232878 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.232883 | controller | not found'
2025-10-01 09:36:22.232889 | controller | - + REPLICAS=
2025-10-01 09:36:22.232895 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.232901 | controller | - + exit 1
2025-10-01 09:36:22.232907 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.232913 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.232919 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.232924 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.232930 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.232936 | controller | json
2025-10-01 09:36:22.232942 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.232948 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.232954 | controller | not found'
2025-10-01 09:36:22.232960 | controller | - + REPLICAS=
2025-10-01 09:36:22.232965 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.232971 | controller | - + exit 1
2025-10-01 09:36:22.232977 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.232983 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.232989 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.232995 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233001 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233007 | controller | json
2025-10-01 09:36:22.233012 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233018 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.233024 | controller | not found'
2025-10-01 09:36:22.233030 | controller | - + REPLICAS=
2025-10-01 09:36:22.233036 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.233042 | controller | - + exit 1
2025-10-01 09:36:22.233048 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233053 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233059 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233065 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233071 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233077 | controller | json
2025-10-01 09:36:22.233090 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233097 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.233103 | controller | not found'
2025-10-01 09:36:22.233109 | controller | - + REPLICAS=
2025-10-01 09:36:22.233114 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.233123 | controller | - + exit 1
2025-10-01 09:36:22.233129 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233135 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233144 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233150 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233156 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233161 | controller | json
2025-10-01 09:36:22.233167 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233173 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.233179 | controller | not found'
2025-10-01 09:36:22.233185 | controller | - + REPLICAS=
2025-10-01 09:36:22.233191 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.233197 | controller | - + exit 1
2025-10-01 09:36:22.233202 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233208 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233226 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233235 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233241 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233247 | controller | json
2025-10-01 09:36:22.233253 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233259 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.233265 | controller | not found'
2025-10-01 09:36:22.233271 | controller | - + REPLICAS=
2025-10-01 09:36:22.233293 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.233299 | controller | - + exit 1
2025-10-01 09:36:22.233305 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233311 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233317 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233323 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233328 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233334 | controller | json
2025-10-01 09:36:22.233340 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233346 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.233351 | controller | not found'
2025-10-01 09:36:22.233357 | controller | - + REPLICAS=
2025-10-01 09:36:22.233363 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.233369 | controller | - + exit 1
2025-10-01 09:36:22.233374 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233380 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233386 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233392 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233398 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233403 | controller | json
2025-10-01 09:36:22.233409 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233415 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-10-01 09:36:22.233421 | controller | not found'
2025-10-01 09:36:22.233426 | controller | - + REPLICAS=
2025-10-01 09:36:22.233432 | controller | - + '[' '' '!=' 1 ']'
2025-10-01 09:36:22.233438 | controller | - + exit 1
2025-10-01 09:36:22.233444 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233450 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233455 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233461 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233467 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233473 | controller | json
2025-10-01 09:36:22.233478 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233484 | controller | - + REPLICAS=null
2025-10-01 09:36:22.233490 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.233496 | controller | - + exit 1
2025-10-01 09:36:22.233502 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233507 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233513 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233519 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233528 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233534 | controller | json
2025-10-01 09:36:22.233539 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233545 | controller | - + REPLICAS=null
2025-10-01 09:36:22.233551 | controller | - + '[' null '!=' 1 ']'
2025-10-01 09:36:22.233557 | controller | - + exit 1
2025-10-01 09:36:22.233563 | controller | - + '[' -z openstack-operators ']'
2025-10-01 09:36:22.233568 | controller | - + '[' -z glance ']'
2025-10-01 09:36:22.233574 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-10-01 09:36:22.233580 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-10-01 09:36:22.233586 | controller | - ++ jq -e .status.availableReplicas
2025-10-01 09:36:22.233592 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-10-01 09:36:22.233597 | controller | json
2025-10-01 09:36:22.233603 | controller | - + REPLICAS=1
2025-10-01 09:36:22.233609 | controller | - + '[' 1 '!=' 1 ']'
2025-10-01 09:36:22.233615 | controller | - + echo Succeeded
2025-10-01 09:36:22.233621 | controller | - + exit 0
2025-10-01 09:36:22.233626 | controller | - + rc=0
2025-10-01 09:36:22.233632 | controller | - + popd
2025-10-01 09:36:22.233638 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-10-01 09:36:22.233644 | controller | - + exit 0
2025-10-01 09:36:22.233650 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.233655 | controller | - make glance_kuttl_run
2025-10-01 09:36:22.233661 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.233667 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-10-01 09:36:22.233673 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-10-01 09:36:22.233679 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-01 09:36:22.233684 | controller | --namespace glance-kuttl-tests '
2025-10-01 09:36:22.233690 | controller | - '2025/10/01 09:26:19 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-01 09:36:22.233697 | controller | ]'
2025-10-01 09:36:22.233702 | controller | - === RUN kuttl
2025-10-01 09:36:22.233708 | controller | - ' harness.go:463: starting setup'
2025-10-01 09:36:22.233721 | controller | - ' harness.go:255: running tests using configured kubeconfig.'
2025-10-01 09:36:22.233728 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443'
2025-10-01 09:36:22.233733 | controller | - ' harness.go:363: running tests'
2025-10-01 09:36:22.233739 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each
2025-10-01 09:36:22.233745 | controller | step'
2025-10-01 09:36:22.233751 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-10-01 09:36:22.233757 | controller | has 6 tests'
2025-10-01 09:36:22.233762 | controller | - === RUN kuttl/harness
2025-10-01 09:36:22.233768 | controller | - === RUN kuttl/harness/glance_dist_image_import
2025-10-01 09:36:22.233774 | controller | - === PAUSE kuttl/harness/glance_dist_image_import
2025-10-01 09:36:22.233780 | controller | - === RUN kuttl/harness/glance_image_cache
2025-10-01 09:36:22.233785 | controller | - === PAUSE kuttl/harness/glance_image_cache
2025-10-01 09:36:22.233791 | controller | - === RUN kuttl/harness/glance_single
2025-10-01 09:36:22.233797 | controller | - === PAUSE kuttl/harness/glance_single
2025-10-01 09:36:22.233806 | controller | - === RUN kuttl/harness/glance_single_tls
2025-10-01 09:36:22.233812 | controller | - === PAUSE kuttl/harness/glance_single_tls
2025-10-01 09:36:22.233818 | controller | - === RUN kuttl/harness/glance_split
2025-10-01 09:36:22.233823 | controller | - === PAUSE kuttl/harness/glance_split
2025-10-01 09:36:22.233829 | controller | - === RUN kuttl/harness/glance_split_proxypass
2025-10-01 09:36:22.233835 | controller | - === PAUSE kuttl/harness/glance_split_proxypass
2025-10-01 09:36:22.233844 | controller | - === CONT kuttl/harness/glance_dist_image_import
2025-10-01 09:36:22.233868 | controller | - ' logger.go:42: 09:26:19 | glance_dist_image_import | Ignoring README.md as it
2025-10-01 09:36:22.233874 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$'
2025-10-01 09:36:22.233880 | controller | - ' logger.go:42: 09:26:19 | glance_dist_image_import | Skipping creation of user-supplied
2025-10-01 09:36:22.233886 | controller | namespace: glance-kuttl-tests'
2025-10-01 09:36:22.233891 | controller | - ' logger.go:42: 09:26:19 | glance_dist_image_import/0-deploy | starting test
2025-10-01 09:36:22.233897 | controller | step 0-deploy'
2025-10-01 09:36:22.233903 | controller | - ' logger.go:42: 09:26:19 | glance_dist_image_import/0-deploy | running command:
2025-10-01 09:36:22.233909 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc
2025-10-01 09:36:22.233915 | controller | -n $NAMESPACE apply -f -'
2025-10-01 09:36:22.233920 | controller | - ' ]'
2025-10-01 09:36:22.233926 | controller | - ' logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-10-01 09:36:22.233932 | controller | created'
2025-10-01 09:36:22.233938 | controller | - ' logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | running command:
2025-10-01 09:36:22.233943 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-10-01 09:36:22.233949 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]'''
2025-10-01 09:36:22.233955 | controller | - ' ]'
2025-10-01 09:36:22.233961 | controller | - ' logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-10-01 09:36:22.233966 | controller | patched'
2025-10-01 09:36:22.233972 | controller | - ' logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | running command:
2025-10-01 09:36:22.233978 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-10-01 09:36:22.233984 | controller | | oc -n $NAMESPACE apply -f -'
2025-10-01 09:36:22.233990 | controller | - ' ]'
2025-10-01 09:36:22.233995 | controller | - ' logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h
2025-10-01 09:36:22.234001 | controller | created'
2025-10-01 09:36:22.234007 | controller | - ' logger.go:42: 09:26:20 | glance_dist_image_import/0-deploy | pod/openstackclient
2025-10-01 09:36:22.234013 | controller | created'
2025-10-01 09:36:22.234019 | controller | - ' logger.go:42: 09:27:12 | glance_dist_image_import/0-deploy | test step completed
2025-10-01 09:36:22.234024 | controller | 0-deploy'
2025-10-01 09:36:22.234030 | controller | - ' logger.go:42: 09:27:12 | glance_dist_image_import/1-import-image | starting
2025-10-01 09:36:22.234036 | controller | test step 1-import-image'
2025-10-01 09:36:22.234045 | controller | - ' logger.go:42: 09:27:12 | glance_dist_image_import/1-import-image | running
2025-10-01 09:36:22.234050 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh
2025-10-01 09:36:22.234056 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"'
2025-10-01 09:36:22.234062 | controller | - ' ]'
2025-10-01 09:36:22.234068 | controller | - ' logger.go:42: 09:27:22 | glance_dist_image_import/1-import-image | usage: openstack
2025-10-01 09:36:22.234074 | controller | image delete [-h] [ ...]'
2025-10-01 09:36:22.234079 | controller | - ' logger.go:42: 09:27:22 | glance_dist_image_import/1-import-image | openstack
2025-10-01 09:36:22.234085 | controller | image delete: error: the following arguments are required: '
2025-10-01 09:36:22.234091 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-10-01 09:36:22.234102 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | Property |
2025-10-01 09:36:22.234107 | controller | Value |'
2025-10-01 09:36:22.234113 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-10-01 09:36:22.234122 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | checksum |
2025-10-01 09:36:22.234134 | controller | None |'
2025-10-01 09:36:22.234140 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | container_format
2025-10-01 09:36:22.234146 | controller | | bare |'
2025-10-01 09:36:22.234152 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | created_at |
2025-10-01 09:36:22.234158 | controller | 2025-10-01T09:27:25Z |'
2025-10-01 09:36:22.234164 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | disk_format |
2025-10-01 09:36:22.234169 | controller | qcow2 |'
2025-10-01 09:36:22.234175 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | id |
2025-10-01 09:36:22.234181 | controller | 51862d39-97d2-49cf-a342-2180ec44f771 |'
2025-10-01 09:36:22.234187 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | locations |
2025-10-01 09:36:22.234192 | controller | [] |'
2025-10-01 09:36:22.234198 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | min_disk |
2025-10-01 09:36:22.234204 | controller | 0 |'
2025-10-01 09:36:22.234209 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | min_ram |
2025-10-01 09:36:22.234229 | controller | 0 |'
2025-10-01 09:36:22.234235 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | name |
2025-10-01 09:36:22.234240 | controller | myimage |'
2025-10-01 09:36:22.234246 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | os_hash_algo |
2025-10-01 09:36:22.234252 | controller | None |'
2025-10-01 09:36:22.234258 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | os_hash_value |
2025-10-01 09:36:22.234264 | controller | None |'
2025-10-01 09:36:22.234269 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | os_hidden |
2025-10-01 09:36:22.234275 | controller | False |'
2025-10-01 09:36:22.234281 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | owner |
2025-10-01 09:36:22.234286 | controller | e10dcd97f23c45a88975f1cf2640176a |'
2025-10-01 09:36:22.234292 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | protected |
2025-10-01 09:36:22.234298 | controller | False |'
2025-10-01 09:36:22.234304 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | size |
2025-10-01 09:36:22.234309 | controller | None |'
2025-10-01 09:36:22.234315 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | status |
2025-10-01 09:36:22.234321 | controller | queued |'
2025-10-01 09:36:22.234327 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | tags |
2025-10-01 09:36:22.234332 | controller | [] |'
2025-10-01 09:36:22.234338 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | updated_at |
2025-10-01 09:36:22.234344 | controller | 2025-10-01T09:27:25Z |'
2025-10-01 09:36:22.234350 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | virtual_size |
2025-10-01 09:36:22.234355 | controller | Not available |'
2025-10-01 09:36:22.234361 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | | visibility |
2025-10-01 09:36:22.234367 | controller | shared |'
2025-10-01 09:36:22.234376 | controller | - ' logger.go:42: 09:27:25 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-10-01 09:36:22.234384 | controller | - ' logger.go:42: 09:27:27 | glance_dist_image_import/1-import-image | Image ID:
2025-10-01 09:36:22.234390 | controller | 51862d39-97d2-49cf-a342-2180ec44f771'
2025-10-01 09:36:22.234396 | controller | - ' logger.go:42: 09:27:29 | glance_dist_image_import/1-import-image | Image Status
2025-10-01 09:36:22.234402 | controller | => queued'
2025-10-01 09:36:22.234407 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+'
2025-10-01 09:36:22.234413 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | Property |
2025-10-01 09:36:22.234419 | controller | Value |'
2025-10-01 09:36:22.234425 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+'
2025-10-01 09:36:22.234431 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | checksum |
2025-10-01 09:36:22.234437 | controller | None |'
2025-10-01 09:36:22.234442 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | container_format |
2025-10-01 09:36:22.234448 | controller | bare |'
2025-10-01 09:36:22.234454 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | created_at |
2025-10-01 09:36:22.234460 | controller | 2025-10-01T09:27:25Z |'
2025-10-01 09:36:22.234472 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | disk_format |
2025-10-01 09:36:22.234478 | controller | qcow2 |'
2025-10-01 09:36:22.234484 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | id |
2025-10-01 09:36:22.234490 | controller | 51862d39-97d2-49cf-a342-2180ec44f771 |'
2025-10-01 09:36:22.234496 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | locations |
2025-10-01 09:36:22.234502 | controller | [] |'
2025-10-01 09:36:22.234507 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | min_disk |
2025-10-01 09:36:22.234513 | controller | 0 |'
2025-10-01 09:36:22.234519 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | min_ram |
2025-10-01 09:36:22.234525 | controller | 0 |'
2025-10-01 09:36:22.234530 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | name |
2025-10-01 09:36:22.234536 | controller | myimage |'
2025-10-01 09:36:22.234542 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | os_glance_import_task
2025-10-01 09:36:22.234548 | controller | | faba2a65-1eeb-4789-9c95-dd63de88ecf7 |'
2025-10-01 09:36:22.234553 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | os_hash_algo |
2025-10-01 09:36:22.234559 | controller | None |'
2025-10-01 09:36:22.234565 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | os_hash_value |
2025-10-01 09:36:22.234571 | controller | None |'
2025-10-01 09:36:22.234577 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | os_hidden |
2025-10-01 09:36:22.234582 | controller | False |'
2025-10-01 09:36:22.234588 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | owner |
2025-10-01 09:36:22.234594 | controller | e10dcd97f23c45a88975f1cf2640176a |'
2025-10-01 09:36:22.234600 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | protected |
2025-10-01 09:36:22.234608 | controller | False |'
2025-10-01 09:36:22.234614 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | size |
2025-10-01 09:36:22.234620 | controller | 22 |'
2025-10-01 09:36:22.234625 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | status |
2025-10-01 09:36:22.234631 | controller | uploading |'
2025-10-01 09:36:22.234637 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | tags |
2025-10-01 09:36:22.234643 | controller | [] |'
2025-10-01 09:36:22.234648 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | updated_at |
2025-10-01 09:36:22.234654 | controller | 2025-10-01T09:27:36Z |'
2025-10-01 09:36:22.234660 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | virtual_size |
2025-10-01 09:36:22.234666 | controller | Not available |'
2025-10-01 09:36:22.234671 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | | visibility |
2025-10-01 09:36:22.234677 | controller | shared |'
2025-10-01 09:36:22.234683 | controller | - ' logger.go:42: 09:27:37 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+'
2025-10-01 09:36:22.234692 | controller | - ' logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-10-01 09:36:22.234698 | controller | - ' logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image | | ID |
2025-10-01 09:36:22.234704 | controller | Name |'
2025-10-01 09:36:22.234710 | controller | - ' logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-10-01 09:36:22.234715 | controller | - ' logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image | | 51862d39-97d2-49cf-a342-2180ec44f771
2025-10-01 09:36:22.234721 | controller | | myimage |'
2025-10-01 09:36:22.234727 | controller | - ' logger.go:42: 09:27:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-10-01 09:36:22.234733 | controller | - ' logger.go:42: 09:27:41 | glance_dist_image_import/1-import-image | Image Status:
2025-10-01 09:36:22.234738 | controller | active'
2025-10-01 09:36:22.234744 | controller | - ' logger.go:42: 09:27:45 | glance_dist_image_import/1-import-image | test step
2025-10-01 09:36:22.234750 | controller | completed 1-import-image'
2025-10-01 09:36:22.234758 | controller | - ' logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | starting test
2025-10-01 09:36:22.234764 | controller | step 2-cleanup'
2025-10-01 09:36:22.234770 | controller | - ' logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | running command:
2025-10-01 09:36:22.234776 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc
2025-10-01 09:36:22.234782 | controller | delete -n $NAMESPACE -f -'
2025-10-01 09:36:22.234788 | controller | - ' ]'
2025-10-01 09:36:22.234802 | controller | - ' logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org
2025-10-01 09:36:22.234809 | controller | "glance" deleted'
2025-10-01 09:36:22.234815 | controller | - ' logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | running command:
2025-10-01 09:36:22.234821 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-10-01 09:36:22.234826 | controller | | oc -n $NAMESPACE delete -f -'
2025-10-01 09:36:22.234832 | controller | - ' ]'
2025-10-01 09:36:22.234838 | controller | - ' logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h"
2025-10-01 09:36:22.234844 | controller | deleted'
2025-10-01 09:36:22.234852 | controller | - ' logger.go:42: 09:27:45 | glance_dist_image_import/2-cleanup | pod "openstackclient"
2025-10-01 09:36:22.234861 | controller | deleted'
2025-10-01 09:36:22.234866 | controller | - ' logger.go:42: 09:27:50 | glance_dist_image_import/2-cleanup | test step completed
2025-10-01 09:36:22.234872 | controller | 2-cleanup'
2025-10-01 09:36:22.234878 | controller | - ' logger.go:42: 09:27:50 | glance_dist_image_import | skipping kubernetes event
2025-10-01 09:36:22.234884 | controller | logging'
2025-10-01 09:36:22.234890 | controller | - === CONT kuttl/harness/glance_single_tls
2025-10-01 09:36:22.234895 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls | Skipping creation of user-supplied
2025-10-01 09:36:22.234901 | controller | namespace: glance-kuttl-tests'
2025-10-01 09:36:22.234907 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle | starting test
2025-10-01 09:36:22.234913 | controller | step 0-tls_ca_bundle'
2025-10-01 09:36:22.234918 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle
2025-10-01 09:36:22.234924 | controller | created'
2025-10-01 09:36:22.234930 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc
2025-10-01 09:36:22.234954 | controller | created'
2025-10-01 09:36:22.234961 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc
2025-10-01 09:36:22.234967 | controller | created'
2025-10-01 09:36:22.234972 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/0-tls_ca_bundle | test step completed
2025-10-01 09:36:22.234978 | controller | 0-tls_ca_bundle'
2025-10-01 09:36:22.234984 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance | starting test
2025-10-01 09:36:22.234990 | controller | step 1-deploy_glance'
2025-10-01 09:36:22.234996 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235002 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE
2025-10-01 09:36:22.235008 | controller | -f -'
2025-10-01 09:36:22.235014 | controller | - ' ]'
2025-10-01 09:36:22.235019 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-01 09:36:22.235025 | controller | created'
2025-10-01 09:36:22.235031 | controller | - ' logger.go:42: 09:27:50 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235037 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235043 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235049 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235060 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235066 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235072 | controller | - ' exit 0'
2025-10-01 09:36:22.235078 | controller | - ' else'
2025-10-01 09:36:22.235084 | controller | - ' exit 1'
2025-10-01 09:36:22.235090 | controller | - ' fi'
2025-10-01 09:36:22.235095 | controller | - ' ]'
2025-10-01 09:36:22.235101 | controller | - ' logger.go:42: 09:27:51 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235107 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235113 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235119 | controller | at : error calling index: index of
2025-10-01 09:36:22.235125 | controller | untyped nil'
2025-10-01 09:36:22.235130 | controller | - ' logger.go:42: 09:27:52 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235136 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235142 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235151 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235157 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235163 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235168 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235174 | controller | - ' exit 0'
2025-10-01 09:36:22.235180 | controller | - ' else'
2025-10-01 09:36:22.235186 | controller | - ' exit 1'
2025-10-01 09:36:22.235192 | controller | - ' fi'
2025-10-01 09:36:22.235198 | controller | - ' ]'
2025-10-01 09:36:22.235204 | controller | - ' logger.go:42: 09:27:52 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235209 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235229 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235242 | controller | at : error calling index: index of
2025-10-01 09:36:22.235248 | controller | untyped nil'
2025-10-01 09:36:22.235254 | controller | - ' logger.go:42: 09:27:53 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235260 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235266 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235273 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235293 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235300 | controller | - ' exit 0'
2025-10-01 09:36:22.235306 | controller | - ' else'
2025-10-01 09:36:22.235312 | controller | - ' exit 1'
2025-10-01 09:36:22.235317 | controller | - ' fi'
2025-10-01 09:36:22.235323 | controller | - ' ]'
2025-10-01 09:36:22.235329 | controller | - ' logger.go:42: 09:27:53 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235335 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235340 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235346 | controller | at : error calling index: index of
2025-10-01 09:36:22.235352 | controller | untyped nil'
2025-10-01 09:36:22.235358 | controller | - ' logger.go:42: 09:27:54 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235364 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235369 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235375 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235409 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235415 | controller | - ' exit 0'
2025-10-01 09:36:22.235421 | controller | - ' else'
2025-10-01 09:36:22.235427 | controller | - ' exit 1'
2025-10-01 09:36:22.235433 | controller | - ' fi'
2025-10-01 09:36:22.235442 | controller | - ' ]'
2025-10-01 09:36:22.235447 | controller | - ' logger.go:42: 09:27:54 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235453 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235459 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235468 | controller | at : error calling index: index of
2025-10-01 09:36:22.235473 | controller | untyped nil'
2025-10-01 09:36:22.235479 | controller | - ' logger.go:42: 09:27:55 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235494 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235500 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235505 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235511 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235517 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235523 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235529 | controller | - ' exit 0'
2025-10-01 09:36:22.235534 | controller | - ' else'
2025-10-01 09:36:22.235540 | controller | - ' exit 1'
2025-10-01 09:36:22.235546 | controller | - ' fi'
2025-10-01 09:36:22.235552 | controller | - ' ]'
2025-10-01 09:36:22.235557 | controller | - ' logger.go:42: 09:27:55 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235563 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235569 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235575 | controller | at : error calling index: index of
2025-10-01 09:36:22.235580 | controller | untyped nil'
2025-10-01 09:36:22.235586 | controller | - ' logger.go:42: 09:27:56 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235592 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235598 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235603 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235609 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235615 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235621 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235626 | controller | - ' exit 0'
2025-10-01 09:36:22.235632 | controller | - ' else'
2025-10-01 09:36:22.235638 | controller | - ' exit 1'
2025-10-01 09:36:22.235644 | controller | - ' fi'
2025-10-01 09:36:22.235649 | controller | - ' ]'
2025-10-01 09:36:22.235655 | controller | - ' logger.go:42: 09:27:56 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235661 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235667 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235685 | controller | at : error calling index: index of
2025-10-01 09:36:22.235692 | controller | untyped nil'
2025-10-01 09:36:22.235698 | controller | - ' logger.go:42: 09:27:57 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235703 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235709 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235715 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235721 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235735 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235741 | controller | - ' exit 0'
2025-10-01 09:36:22.235752 | controller | - ' else'
2025-10-01 09:36:22.235758 | controller | - ' exit 1'
2025-10-01 09:36:22.235764 | controller | - ' fi'
2025-10-01 09:36:22.235769 | controller | - ' ]'
2025-10-01 09:36:22.235775 | controller | - ' logger.go:42: 09:27:58 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235781 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235787 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235793 | controller | at : error calling index: index of
2025-10-01 09:36:22.235798 | controller | untyped nil'
2025-10-01 09:36:22.235804 | controller | - ' logger.go:42: 09:27:59 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235810 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235815 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235821 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235827 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235833 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235839 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235844 | controller | - ' exit 0'
2025-10-01 09:36:22.235850 | controller | - ' else'
2025-10-01 09:36:22.235856 | controller | - ' exit 1'
2025-10-01 09:36:22.235862 | controller | - ' fi'
2025-10-01 09:36:22.235867 | controller | - ' ]'
2025-10-01 09:36:22.235873 | controller | - ' logger.go:42: 09:27:59 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235879 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235885 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235890 | controller | at : error calling index: index of
2025-10-01 09:36:22.235896 | controller | untyped nil'
2025-10-01 09:36:22.235902 | controller | - ' logger.go:42: 09:28:00 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.235908 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.235913 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.235919 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.235925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.235930 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.235936 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.235942 | controller | - ' exit 0'
2025-10-01 09:36:22.235948 | controller | - ' else'
2025-10-01 09:36:22.235953 | controller | - ' exit 1'
2025-10-01 09:36:22.235959 | controller | - ' fi'
2025-10-01 09:36:22.235965 | controller | - ' ]'
2025-10-01 09:36:22.235971 | controller | - ' logger.go:42: 09:28:00 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.235977 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.235982 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.235988 | controller | at : error calling index: index of
2025-10-01 09:36:22.235994 | controller | untyped nil'
2025-10-01 09:36:22.236000 | controller | - ' logger.go:42: 09:28:01 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236005 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236011 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236019 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236025 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236031 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236037 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236043 | controller | - ' exit 0'
2025-10-01 09:36:22.236048 | controller | - ' else'
2025-10-01 09:36:22.236054 | controller | - ' exit 1'
2025-10-01 09:36:22.236060 | controller | - ' fi'
2025-10-01 09:36:22.236066 | controller | - ' ]'
2025-10-01 09:36:22.236071 | controller | - ' logger.go:42: 09:28:01 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236077 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236094 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236101 | controller | at : error calling index: index of
2025-10-01 09:36:22.236113 | controller | untyped nil'
2025-10-01 09:36:22.236130 | controller | - ' logger.go:42: 09:28:02 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236138 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236145 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236158 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236166 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236180 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236187 | controller | - ' exit 0'
2025-10-01 09:36:22.236194 | controller | - ' else'
2025-10-01 09:36:22.236201 | controller | - ' exit 1'
2025-10-01 09:36:22.236208 | controller | - ' fi'
2025-10-01 09:36:22.236233 | controller | - ' ]'
2025-10-01 09:36:22.236239 | controller | - ' logger.go:42: 09:28:02 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236245 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236251 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236256 | controller | at : error calling index: index of
2025-10-01 09:36:22.236262 | controller | untyped nil'
2025-10-01 09:36:22.236268 | controller | - ' logger.go:42: 09:28:03 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236274 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236279 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236285 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236291 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236296 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236302 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236308 | controller | - ' exit 0'
2025-10-01 09:36:22.236314 | controller | - ' else'
2025-10-01 09:36:22.236320 | controller | - ' exit 1'
2025-10-01 09:36:22.236325 | controller | - ' fi'
2025-10-01 09:36:22.236331 | controller | - ' ]'
2025-10-01 09:36:22.236337 | controller | - ' logger.go:42: 09:28:03 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236342 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236348 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236375 | controller | at : error calling index: index of
2025-10-01 09:36:22.236381 | controller | untyped nil'
2025-10-01 09:36:22.236387 | controller | - ' logger.go:42: 09:28:04 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236393 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236399 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236404 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236422 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236427 | controller | - ' exit 0'
2025-10-01 09:36:22.236433 | controller | - ' else'
2025-10-01 09:36:22.236439 | controller | - ' exit 1'
2025-10-01 09:36:22.236445 | controller | - ' fi'
2025-10-01 09:36:22.236450 | controller | - ' ]'
2025-10-01 09:36:22.236456 | controller | - ' logger.go:42: 09:28:05 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236462 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236468 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236473 | controller | at : error calling index: index of
2025-10-01 09:36:22.236479 | controller | untyped nil'
2025-10-01 09:36:22.236485 | controller | - ' logger.go:42: 09:28:06 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236490 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236496 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236502 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236519 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236525 | controller | - ' exit 0'
2025-10-01 09:36:22.236531 | controller | - ' else'
2025-10-01 09:36:22.236536 | controller | - ' exit 1'
2025-10-01 09:36:22.236542 | controller | - ' fi'
2025-10-01 09:36:22.236548 | controller | - ' ]'
2025-10-01 09:36:22.236553 | controller | - ' logger.go:42: 09:28:06 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236570 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236576 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236582 | controller | at : error calling index: index of
2025-10-01 09:36:22.236588 | controller | untyped nil'
2025-10-01 09:36:22.236593 | controller | - ' logger.go:42: 09:28:07 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236599 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236605 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236611 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236628 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236634 | controller | - ' exit 0'
2025-10-01 09:36:22.236646 | controller | - ' else'
2025-10-01 09:36:22.236652 | controller | - ' exit 1'
2025-10-01 09:36:22.236658 | controller | - ' fi'
2025-10-01 09:36:22.236663 | controller | - ' ]'
2025-10-01 09:36:22.236669 | controller | - ' logger.go:42: 09:28:07 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236675 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236683 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236689 | controller | at : error calling index: index of
2025-10-01 09:36:22.236695 | controller | untyped nil'
2025-10-01 09:36:22.236700 | controller | - ' logger.go:42: 09:28:08 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236706 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236712 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236718 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236735 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236741 | controller | - ' exit 0'
2025-10-01 09:36:22.236746 | controller | - ' else'
2025-10-01 09:36:22.236752 | controller | - ' exit 1'
2025-10-01 09:36:22.236758 | controller | - ' fi'
2025-10-01 09:36:22.236764 | controller | - ' ]'
2025-10-01 09:36:22.236769 | controller | - ' logger.go:42: 09:28:08 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236775 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236781 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236787 | controller | at : error calling index: index of
2025-10-01 09:36:22.236792 | controller | untyped nil'
2025-10-01 09:36:22.236798 | controller | - ' logger.go:42: 09:28:09 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236804 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236809 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236815 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236821 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236833 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236838 | controller | - ' exit 0'
2025-10-01 09:36:22.236844 | controller | - ' else'
2025-10-01 09:36:22.236850 | controller | - ' exit 1'
2025-10-01 09:36:22.236856 | controller | - ' fi'
2025-10-01 09:36:22.236861 | controller | - ' ]'
2025-10-01 09:36:22.236867 | controller | - ' logger.go:42: 09:28:09 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236873 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236878 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236884 | controller | at : error calling index: index of
2025-10-01 09:36:22.236890 | controller | untyped nil'
2025-10-01 09:36:22.236896 | controller | - ' logger.go:42: 09:28:10 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.236901 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.236907 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.236915 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.236921 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.236927 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.236933 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.236939 | controller | - ' exit 0'
2025-10-01 09:36:22.236944 | controller | - ' else'
2025-10-01 09:36:22.236950 | controller | - ' exit 1'
2025-10-01 09:36:22.236956 | controller | - ' fi'
2025-10-01 09:36:22.236961 | controller | - ' ]'
2025-10-01 09:36:22.236974 | controller | - ' logger.go:42: 09:28:10 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.236980 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.236986 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.236992 | controller | at : error calling index: index of
2025-10-01 09:36:22.236998 | controller | untyped nil'
2025-10-01 09:36:22.237003 | controller | - ' logger.go:42: 09:28:11 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237009 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237015 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237021 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237026 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237038 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237044 | controller | - ' exit 0'
2025-10-01 09:36:22.237049 | controller | - ' else'
2025-10-01 09:36:22.237055 | controller | - ' exit 1'
2025-10-01 09:36:22.237061 | controller | - ' fi'
2025-10-01 09:36:22.237067 | controller | - ' ]'
2025-10-01 09:36:22.237072 | controller | - ' logger.go:42: 09:28:12 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.237078 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.237084 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.237090 | controller | at : error calling index: index of
2025-10-01 09:36:22.237095 | controller | untyped nil'
2025-10-01 09:36:22.237101 | controller | - ' logger.go:42: 09:28:13 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237109 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237115 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237121 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237127 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237138 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237144 | controller | - ' exit 0'
2025-10-01 09:36:22.237150 | controller | - ' else'
2025-10-01 09:36:22.237155 | controller | - ' exit 1'
2025-10-01 09:36:22.237161 | controller | - ' fi'
2025-10-01 09:36:22.237167 | controller | - ' ]'
2025-10-01 09:36:22.237173 | controller | - ' logger.go:42: 09:28:13 | glance_single_tls/1-deploy_glance | error: error executing
2025-10-01 09:36:22.237178 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-10-01 09:36:22.237184 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-10-01 09:36:22.237193 | controller | at : error calling index: index of
2025-10-01 09:36:22.237198 | controller | untyped nil'
2025-10-01 09:36:22.237204 | controller | - ' logger.go:42: 09:28:14 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237222 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237230 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237236 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237242 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237248 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237254 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237262 | controller | - ' exit 0'
2025-10-01 09:36:22.237268 | controller | - ' else'
2025-10-01 09:36:22.237274 | controller | - ' exit 1'
2025-10-01 09:36:22.237280 | controller | - ' fi'
2025-10-01 09:36:22.237286 | controller | - ' ]'
2025-10-01 09:36:22.237291 | controller | - ' logger.go:42: 09:28:15 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237297 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237303 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237309 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237326 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237332 | controller | - ' exit 0'
2025-10-01 09:36:22.237340 | controller | - ' else'
2025-10-01 09:36:22.237346 | controller | - ' exit 1'
2025-10-01 09:36:22.237352 | controller | - ' fi'
2025-10-01 09:36:22.237357 | controller | - ' ]'
2025-10-01 09:36:22.237363 | controller | - ' logger.go:42: 09:28:16 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237369 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237375 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237380 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237393 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237400 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237405 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237411 | controller | - ' exit 0'
2025-10-01 09:36:22.237417 | controller | - ' else'
2025-10-01 09:36:22.237423 | controller | - ' exit 1'
2025-10-01 09:36:22.237428 | controller | - ' fi'
2025-10-01 09:36:22.237434 | controller | - ' ]'
2025-10-01 09:36:22.237450 | controller | - ' logger.go:42: 09:28:17 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237456 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237462 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237468 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237473 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237479 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237493 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237499 | controller | - ' exit 0'
2025-10-01 09:36:22.237505 | controller | - ' else'
2025-10-01 09:36:22.237514 | controller | - ' exit 1'
2025-10-01 09:36:22.237520 | controller | - ' fi'
2025-10-01 09:36:22.237525 | controller | - ' ]'
2025-10-01 09:36:22.237531 | controller | - ' logger.go:42: 09:28:19 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237545 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237551 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237557 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237562 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237568 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237574 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237580 | controller | - ' exit 0'
2025-10-01 09:36:22.237587 | controller | - ' else'
2025-10-01 09:36:22.237596 | controller | - ' exit 1'
2025-10-01 09:36:22.237613 | controller | - ' fi'
2025-10-01 09:36:22.237622 | controller | - ' ]'
2025-10-01 09:36:22.237630 | controller | - ' logger.go:42: 09:28:20 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237638 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237646 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237652 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237669 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237675 | controller | - ' exit 0'
2025-10-01 09:36:22.237681 | controller | - ' else'
2025-10-01 09:36:22.237687 | controller | - ' exit 1'
2025-10-01 09:36:22.237698 | controller | - ' fi'
2025-10-01 09:36:22.237703 | controller | - ' ]'
2025-10-01 09:36:22.237709 | controller | - ' logger.go:42: 09:28:21 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237715 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237721 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237727 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237733 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237738 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237744 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237750 | controller | - ' exit 0'
2025-10-01 09:36:22.237756 | controller | - ' else'
2025-10-01 09:36:22.237762 | controller | - ' exit 1'
2025-10-01 09:36:22.237768 | controller | - ' fi'
2025-10-01 09:36:22.237774 | controller | - ' ]'
2025-10-01 09:36:22.237779 | controller | - ' logger.go:42: 09:28:22 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237785 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237791 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237797 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237803 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237814 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237820 | controller | - ' exit 0'
2025-10-01 09:36:22.237826 | controller | - ' else'
2025-10-01 09:36:22.237832 | controller | - ' exit 1'
2025-10-01 09:36:22.237841 | controller | - ' fi'
2025-10-01 09:36:22.237847 | controller | - ' ]'
2025-10-01 09:36:22.237853 | controller | - ' logger.go:42: 09:28:23 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237864 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237870 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237876 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237905 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237911 | controller | - ' exit 0'
2025-10-01 09:36:22.237917 | controller | - ' else'
2025-10-01 09:36:22.237923 | controller | - ' exit 1'
2025-10-01 09:36:22.237929 | controller | - ' fi'
2025-10-01 09:36:22.237945 | controller | - ' ]'
2025-10-01 09:36:22.237952 | controller | - ' logger.go:42: 09:28:25 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.237958 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.237963 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.237969 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.237975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.237981 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.237987 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.237993 | controller | - ' exit 0'
2025-10-01 09:36:22.237999 | controller | - ' else'
2025-10-01 09:36:22.238005 | controller | - ' exit 1'
2025-10-01 09:36:22.238010 | controller | - ' fi'
2025-10-01 09:36:22.238016 | controller | - ' ]'
2025-10-01 09:36:22.238022 | controller | - ' logger.go:42: 09:28:26 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238028 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238034 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238040 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238057 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238063 | controller | - ' exit 0'
2025-10-01 09:36:22.238069 | controller | - ' else'
2025-10-01 09:36:22.238075 | controller | - ' exit 1'
2025-10-01 09:36:22.238080 | controller | - ' fi'
2025-10-01 09:36:22.238086 | controller | - ' ]'
2025-10-01 09:36:22.238092 | controller | - ' logger.go:42: 09:28:27 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238098 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238104 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238110 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238115 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238133 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238139 | controller | - ' exit 0'
2025-10-01 09:36:22.238145 | controller | - ' else'
2025-10-01 09:36:22.238151 | controller | - ' exit 1'
2025-10-01 09:36:22.238156 | controller | - ' fi'
2025-10-01 09:36:22.238165 | controller | - ' ]'
2025-10-01 09:36:22.238171 | controller | - ' logger.go:42: 09:28:28 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238177 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238183 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238188 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238194 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238206 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238226 | controller | - ' exit 0'
2025-10-01 09:36:22.238235 | controller | - ' else'
2025-10-01 09:36:22.238241 | controller | - ' exit 1'
2025-10-01 09:36:22.238247 | controller | - ' fi'
2025-10-01 09:36:22.238253 | controller | - ' ]'
2025-10-01 09:36:22.238259 | controller | - ' logger.go:42: 09:28:29 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238265 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238271 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238277 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238282 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238288 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238294 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238300 | controller | - ' exit 0'
2025-10-01 09:36:22.238306 | controller | - ' else'
2025-10-01 09:36:22.238311 | controller | - ' exit 1'
2025-10-01 09:36:22.238317 | controller | - ' fi'
2025-10-01 09:36:22.238323 | controller | - ' ]'
2025-10-01 09:36:22.238329 | controller | - ' logger.go:42: 09:28:31 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238335 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238340 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238346 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238352 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238364 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238369 | controller | - ' exit 0'
2025-10-01 09:36:22.238375 | controller | - ' else'
2025-10-01 09:36:22.238381 | controller | - ' exit 1'
2025-10-01 09:36:22.238387 | controller | - ' fi'
2025-10-01 09:36:22.238401 | controller | - ' ]'
2025-10-01 09:36:22.238407 | controller | - ' logger.go:42: 09:28:32 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238413 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238419 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238424 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238430 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238442 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238448 | controller | - ' exit 0'
2025-10-01 09:36:22.238454 | controller | - ' else'
2025-10-01 09:36:22.238459 | controller | - ' exit 1'
2025-10-01 09:36:22.238465 | controller | - ' fi'
2025-10-01 09:36:22.238471 | controller | - ' ]'
2025-10-01 09:36:22.238477 | controller | - ' logger.go:42: 09:28:33 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238486 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238492 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238498 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238503 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238509 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238515 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238521 | controller | - ' exit 0'
2025-10-01 09:36:22.238527 | controller | - ' else'
2025-10-01 09:36:22.238533 | controller | - ' exit 1'
2025-10-01 09:36:22.238538 | controller | - ' fi'
2025-10-01 09:36:22.238544 | controller | - ' ]'
2025-10-01 09:36:22.238550 | controller | - ' logger.go:42: 09:28:34 | glance_single_tls/1-deploy_glance | running command:
2025-10-01 09:36:22.238556 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238562 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238568 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238573 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238579 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238585 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238591 | controller | - ' exit 0'
2025-10-01 09:36:22.238597 | controller | - ' else'
2025-10-01 09:36:22.238603 | controller | - ' exit 1'
2025-10-01 09:36:22.238608 | controller | - ' fi'
2025-10-01 09:36:22.238614 | controller | - ' ]'
2025-10-01 09:36:22.238620 | controller | - ' logger.go:42: 09:28:34 | glance_single_tls/1-deploy_glance | test step completed
2025-10-01 09:36:22.238626 | controller | 1-deploy_glance'
2025-10-01 09:36:22.238635 | controller | - ' logger.go:42: 09:28:34 | glance_single_tls/5-cleanup-glance | starting test
2025-10-01 09:36:22.238641 | controller | step 5-cleanup-glance'
2025-10-01 09:36:22.238649 | controller | - ' logger.go:42: 09:28:34 | glance_single_tls/5-cleanup-glance | running command:
2025-10-01 09:36:22.238655 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE
2025-10-01 09:36:22.238661 | controller | -f -'
2025-10-01 09:36:22.238666 | controller | - ' ]'
2025-10-01 09:36:22.238672 | controller | - ' logger.go:42: 09:28:35 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org
2025-10-01 09:36:22.238678 | controller | "glance" deleted'
2025-10-01 09:36:22.238684 | controller | - ' logger.go:42: 09:28:40 | glance_single_tls/5-cleanup-glance | test step completed
2025-10-01 09:36:22.238690 | controller | 5-cleanup-glance'
2025-10-01 09:36:22.238696 | controller | - ' logger.go:42: 09:28:40 | glance_single_tls | skipping kubernetes event logging'
2025-10-01 09:36:22.238702 | controller | - === CONT kuttl/harness/glance_split_proxypass
2025-10-01 09:36:22.238708 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass | Skipping creation of user-supplied
2025-10-01 09:36:22.238713 | controller | namespace: glance-kuttl-tests'
2025-10-01 09:36:22.238719 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | starting
2025-10-01 09:36:22.238725 | controller | test step 1-deploy_glance'
2025-10-01 09:36:22.238731 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.238737 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-10-01 09:36:22.238743 | controller | -f -'
2025-10-01 09:36:22.238749 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-10-01 09:36:22.238754 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]'''
2025-10-01 09:36:22.238763 | controller | - ' ]'
2025-10-01 09:36:22.238769 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-01 09:36:22.238775 | controller | created'
2025-10-01 09:36:22.238781 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-01 09:36:22.238787 | controller | patched'
2025-10-01 09:36:22.238792 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.238798 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.238804 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.238810 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238823 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.238829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.238835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.238841 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.238846 | controller | - ' exit 0'
2025-10-01 09:36:22.238852 | controller | - ' else'
2025-10-01 09:36:22.238858 | controller | - ' exit 1'
2025-10-01 09:36:22.238864 | controller | - ' fi'
2025-10-01 09:36:22.238870 | controller | - ' ]'
2025-10-01 09:36:22.238876 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.238882 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.238888 | controller | "default-public" }}'''
2025-10-01 09:36:22.238894 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.238900 | controller | - ' logger.go:42: 09:28:40 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.238906 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.238912 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.238918 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.238924 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.238929 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.238945 | controller | "output" at : error calling index:
2025-10-01 09:36:22.238952 | controller | index of untyped nil'
2025-10-01 09:36:22.238959 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.238964 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.238976 | controller | for debugging the template:'
2025-10-01 09:36:22.238982 | controller | - " logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.238988 | controller | was:"
2025-10-01 09:36:22.238994 | controller | - " logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.239000 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.239005 | controller | \"default-public\" }}"
2025-10-01 09:36:22.239011 | controller | - " logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.239017 | controller | was:"
2025-10-01 09:36:22.239025 | controller | - " logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.239035 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.239042 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.239048 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.239063 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.239070 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.239079 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.239085 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.239091 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.239100 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.239106 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.239112 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.239119 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.239125 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.239131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.239137 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.239150 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.239157 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.239163 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.239169 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.239177 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.239183 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.239189 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.239195 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.239202 | controller | - " logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.239207 | controller | given to template engine was:"
2025-10-01 09:36:22.239229 | controller | - " logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.239239 | 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-01 09:36:22.239245 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.239251 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.239257 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.239263 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.239270 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239275 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.239281 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.239290 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.239296 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.239302 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.239308 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.239314 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.239319 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.239325 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.239331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.239337 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.239343 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.239356 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.239363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.239369 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.239374 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.239380 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.239389 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.239395 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.239401 | controller | = default_backend:swift'
2025-10-01 09:36:22.239407 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.239418 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.239424 | controller | = default_backend'
2025-10-01 09:36:22.239430 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.239436 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.239442 | controller | = True'
2025-10-01 09:36:22.239448 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.239454 | controller | = 3'
2025-10-01 09:36:22.239460 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.239465 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.239471 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.239477 | controller | = internalURL'
2025-10-01 09:36:22.239483 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.239489 | controller | = service:glance'
2025-10-01 09:36:22.239495 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.239501 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.239510 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.239516 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.239522 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.239528 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.239533 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.239539 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.239545 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.239551 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.239557 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.239563 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239569 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.239575 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.239581 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.239586 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239592 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239598 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239604 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239610 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239616 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.239622 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.239630 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239636 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.239642 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.239655 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.239661 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.239667 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.239673 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.239679 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.239684 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.239690 | controller | - ' logger.go:42: 09:28:41 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.239696 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.239702 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.239708 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.239714 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.239719 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.239725 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.239731 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.239737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.239743 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.239748 | controller | - ' exit 0'
2025-10-01 09:36:22.239754 | controller | - ' else'
2025-10-01 09:36:22.239760 | controller | - ' exit 1'
2025-10-01 09:36:22.239766 | controller | - ' fi'
2025-10-01 09:36:22.239771 | controller | - ' ]'
2025-10-01 09:36:22.239777 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.239783 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.239789 | controller | "default-public" }}'''
2025-10-01 09:36:22.239795 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.239800 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.239806 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.239812 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.239818 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.239823 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.239829 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.239835 | controller | "output" at : error calling index:
2025-10-01 09:36:22.239841 | controller | index of untyped nil'
2025-10-01 09:36:22.239846 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.239852 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.239869 | controller | for debugging the template:'
2025-10-01 09:36:22.239875 | controller | - " logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.239880 | controller | was:"
2025-10-01 09:36:22.239886 | controller | - " logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.239894 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.239900 | controller | \"default-public\" }}"
2025-10-01 09:36:22.239906 | controller | - " logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.239912 | controller | was:"
2025-10-01 09:36:22.239918 | controller | - " logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.239924 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.239932 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.239938 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.239952 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.239962 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.239968 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.239974 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.239980 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.239986 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.239992 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.240008 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.240017 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.240025 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.240031 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.240037 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.240043 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.240049 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.240055 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.240061 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.240067 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.240076 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.240082 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.240088 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.240094 | controller | - " logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.240099 | controller | given to template engine was:"
2025-10-01 09:36:22.240105 | controller | - " logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.240111 | 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-01 09:36:22.240117 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.240123 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.240130 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.240137 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.240145 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240152 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.240159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.240180 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.240189 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.240197 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.240203 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.240222 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.240232 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.240237 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.240243 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.240249 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.240258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.240264 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.240273 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.240279 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.240285 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.240290 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.240296 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.240302 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.240308 | controller | = default_backend:swift'
2025-10-01 09:36:22.240314 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.240319 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.240325 | controller | = default_backend'
2025-10-01 09:36:22.240331 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.240337 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.240343 | controller | = True'
2025-10-01 09:36:22.240348 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.240354 | controller | = 3'
2025-10-01 09:36:22.240360 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.240366 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.240372 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.240377 | controller | = internalURL'
2025-10-01 09:36:22.240383 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.240389 | controller | = service:glance'
2025-10-01 09:36:22.240395 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.240400 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.240406 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.240412 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.240418 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.240424 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.240429 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.240435 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.240441 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.240447 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.240452 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.240458 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240464 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.240470 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.240476 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.240490 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240499 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240505 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240510 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240516 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240522 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.240528 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.240534 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240539 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.240545 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.240551 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.240557 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.240563 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.240568 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.240574 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.240580 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.240586 | controller | - ' logger.go:42: 09:28:42 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.240591 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.240597 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.240603 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.240609 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.240614 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.240620 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.240626 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.240632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.240638 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.240643 | controller | - ' exit 0'
2025-10-01 09:36:22.240649 | controller | - ' else'
2025-10-01 09:36:22.240655 | controller | - ' exit 1'
2025-10-01 09:36:22.240661 | controller | - ' fi'
2025-10-01 09:36:22.240666 | controller | - ' ]'
2025-10-01 09:36:22.240672 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.240678 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.240684 | controller | "default-public" }}'''
2025-10-01 09:36:22.240689 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.240696 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.240705 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.240711 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.240719 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.240725 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.240731 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.240736 | controller | "output" at : error calling index:
2025-10-01 09:36:22.240742 | controller | index of untyped nil'
2025-10-01 09:36:22.240748 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.240754 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.240765 | controller | for debugging the template:'
2025-10-01 09:36:22.240771 | controller | - " logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.240777 | controller | was:"
2025-10-01 09:36:22.240782 | controller | - " logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.240788 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.240801 | controller | \"default-public\" }}"
2025-10-01 09:36:22.240807 | controller | - " logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.240813 | controller | was:"
2025-10-01 09:36:22.240819 | controller | - " logger.go:42: 09:28:43 | 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-01 09:36:22.240825 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.240831 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.240836 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.240843 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.240853 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.240859 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.240864 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.240877 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.240883 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.240889 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.240895 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.240901 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.240907 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.240913 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.240919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.240925 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.240937 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.240943 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.240948 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.240954 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.240963 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.240969 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.240975 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.240980 | controller | - " logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.240986 | controller | given to template engine was:"
2025-10-01 09:36:22.240992 | controller | - " logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.240998 | 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-01 09:36:22.241010 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.241016 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.241022 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.241031 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.241037 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241043 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.241049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.241057 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.241063 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.241069 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.241074 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.241080 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.241089 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.241095 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.241101 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.241107 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.241112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.241118 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.241124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.241130 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.241136 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.241141 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.241147 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.241153 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.241159 | controller | = default_backend:swift'
2025-10-01 09:36:22.241165 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.241170 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.241176 | controller | = default_backend'
2025-10-01 09:36:22.241182 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.241188 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.241194 | controller | = True'
2025-10-01 09:36:22.241199 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.241205 | controller | = 3'
2025-10-01 09:36:22.241227 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.241236 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.241242 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.241248 | controller | = internalURL'
2025-10-01 09:36:22.241254 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.241259 | controller | = service:glance'
2025-10-01 09:36:22.241265 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.241272 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.241279 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.241285 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.241300 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.241307 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.241312 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.241318 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.241324 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.241333 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.241339 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.241345 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241351 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.241357 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.241363 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.241368 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241374 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241380 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241386 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241391 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241397 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.241403 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.241409 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241415 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.241420 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.241426 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.241432 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241438 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.241446 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.241452 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.241458 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.241464 | controller | - ' logger.go:42: 09:28:43 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.241469 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.241475 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.241481 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.241487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.241492 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.241498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.241504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.241510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.241515 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.241521 | controller | - ' exit 0'
2025-10-01 09:36:22.241527 | controller | - ' else'
2025-10-01 09:36:22.241533 | controller | - ' exit 1'
2025-10-01 09:36:22.241541 | controller | - ' fi'
2025-10-01 09:36:22.241547 | controller | - ' ]'
2025-10-01 09:36:22.241553 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.241559 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.241567 | controller | "default-public" }}'''
2025-10-01 09:36:22.241575 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.241582 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.241590 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.241606 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.241614 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.241622 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.241629 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.241636 | controller | "output" at : error calling index:
2025-10-01 09:36:22.241644 | controller | index of untyped nil'
2025-10-01 09:36:22.241651 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.241659 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.241673 | controller | for debugging the template:'
2025-10-01 09:36:22.241679 | controller | - " logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.241685 | controller | was:"
2025-10-01 09:36:22.241690 | controller | - " logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.241696 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.241702 | controller | \"default-public\" }}"
2025-10-01 09:36:22.241708 | controller | - " logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.241713 | controller | was:"
2025-10-01 09:36:22.241720 | controller | - " logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.241726 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.241732 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.241738 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.241756 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40205\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.241768 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.241774 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.241780 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.241786 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.241792 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.241798 | 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-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.241804 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.241812 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.241821 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.241829 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.241835 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.241841 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.241847 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.241853 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.241859 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.241864 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.241870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.241884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.241890 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.241896 | controller | - " logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.241901 | controller | given to template engine was:"
2025-10-01 09:36:22.241907 | controller | - " logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.241913 | 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-01 09:36:22.241919 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.241925 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.241931 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.241937 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.241942 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.241952 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.241958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.241969 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.241975 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.241980 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.241986 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.241992 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.241998 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.242003 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.242009 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.242015 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.242021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.242027 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.242032 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.242038 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.242046 | controller | time:2025-10-01T09:28:40Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40205
2025-10-01 09:36:22.242052 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.242058 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.242064 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.242069 | controller | = default_backend:swift'
2025-10-01 09:36:22.242075 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.242081 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.242087 | controller | = default_backend'
2025-10-01 09:36:22.242102 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.242121 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.242130 | controller | = True'
2025-10-01 09:36:22.242138 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.242145 | controller | = 3'
2025-10-01 09:36:22.242152 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.242160 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.242167 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.242175 | controller | = internalURL'
2025-10-01 09:36:22.242182 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.242188 | controller | = service:glance'
2025-10-01 09:36:22.242193 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.242204 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.242226 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.242237 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.242243 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.242249 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.242254 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.242264 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.242270 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.242276 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.242281 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.242287 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242293 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-10-01 09:36:22.242299 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.242304 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:DB
2025-10-01 09:36:22.242310 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242316 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242322 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242327 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242333 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242339 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.242345 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.242350 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242356 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.242362 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.242368 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.242374 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242379 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.242385 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.242391 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.242396 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.242402 | controller | - ' logger.go:42: 09:28:44 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.242408 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.242414 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.242424 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.242438 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.242451 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.242472 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.242481 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.242488 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.242495 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.242501 | controller | - ' exit 0'
2025-10-01 09:36:22.242507 | controller | - ' else'
2025-10-01 09:36:22.242513 | controller | - ' exit 1'
2025-10-01 09:36:22.242519 | controller | - ' fi'
2025-10-01 09:36:22.242524 | controller | - ' ]'
2025-10-01 09:36:22.242530 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.242536 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.242541 | controller | "default-public" }}'''
2025-10-01 09:36:22.242547 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.242553 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.242559 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.242565 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.242570 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.242576 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.242582 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.242588 | controller | "output" at : error calling index:
2025-10-01 09:36:22.242593 | controller | index of untyped nil'
2025-10-01 09:36:22.242675 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.242683 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.242695 | controller | for debugging the template:'
2025-10-01 09:36:22.242700 | controller | - " logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.242706 | controller | was:"
2025-10-01 09:36:22.242712 | controller | - " logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.242718 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.242723 | controller | \"default-public\" }}"
2025-10-01 09:36:22.242729 | controller | - " logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.242735 | controller | was:"
2025-10-01 09:36:22.242741 | controller | - " logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.242747 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.242757 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.242763 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.242779 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.242786 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.242792 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.242797 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.242803 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.242809 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.242815 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.242825 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.242831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.242836 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.242842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.242848 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.242863 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.242871 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.242876 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.242882 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.242888 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.242894 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.242900 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.242906 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.242912 | controller | - " logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.242917 | controller | given to template engine was:"
2025-10-01 09:36:22.242923 | controller | - " logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.242929 | 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-01 09:36:22.242948 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.242958 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.242964 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.242970 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.242976 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.242982 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.242988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.242996 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.243002 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.243008 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.243014 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.243019 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.243025 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.243031 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243036 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.243042 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.243061 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.243073 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.243078 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.243084 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.243090 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.243098 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.243104 | controller | = default_backend:swift'
2025-10-01 09:36:22.243110 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.243116 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.243121 | controller | = default_backend'
2025-10-01 09:36:22.243129 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.243135 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.243144 | controller | = True'
2025-10-01 09:36:22.243150 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.243155 | controller | = 3'
2025-10-01 09:36:22.243161 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.243167 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.243173 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.243178 | controller | = internalURL'
2025-10-01 09:36:22.243184 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.243190 | controller | = service:glance'
2025-10-01 09:36:22.243196 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.243202 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.243207 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.243231 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.243237 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.243243 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.243249 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.243255 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.243260 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.243266 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.243272 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.243278 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.243283 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243289 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243295 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.243301 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.243306 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.243312 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243318 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243324 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243329 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.243335 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.243341 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243347 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.243360 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.243366 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.243375 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243381 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.243387 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.243393 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.243398 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.243404 | controller | - ' logger.go:42: 09:28:45 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.243410 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.243416 | controller | - ' logger.go:42: 09:28:46 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.243421 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.243427 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.243433 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.243439 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.243444 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.243450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.243456 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.243462 | controller | - ' exit 0'
2025-10-01 09:36:22.243468 | controller | - ' else'
2025-10-01 09:36:22.243473 | controller | - ' exit 1'
2025-10-01 09:36:22.243479 | controller | - ' fi'
2025-10-01 09:36:22.243485 | controller | - ' ]'
2025-10-01 09:36:22.243491 | controller | - ' logger.go:42: 09:28:46 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.243496 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.243502 | controller | "default-public" }}'''
2025-10-01 09:36:22.243508 | controller | - ' logger.go:42: 09:28:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.243514 | controller | - ' logger.go:42: 09:28:46 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.243519 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.243525 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.243531 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.243537 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.243542 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.243548 | controller | "output" at : error calling index:
2025-10-01 09:36:22.243554 | controller | index of untyped nil'
2025-10-01 09:36:22.243559 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.243565 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.243577 | controller | for debugging the template:'
2025-10-01 09:36:22.243582 | controller | - " logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.243588 | controller | was:"
2025-10-01 09:36:22.243594 | controller | - " logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.243602 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.243611 | controller | \"default-public\" }}"
2025-10-01 09:36:22.243616 | controller | - " logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.243622 | controller | was:"
2025-10-01 09:36:22.243628 | controller | - " logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.243634 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.243640 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.243652 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.243659 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.243665 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.243671 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.243684 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.243690 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.243696 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.243709 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.243715 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.243721 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.243727 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.243733 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.243738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.243744 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.243750 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.243756 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.243762 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.243767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.243773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.243779 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.243785 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.243793 | controller | - " logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.243799 | controller | given to template engine was:"
2025-10-01 09:36:22.243805 | controller | - " logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243811 | 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-01 09:36:22.243816 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.243822 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.243828 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.243837 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.243843 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.243848 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243854 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.243867 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.243873 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.243879 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.243884 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.243890 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.243896 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.243902 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.243913 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.243925 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.243931 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.243937 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.243942 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.243948 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.243957 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.243963 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.243968 | controller | = default_backend:swift'
2025-10-01 09:36:22.243974 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.243980 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.243986 | controller | = default_backend'
2025-10-01 09:36:22.243991 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.243997 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.244003 | controller | = True'
2025-10-01 09:36:22.244009 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.244015 | controller | = 3'
2025-10-01 09:36:22.244020 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.244026 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.244032 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.244038 | controller | = internalURL'
2025-10-01 09:36:22.244044 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.244049 | controller | = service:glance'
2025-10-01 09:36:22.244055 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.244061 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.244067 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.244073 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.244078 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.244096 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.244102 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.244108 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.244114 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.244120 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.244125 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.244131 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.244137 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244143 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244155 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.244161 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.244167 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.244173 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244179 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244185 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.244199 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.244205 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244223 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.244231 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.244237 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.244243 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244249 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.244254 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.244260 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.244266 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.244272 | controller | - ' logger.go:42: 09:28:47 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.244278 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.244283 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.244289 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.244295 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.244301 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.244306 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.244312 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.244318 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.244324 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.244330 | controller | - ' exit 0'
2025-10-01 09:36:22.244335 | controller | - ' else'
2025-10-01 09:36:22.244341 | controller | - ' exit 1'
2025-10-01 09:36:22.244347 | controller | - ' fi'
2025-10-01 09:36:22.244353 | controller | - ' ]'
2025-10-01 09:36:22.244359 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.244364 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.244370 | controller | "default-public" }}'''
2025-10-01 09:36:22.244376 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.244382 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.244387 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.244396 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.244402 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.244408 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.244413 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.244419 | controller | "output" at : error calling index:
2025-10-01 09:36:22.244425 | controller | index of untyped nil'
2025-10-01 09:36:22.244434 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.244439 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.244451 | controller | for debugging the template:'
2025-10-01 09:36:22.244459 | controller | - " logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.244465 | controller | was:"
2025-10-01 09:36:22.244471 | controller | - " logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.244477 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.244490 | controller | \"default-public\" }}"
2025-10-01 09:36:22.244496 | controller | - " logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.244502 | controller | was:"
2025-10-01 09:36:22.244508 | controller | - " logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.244514 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.244520 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.244528 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.244535 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.244544 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.244550 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.244556 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.244568 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.244574 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.244580 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.244586 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.244595 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.244601 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.244607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.244613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.244618 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.244624 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.244630 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.244636 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.244645 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.244651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.244656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.244665 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.244670 | controller | - " logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.244676 | controller | given to template engine was:"
2025-10-01 09:36:22.244682 | controller | - " logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.244688 | 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-01 09:36:22.244701 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.244707 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.244713 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.244719 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.244725 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.244731 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.244737 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.244742 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.244748 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.244754 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.244760 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.244766 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.244771 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.244777 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.244783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.244789 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.244800 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.244806 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.244812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.244817 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.244823 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.244829 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.244835 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.244841 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.244846 | controller | = default_backend:swift'
2025-10-01 09:36:22.244852 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.244858 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.244864 | controller | = default_backend'
2025-10-01 09:36:22.244870 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.244875 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.244881 | controller | = True'
2025-10-01 09:36:22.244887 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.244893 | controller | = 3'
2025-10-01 09:36:22.244898 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.244904 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.244910 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.244916 | controller | = internalURL'
2025-10-01 09:36:22.244921 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.244927 | controller | = service:glance'
2025-10-01 09:36:22.244933 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.244939 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.244944 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.244950 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.244962 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.244968 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.244974 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.244980 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.244986 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.244992 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.244997 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.245003 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.245009 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245018 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245023 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.245029 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.245035 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.245041 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245046 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245052 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245058 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.245064 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.245069 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245075 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.245081 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.245087 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.245092 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245098 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.245104 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.245110 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.245115 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.245121 | controller | - ' logger.go:42: 09:28:48 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.245127 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.245135 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.245141 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.245147 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.245153 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.245158 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.245164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.245170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.245178 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.245184 | controller | - ' exit 0'
2025-10-01 09:36:22.245190 | controller | - ' else'
2025-10-01 09:36:22.245196 | controller | - ' exit 1'
2025-10-01 09:36:22.245201 | controller | - ' fi'
2025-10-01 09:36:22.245207 | controller | - ' ]'
2025-10-01 09:36:22.245227 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.245233 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.245239 | controller | "default-public" }}'''
2025-10-01 09:36:22.245245 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.245251 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.245259 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.245265 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.245278 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.245284 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.245290 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.245296 | controller | "output" at : error calling index:
2025-10-01 09:36:22.245302 | controller | index of untyped nil'
2025-10-01 09:36:22.245307 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.245313 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.245325 | controller | for debugging the template:'
2025-10-01 09:36:22.245331 | controller | - " logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.245336 | controller | was:"
2025-10-01 09:36:22.245342 | controller | - " logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.245348 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.245354 | controller | \"default-public\" }}"
2025-10-01 09:36:22.245360 | controller | - " logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.245365 | controller | was:"
2025-10-01 09:36:22.245371 | controller | - " logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.245377 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.245383 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.245389 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.245402 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.245411 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.245417 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.245423 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.245429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.245435 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.245441 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.245447 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.245453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.245458 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.245464 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.245470 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.245479 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.245485 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.245490 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.245496 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.245502 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.245508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.245520 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.245526 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.245532 | controller | - " logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.245538 | controller | given to template engine was:"
2025-10-01 09:36:22.245543 | controller | - " logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.245549 | 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-01 09:36:22.245555 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.245561 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.245567 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.245575 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.245581 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245587 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.245593 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.245601 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.245607 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.245613 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.245621 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.245627 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.245633 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.245638 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.245644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.245650 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.245656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.245661 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.245667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.245673 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.245679 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.245685 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.245690 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.245696 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.245702 | controller | = default_backend:swift'
2025-10-01 09:36:22.245708 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.245713 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.245719 | controller | = default_backend'
2025-10-01 09:36:22.245725 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.245737 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.245743 | controller | = True'
2025-10-01 09:36:22.245749 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.245755 | controller | = 3'
2025-10-01 09:36:22.245761 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.245767 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.245773 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.245779 | controller | = internalURL'
2025-10-01 09:36:22.245784 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.245790 | controller | = service:glance'
2025-10-01 09:36:22.245796 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.245802 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.245808 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.245814 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.245819 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.245825 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.245831 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.245839 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.245845 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.245851 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.245857 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.245862 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.245868 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245874 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245882 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.245888 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.245894 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.245900 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245905 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245911 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245917 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.245923 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.245931 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245937 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.245943 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.245950 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.245956 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.245962 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.245968 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.245974 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.245979 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.245985 | controller | - ' logger.go:42: 09:28:49 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.245991 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.245997 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.246002 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.246008 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.246014 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.246026 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.246033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.246038 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.246044 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.246053 | controller | - ' exit 0'
2025-10-01 09:36:22.246059 | controller | - ' else'
2025-10-01 09:36:22.246065 | controller | - ' exit 1'
2025-10-01 09:36:22.246071 | controller | - ' fi'
2025-10-01 09:36:22.246076 | controller | - ' ]'
2025-10-01 09:36:22.246082 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.246088 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.246094 | controller | "default-public" }}'''
2025-10-01 09:36:22.246100 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.246105 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.246111 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.246117 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.246123 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.246128 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.246134 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.246140 | controller | "output" at : error calling index:
2025-10-01 09:36:22.246146 | controller | index of untyped nil'
2025-10-01 09:36:22.246152 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.246157 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.246169 | controller | for debugging the template:'
2025-10-01 09:36:22.246175 | controller | - " logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.246180 | controller | was:"
2025-10-01 09:36:22.246186 | controller | - " logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.246192 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.246198 | controller | \"default-public\" }}"
2025-10-01 09:36:22.246203 | controller | - " logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.246222 | controller | was:"
2025-10-01 09:36:22.246232 | controller | - " logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.246238 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.246244 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.246249 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.246263 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.246276 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.246282 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.246287 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.246293 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.246299 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.246305 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.246311 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.246320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.246326 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.246331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.246337 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.246349 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.246356 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.246361 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.246367 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.246373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.246379 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.246385 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.246390 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.246396 | controller | - " logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.246402 | controller | given to template engine was:"
2025-10-01 09:36:22.246408 | controller | - " logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.246414 | 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-01 09:36:22.246420 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.246425 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.246431 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.246437 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.246446 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246452 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.246457 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.246463 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.246469 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.246475 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.246481 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.246486 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.246492 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.246498 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.246504 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.246512 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.246518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.246530 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.246536 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.246542 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.246548 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.246553 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.246559 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.246565 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.246571 | controller | = default_backend:swift'
2025-10-01 09:36:22.246577 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.246582 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.246588 | controller | = default_backend'
2025-10-01 09:36:22.246594 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.246600 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.246605 | controller | = True'
2025-10-01 09:36:22.246611 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.246617 | controller | = 3'
2025-10-01 09:36:22.246623 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.246628 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.246634 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.246640 | controller | = internalURL'
2025-10-01 09:36:22.246646 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.246654 | controller | = service:glance'
2025-10-01 09:36:22.246660 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.246666 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.246672 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.246680 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.246686 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.246692 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.246698 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.246704 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.246709 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.246715 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.246721 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.246727 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.246733 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246738 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246744 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.246750 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.246756 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.246764 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246769 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246775 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246781 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.246787 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.246793 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246798 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.246804 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.246816 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.246822 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.246828 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.246834 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.246840 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.246846 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.246852 | controller | - ' logger.go:42: 09:28:50 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.246869 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.246875 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.246881 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.246887 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.246893 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.246898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.246904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.246910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.246916 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.246922 | controller | - ' exit 0'
2025-10-01 09:36:22.246928 | controller | - ' else'
2025-10-01 09:36:22.246947 | controller | - ' exit 1'
2025-10-01 09:36:22.246955 | controller | - ' fi'
2025-10-01 09:36:22.246961 | controller | - ' ]'
2025-10-01 09:36:22.246967 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.246973 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.246979 | controller | "default-public" }}'''
2025-10-01 09:36:22.246988 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.246994 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.247000 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.247006 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.247012 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.247017 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.247023 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.247029 | controller | "output" at : error calling index:
2025-10-01 09:36:22.247035 | controller | index of untyped nil'
2025-10-01 09:36:22.247041 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.247047 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.247058 | controller | for debugging the template:'
2025-10-01 09:36:22.247064 | controller | - " logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.247070 | controller | was:"
2025-10-01 09:36:22.247076 | controller | - " logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.247082 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.247088 | controller | \"default-public\" }}"
2025-10-01 09:36:22.247093 | controller | - " logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.247099 | controller | was:"
2025-10-01 09:36:22.247105 | controller | - " logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.247115 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.247121 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.247127 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.247143 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.247150 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.247156 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.247162 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.247168 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.247174 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.247180 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.247196 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.247203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.247222 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.247232 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.247238 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.247244 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.247250 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.247256 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.247262 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.247268 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.247274 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.247295 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.247301 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.247307 | controller | - " logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.247313 | controller | given to template engine was:"
2025-10-01 09:36:22.247318 | controller | - " logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.247324 | 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-01 09:36:22.247336 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.247343 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.247349 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.247355 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.247361 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247367 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.247373 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.247379 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.247395 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.247402 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.247408 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.247414 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.247419 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.247425 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.247431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.247437 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.247443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.247449 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.247455 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.247461 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.247467 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.247473 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.247480 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.247487 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.247495 | controller | = default_backend:swift'
2025-10-01 09:36:22.247503 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.247510 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.247516 | controller | = default_backend'
2025-10-01 09:36:22.247522 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.247534 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.247540 | controller | = True'
2025-10-01 09:36:22.247546 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.247552 | controller | = 3'
2025-10-01 09:36:22.247558 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.247563 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.247569 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.247575 | controller | = internalURL'
2025-10-01 09:36:22.247581 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.247587 | controller | = service:glance'
2025-10-01 09:36:22.247593 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.247599 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.247605 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.247610 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.247616 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.247622 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.247628 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.247634 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.247640 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.247645 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.247655 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.247661 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.247667 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247672 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247678 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.247692 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.247699 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.247704 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247710 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247716 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247722 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.247728 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.247734 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247740 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.247746 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.247754 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.247760 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.247766 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.247772 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.247778 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.247784 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.247790 | controller | - ' logger.go:42: 09:28:51 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.247796 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.247801 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.247807 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.247813 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.247819 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.247825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.247831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.247837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.247843 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.247849 | controller | - ' exit 0'
2025-10-01 09:36:22.247858 | controller | - ' else'
2025-10-01 09:36:22.247864 | controller | - ' exit 1'
2025-10-01 09:36:22.247869 | controller | - ' fi'
2025-10-01 09:36:22.247875 | controller | - ' ]'
2025-10-01 09:36:22.247881 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.247887 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.247893 | controller | "default-public" }}'''
2025-10-01 09:36:22.247899 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.247905 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.247911 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.247917 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.247923 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.247928 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.247937 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.247943 | controller | "output" at : error calling index:
2025-10-01 09:36:22.247949 | controller | index of untyped nil'
2025-10-01 09:36:22.247955 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.247961 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.247972 | controller | for debugging the template:'
2025-10-01 09:36:22.247978 | controller | - " logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.247984 | controller | was:"
2025-10-01 09:36:22.247990 | controller | - " logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.248001 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.248009 | controller | \"default-public\" }}"
2025-10-01 09:36:22.248026 | controller | - " logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.248035 | controller | was:"
2025-10-01 09:36:22.248043 | controller | - " logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.248051 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.248059 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.248066 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.248072 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.248078 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.248088 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.248094 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.248100 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.248115 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.248121 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.248127 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.248133 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.248139 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.248146 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.248151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.248158 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.248169 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.248177 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.248185 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.248193 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.248199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.248205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.248233 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.248242 | controller | - " logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.248248 | controller | given to template engine was:"
2025-10-01 09:36:22.248254 | controller | - " logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.248260 | 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-01 09:36:22.248266 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.248280 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.248287 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.248293 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.248299 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248308 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.248315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.248321 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.248326 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.248332 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.248338 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.248344 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.248350 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.248356 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.248362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.248368 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.248374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.248379 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.248385 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.248391 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.248397 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.248406 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.248412 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.248418 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.248425 | controller | = default_backend:swift'
2025-10-01 09:36:22.248431 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.248436 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.248442 | controller | = default_backend'
2025-10-01 09:36:22.248448 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.248454 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.248460 | controller | = True'
2025-10-01 09:36:22.248466 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.248472 | controller | = 3'
2025-10-01 09:36:22.248478 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.248484 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.248492 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.248498 | controller | = internalURL'
2025-10-01 09:36:22.248504 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.248510 | controller | = service:glance'
2025-10-01 09:36:22.248516 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.248522 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.248528 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.248534 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.248539 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.248553 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.248559 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.248565 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.248571 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.248577 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.248583 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.248588 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.248594 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248600 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248606 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.248612 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.248618 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.248624 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248630 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248639 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248645 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.248651 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.248657 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248662 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.248668 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.248674 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.248680 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.248686 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.248692 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.248698 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.248704 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.248710 | controller | - ' logger.go:42: 09:28:52 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.248715 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.248721 | controller | - ' logger.go:42: 09:28:53 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.248727 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.248733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.248739 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.248745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.248751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.248757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.248763 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.248769 | controller | - ' exit 0'
2025-10-01 09:36:22.248775 | controller | - ' else'
2025-10-01 09:36:22.248781 | controller | - ' exit 1'
2025-10-01 09:36:22.248786 | controller | - ' fi'
2025-10-01 09:36:22.248792 | controller | - ' ]'
2025-10-01 09:36:22.248801 | controller | - ' logger.go:42: 09:28:53 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.248807 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.248813 | controller | "default-public" }}'''
2025-10-01 09:36:22.248819 | controller | - ' logger.go:42: 09:28:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.248824 | controller | - ' logger.go:42: 09:28:53 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.248830 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.248836 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.248849 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.248855 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.248861 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.248870 | controller | "output" at : error calling index:
2025-10-01 09:36:22.248876 | controller | index of untyped nil'
2025-10-01 09:36:22.248882 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.248888 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.248900 | controller | for debugging the template:'
2025-10-01 09:36:22.248906 | controller | - " logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.248912 | controller | was:"
2025-10-01 09:36:22.248918 | controller | - " logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.248924 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.248930 | controller | \"default-public\" }}"
2025-10-01 09:36:22.248935 | controller | - " logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.248941 | controller | was:"
2025-10-01 09:36:22.248947 | controller | - " logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.248954 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.248960 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.248971 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.248985 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.248995 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.249001 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.249007 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.249013 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.249019 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.249025 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.249031 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.249038 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.249044 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.249050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.249055 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.249061 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.249067 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.249073 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.249083 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.249090 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.249097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.249105 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.249121 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.249130 | controller | - " logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.249137 | controller | given to template engine was:"
2025-10-01 09:36:22.249144 | controller | - " logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.249152 | 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-01 09:36:22.249160 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.249167 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.249172 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.249178 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.249184 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249190 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.249196 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.249202 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.249207 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.249231 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.249237 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.249242 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.249248 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.249254 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.249260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.249269 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.249275 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.249281 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.249287 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.249292 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.249298 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.249304 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.249311 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.249316 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.249322 | controller | = default_backend:swift'
2025-10-01 09:36:22.249328 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.249334 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.249339 | controller | = default_backend'
2025-10-01 09:36:22.249348 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.249354 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.249369 | controller | = True'
2025-10-01 09:36:22.249375 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.249381 | controller | = 3'
2025-10-01 09:36:22.249387 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.249393 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.249399 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.249404 | controller | = internalURL'
2025-10-01 09:36:22.249410 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.249416 | controller | = service:glance'
2025-10-01 09:36:22.249422 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.249427 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.249433 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.249439 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.249445 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.249451 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.249456 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.249462 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.249468 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.249474 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.249479 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.249485 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.249495 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249501 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249507 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.249512 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.249518 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.249524 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249530 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249536 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249541 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.249547 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.249553 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249559 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.249567 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.249573 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.249579 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.249584 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.249590 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.249596 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.249602 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.249610 | controller | - ' logger.go:42: 09:28:54 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.249616 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.249622 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.249628 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.249634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.249639 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.249645 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.249660 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.249666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.249672 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.249678 | controller | - ' exit 0'
2025-10-01 09:36:22.249684 | controller | - ' else'
2025-10-01 09:36:22.249690 | controller | - ' exit 1'
2025-10-01 09:36:22.249695 | controller | - ' fi'
2025-10-01 09:36:22.249701 | controller | - ' ]'
2025-10-01 09:36:22.249707 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.249713 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.249718 | controller | "default-public" }}'''
2025-10-01 09:36:22.249724 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.249734 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.249740 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.249746 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.249751 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.249757 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.249763 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.249769 | controller | "output" at : error calling index:
2025-10-01 09:36:22.249774 | controller | index of untyped nil'
2025-10-01 09:36:22.249780 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.249786 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.249798 | controller | for debugging the template:'
2025-10-01 09:36:22.249803 | controller | - " logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.249809 | controller | was:"
2025-10-01 09:36:22.249815 | controller | - " logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.249821 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.249827 | controller | \"default-public\" }}"
2025-10-01 09:36:22.249832 | controller | - " logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.249838 | controller | was:"
2025-10-01 09:36:22.249845 | controller | - " logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.249851 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.249857 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.249863 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.249877 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:45Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40252\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.249886 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.249892 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.249898 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.249904 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.249910 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.249916 | 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-01T09:28:45Z\",\"message\":\"Setup
2025-10-01 09:36:22.249922 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.249928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DB
2025-10-01 09:36:22.249934 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"DBsync
2025-10-01 09:36:22.249939 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.249945 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.249954 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.249967 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.249973 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.249979 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.249985 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.249991 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.249997 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Service
2025-10-01 09:36:22.250003 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-10-01 09:36:22.250008 | controller | - " logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.250014 | controller | given to template engine was:"
2025-10-01 09:36:22.250020 | controller | - " logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.250026 | 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-01 09:36:22.250032 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.250038 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.250044 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.250049 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.250055 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250061 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.250067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.250073 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.250082 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.250088 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.250094 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.250100 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.250105 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.250111 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.250117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.250123 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.250129 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.250137 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.250150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-10-01 09:36:22.250156 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-10-01 09:36:22.250164 | controller | time:2025-10-01T09:28:45Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40252
2025-10-01 09:36:22.250170 | controller | uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.250176 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.250182 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.250187 | controller | = default_backend:swift'
2025-10-01 09:36:22.250193 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.250199 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.250205 | controller | = default_backend'
2025-10-01 09:36:22.250229 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.250238 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.250243 | controller | = True'
2025-10-01 09:36:22.250249 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.250255 | controller | = 3'
2025-10-01 09:36:22.250261 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.250267 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.250272 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.250278 | controller | = internalURL'
2025-10-01 09:36:22.250284 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.250290 | controller | = service:glance'
2025-10-01 09:36:22.250296 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.250301 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.250307 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.250313 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.250319 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.250330 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.250340 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.250346 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.250351 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.250357 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.250363 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.250369 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:45Z
2025-10-01 09:36:22.250375 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250381 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250386 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady]
2025-10-01 09:36:22.250392 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:DBsync not started reason:Init
2025-10-01 09:36:22.250398 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI
2025-10-01 09:36:22.250404 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250410 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250415 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250421 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.250427 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.250433 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250439 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.250444 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.250450 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.250463 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250470 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.250475 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:Service config create not started
2025-10-01 09:36:22.250481 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-10-01 09:36:22.250487 | controller | observedGeneration:1]]'''
2025-10-01 09:36:22.250493 | controller | - ' logger.go:42: 09:28:55 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.250499 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.250504 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.250510 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.250516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.250522 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.250528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.250533 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.250542 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.250548 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.250554 | controller | - ' exit 0'
2025-10-01 09:36:22.250560 | controller | - ' else'
2025-10-01 09:36:22.250565 | controller | - ' exit 1'
2025-10-01 09:36:22.250571 | controller | - ' fi'
2025-10-01 09:36:22.250577 | controller | - ' ]'
2025-10-01 09:36:22.250583 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.250589 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.250594 | controller | "default-public" }}'''
2025-10-01 09:36:22.250600 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.250606 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.250612 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.250618 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.250623 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.250629 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.250635 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.250641 | controller | "output" at : error calling index:
2025-10-01 09:36:22.250647 | controller | index of untyped nil'
2025-10-01 09:36:22.250652 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.250658 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.250670 | controller | for debugging the template:'
2025-10-01 09:36:22.250675 | controller | - " logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.250681 | controller | was:"
2025-10-01 09:36:22.250687 | controller | - " logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.250693 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.250699 | controller | \"default-public\" }}"
2025-10-01 09:36:22.250704 | controller | - " logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.250710 | controller | was:"
2025-10-01 09:36:22.250716 | controller | - " logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.250722 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.250728 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.250734 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.250749 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40349\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.250758 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.250764 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.250770 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.250776 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.250782 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.250788 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.250806 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.250812 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.250821 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.250827 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.250833 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.250839 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Keystone
2025-10-01 09:36:22.250844 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.250850 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.250858 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.250864 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.250870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.250876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.250881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.250889 | 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-01 09:36:22.250896 | controller | - " logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.250901 | controller | given to template engine was:"
2025-10-01 09:36:22.250907 | controller | - " logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.250913 | 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-01 09:36:22.250919 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.250925 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.250931 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.250958 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.250964 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.250970 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.250983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.250989 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.250997 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.251003 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.251009 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.251015 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.251021 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.251026 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.251032 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.251038 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.251044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.251050 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.251055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.251061 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-01 09:36:22.251069 | controller | subresource:status time:2025-10-01T09:28:56Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.251075 | controller | resourceVersion:40349 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.251081 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.251086 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.251092 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.251098 | controller | = default_backend:swift'
2025-10-01 09:36:22.251104 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.251110 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.251115 | controller | = default_backend'
2025-10-01 09:36:22.251121 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.251127 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.251133 | controller | = True'
2025-10-01 09:36:22.251139 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.251144 | controller | = 3'
2025-10-01 09:36:22.251150 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.251168 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.251174 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.251180 | controller | = internalURL'
2025-10-01 09:36:22.251186 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.251191 | controller | = service:glance'
2025-10-01 09:36:22.251197 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.251203 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.251226 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.251235 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.251241 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.251247 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.251254 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.251262 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.251269 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.251277 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.251284 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.251291 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.251298 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.251306 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.251324 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.251330 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.251336 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.251342 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.251348 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.251354 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.251359 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-01 09:36:22.251365 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:MariaDBAccount
2025-10-01 09:36:22.251371 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.251377 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-01 09:36:22.251383 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:NotificationBusInstance successfully
2025-10-01 09:36:22.251388 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.251394 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.251400 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.251517 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.251523 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.251529 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.251535 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'''
2025-10-01 09:36:22.251541 | controller | - ' logger.go:42: 09:28:56 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.251547 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.251553 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.251558 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.251564 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.251570 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.251576 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.251582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.251587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.251593 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.251599 | controller | - ' exit 0'
2025-10-01 09:36:22.251605 | controller | - ' else'
2025-10-01 09:36:22.251611 | controller | - ' exit 1'
2025-10-01 09:36:22.251616 | controller | - ' fi'
2025-10-01 09:36:22.251622 | controller | - ' ]'
2025-10-01 09:36:22.251628 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.251634 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.251640 | controller | "default-public" }}'''
2025-10-01 09:36:22.251646 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.251651 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.251657 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.251663 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.251673 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.251681 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.251689 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.251696 | controller | "output" at : error calling index:
2025-10-01 09:36:22.251704 | controller | index of untyped nil'
2025-10-01 09:36:22.251711 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.251719 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.251732 | controller | for debugging the template:'
2025-10-01 09:36:22.251747 | controller | - " logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.251753 | controller | was:"
2025-10-01 09:36:22.251759 | controller | - " logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.251765 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.251771 | controller | \"default-public\" }}"
2025-10-01 09:36:22.251780 | controller | - " logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.251786 | controller | was:"
2025-10-01 09:36:22.251792 | controller | - " logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.251799 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.251807 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.251814 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.251823 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40349\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.251831 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.251844 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.251857 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.251863 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.251869 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.251875 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.251882 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.251888 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.251893 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.251899 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.251905 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.251911 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Keystone
2025-10-01 09:36:22.251917 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.251922 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.251928 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.251934 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.251940 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.251945 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.251955 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.251960 | 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-01 09:36:22.251969 | controller | - " logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.251975 | controller | given to template engine was:"
2025-10-01 09:36:22.251981 | controller | - " logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.251994 | 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-01 09:36:22.252001 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.252006 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.252012 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.252018 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.252024 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.252030 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.252035 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.252044 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.252050 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.252055 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.252061 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.252067 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.252073 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.252078 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.252084 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.252090 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.252096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.252101 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.252107 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.252113 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-10-01 09:36:22.252119 | controller | subresource:status time:2025-10-01T09:28:56Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.252128 | controller | resourceVersion:40349 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.252134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.252140 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.252145 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.252151 | controller | = default_backend:swift'
2025-10-01 09:36:22.252157 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.252162 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.252168 | controller | = default_backend'
2025-10-01 09:36:22.252174 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.252180 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.252185 | controller | = True'
2025-10-01 09:36:22.252191 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.252197 | controller | = 3'
2025-10-01 09:36:22.252203 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.252222 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.252232 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.252238 | controller | = internalURL'
2025-10-01 09:36:22.252250 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.252259 | controller | = service:glance'
2025-10-01 09:36:22.252265 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.252271 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.252277 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.252283 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.252289 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.252294 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.252300 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.252306 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.252312 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.252317 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.252323 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.252329 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.252335 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.252341 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.252346 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.252352 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.252358 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.252364 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.252369 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.252379 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.252385 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-10-01 09:36:22.252390 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:MariaDBAccount
2025-10-01 09:36:22.252396 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.252404 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-10-01 09:36:22.252414 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:NotificationBusInstance successfully
2025-10-01 09:36:22.252422 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.252430 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.252437 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.252445 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.252453 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.252460 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.252467 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'''
2025-10-01 09:36:22.252472 | controller | - ' logger.go:42: 09:28:57 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.252478 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.252484 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.252490 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.252496 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.252501 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.252507 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.252513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.252519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.252525 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.252530 | controller | - ' exit 0'
2025-10-01 09:36:22.252536 | controller | - ' else'
2025-10-01 09:36:22.252542 | controller | - ' exit 1'
2025-10-01 09:36:22.252548 | controller | - ' fi'
2025-10-01 09:36:22.252557 | controller | - ' ]'
2025-10-01 09:36:22.252572 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.252579 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.252584 | controller | "default-public" }}'''
2025-10-01 09:36:22.252590 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.252596 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.252602 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.252608 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.252613 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.252622 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.252628 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.252634 | controller | "output" at : error calling index:
2025-10-01 09:36:22.252640 | controller | index of untyped nil'
2025-10-01 09:36:22.252645 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.252651 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.252663 | controller | for debugging the template:'
2025-10-01 09:36:22.252668 | controller | - " logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.252674 | controller | was:"
2025-10-01 09:36:22.252680 | controller | - " logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.252686 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.252691 | controller | \"default-public\" }}"
2025-10-01 09:36:22.252697 | controller | - " logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.252703 | controller | was:"
2025-10-01 09:36:22.252709 | controller | - " logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.252715 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.252721 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.252727 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.252742 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.252760 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.252766 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.252772 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.252778 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.252783 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.252789 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.252795 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.252801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.252807 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.252813 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.252819 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.252824 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.252830 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.252839 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.252852 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.252858 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.252863 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.252872 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.252878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.252884 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}"
2025-10-01 09:36:22.252890 | controller | - " logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.252896 | controller | given to template engine was:"
2025-10-01 09:36:22.252901 | controller | - " logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.252907 | 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-01 09:36:22.252913 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.252919 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.252925 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.252931 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.252937 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.252942 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.252948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.252954 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.252960 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.252968 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.252974 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.252983 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.252989 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.252994 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253000 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.253006 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253012 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.253018 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.253036 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.253042 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.253048 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.253054 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.253059 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.253067 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.253074 | controller | = default_backend:swift'
2025-10-01 09:36:22.253081 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.253089 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.253095 | controller | = default_backend'
2025-10-01 09:36:22.253101 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.253107 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.253113 | controller | = True'
2025-10-01 09:36:22.253118 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.253124 | controller | = 3'
2025-10-01 09:36:22.253130 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.253136 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.253141 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.253147 | controller | = internalURL'
2025-10-01 09:36:22.253153 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.253159 | controller | = service:glance'
2025-10-01 09:36:22.253165 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.253170 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.253176 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.253182 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.253193 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.253199 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.253205 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.253226 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.253239 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.253245 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.253251 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.253257 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.253262 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.253268 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.253274 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.253280 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.253286 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.253291 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.253297 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.253303 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.253309 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.253314 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.253320 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.253326 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.253332 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.253338 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.253351 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.253358 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.253363 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.253369 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.253375 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.253381 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.253387 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'''
2025-10-01 09:36:22.253393 | controller | - ' logger.go:42: 09:28:58 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.253399 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.253404 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.253410 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.253416 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.253422 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.253428 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.253434 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.253442 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.253448 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.253454 | controller | - ' exit 0'
2025-10-01 09:36:22.253460 | controller | - ' else'
2025-10-01 09:36:22.253466 | controller | - ' exit 1'
2025-10-01 09:36:22.253471 | controller | - ' fi'
2025-10-01 09:36:22.253477 | controller | - ' ]'
2025-10-01 09:36:22.253483 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.253489 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.253495 | controller | "default-public" }}'''
2025-10-01 09:36:22.253501 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.253506 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.253512 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.253518 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.253524 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.253530 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.253535 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.253541 | controller | "output" at : error calling index:
2025-10-01 09:36:22.253547 | controller | index of untyped nil'
2025-10-01 09:36:22.253553 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.253558 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.253570 | controller | for debugging the template:'
2025-10-01 09:36:22.253576 | controller | - " logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.253582 | controller | was:"
2025-10-01 09:36:22.253590 | controller | - " logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.253595 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.253601 | controller | \"default-public\" }}"
2025-10-01 09:36:22.253607 | controller | - " logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.253613 | controller | was:"
2025-10-01 09:36:22.253619 | controller | - " logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-10-01 09:36:22.253626 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.253635 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.253641 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.253657 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.253667 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.253673 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.253679 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.253685 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.253691 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.253704 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.253713 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.253720 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.253726 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.253731 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.253737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.253743 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.253749 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.253755 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.253760 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.253766 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.253772 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.253778 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.253783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.253789 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}"
2025-10-01 09:36:22.253798 | controller | - " logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.253805 | controller | given to template engine was:"
2025-10-01 09:36:22.253811 | controller | - " logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253816 | 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-01 09:36:22.253822 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.253828 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.253834 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.253845 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.253851 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.253864 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.253876 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.253882 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.253888 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.253893 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.253900 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.253907 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.253915 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.253929 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253935 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.253941 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.253947 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.253952 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.253958 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.253964 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.253970 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.253975 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.253981 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.253987 | controller | = default_backend:swift'
2025-10-01 09:36:22.253993 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.253999 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.254004 | controller | = default_backend'
2025-10-01 09:36:22.254010 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.254016 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.254022 | controller | = True'
2025-10-01 09:36:22.254028 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.254035 | controller | = 3'
2025-10-01 09:36:22.254046 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.254054 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.254061 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.254067 | controller | = internalURL'
2025-10-01 09:36:22.254073 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.254078 | controller | = service:glance'
2025-10-01 09:36:22.254084 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.254090 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.254096 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.254102 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.254107 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.254116 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.254122 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.254128 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.254134 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.254140 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.254146 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.254151 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.254165 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.254171 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.254177 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.254183 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.254189 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.254195 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.254200 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.254206 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.254231 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.254238 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.254244 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.254250 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.254256 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.254261 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.254267 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.254273 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.254282 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.254288 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.254293 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.254299 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.254305 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'''
2025-10-01 09:36:22.254311 | controller | - ' logger.go:42: 09:28:59 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.254317 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.254323 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.254328 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.254334 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.254340 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.254346 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.254352 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.254358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.254366 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.254372 | controller | - ' exit 0'
2025-10-01 09:36:22.254378 | controller | - ' else'
2025-10-01 09:36:22.254384 | controller | - ' exit 1'
2025-10-01 09:36:22.254390 | controller | - ' fi'
2025-10-01 09:36:22.254395 | controller | - ' ]'
2025-10-01 09:36:22.254401 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.254407 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.254413 | controller | "default-public" }}'''
2025-10-01 09:36:22.254419 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.254424 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.254430 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.254436 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.254442 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.254448 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.254453 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.254459 | controller | "output" at : error calling index:
2025-10-01 09:36:22.254465 | controller | index of untyped nil'
2025-10-01 09:36:22.254473 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.254479 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.254499 | controller | for debugging the template:'
2025-10-01 09:36:22.254505 | controller | - " logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.254511 | controller | was:"
2025-10-01 09:36:22.254517 | controller | - " logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.254523 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.254529 | controller | \"default-public\" }}"
2025-10-01 09:36:22.254540 | controller | - " logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.254546 | controller | was:"
2025-10-01 09:36:22.254552 | controller | - " logger.go:42: 09:29:01 | 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-01 09:36:22.254558 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.254567 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.254573 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.254579 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.254592 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.254602 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.254608 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.254614 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.254620 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.254626 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.254632 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.254638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.254644 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.254653 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.254660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.254668 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.254676 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.254683 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.254690 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.254696 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.254702 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.254707 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.254713 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.254719 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}"
2025-10-01 09:36:22.254738 | controller | - " logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.254746 | controller | given to template engine was:"
2025-10-01 09:36:22.254754 | controller | - " logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.254762 | 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-01 09:36:22.254769 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.254775 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.254780 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.254786 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.254792 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.254798 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.254804 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.254809 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.254815 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.254822 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.254829 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.254836 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.254844 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.254851 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.254859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.254865 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.254871 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.254877 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.254883 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.254888 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.254897 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.254903 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.254909 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.254915 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.254921 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.254927 | controller | = default_backend:swift'
2025-10-01 09:36:22.254948 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.254956 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.254962 | controller | = default_backend'
2025-10-01 09:36:22.254968 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.254974 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.254980 | controller | = True'
2025-10-01 09:36:22.254986 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.254992 | controller | = 3'
2025-10-01 09:36:22.254998 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.255012 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.255018 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.255024 | controller | = internalURL'
2025-10-01 09:36:22.255030 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.255036 | controller | = service:glance'
2025-10-01 09:36:22.255042 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.255048 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.255054 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.255060 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.255066 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.255071 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.255077 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.255083 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.255089 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.255095 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.255101 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.255107 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.255112 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.255118 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.255124 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.255130 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.255135 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.255141 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.255153 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.255159 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.255165 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.255171 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.255177 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.255183 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.255188 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.255194 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.255202 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.255208 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.255231 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.255238 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.255243 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.255249 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.255255 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'''
2025-10-01 09:36:22.255261 | controller | - ' logger.go:42: 09:29:01 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.255267 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.255275 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.255281 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.255287 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.255302 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.255308 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.255314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.255329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.255335 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.255344 | controller | - ' exit 0'
2025-10-01 09:36:22.255352 | controller | - ' else'
2025-10-01 09:36:22.255360 | controller | - ' exit 1'
2025-10-01 09:36:22.255367 | controller | - ' fi'
2025-10-01 09:36:22.255375 | controller | - ' ]'
2025-10-01 09:36:22.255382 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.255390 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.255397 | controller | "default-public" }}'''
2025-10-01 09:36:22.255404 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.255412 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.255419 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.255427 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.255439 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | error: error
2025-10-01 09:36:22.255447 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-10-01 09:36:22.255454 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-10-01 09:36:22.255462 | controller | "output" at : error calling index:
2025-10-01 09:36:22.255469 | controller | index of untyped nil'
2025-10-01 09:36:22.255477 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-10-01 09:36:22.255483 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-10-01 09:36:22.255495 | controller | for debugging the template:'
2025-10-01 09:36:22.255501 | controller | - " logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-10-01 09:36:22.255507 | controller | was:"
2025-10-01 09:36:22.255514 | controller | - " logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-10-01 09:36:22.255522 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.255530 | controller | \"default-public\" }}"
2025-10-01 09:36:22.255537 | controller | - " logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | \traw data
2025-10-01 09:36:22.255544 | controller | was:"
2025-10-01 09:36:22.255552 | controller | - " logger.go:42: 09:29:02 | 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-01 09:36:22.255560 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-10-01 09:36:22.255568 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.255575 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-10-01 09:36:22.255596 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T09:28:40Z\",\"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-01T09:28:40Z\"},{\"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-01T09:28:40Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T09:28:40Z\"},{\"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-01T09:28:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40381\",\"uid\":\"3633d9af-3c32-4f55-aaa3-0eeaea368006\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-10-01 09:36:22.255609 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.255617 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.255624 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.255632 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-10-01 09:36:22.255639 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-10-01 09:36:22.255647 | 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-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.255655 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"CronJob
2025-10-01 09:36:22.255662 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DB
2025-10-01 09:36:22.255670 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"DBsync
2025-10-01 09:36:22.255677 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"GlanceAPI
2025-10-01 09:36:22.255683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Input
2025-10-01 09:36:22.255689 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:58Z\",\"message\":\"Setup
2025-10-01 09:36:22.255709 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"MariaDBAccount
2025-10-01 09:36:22.255716 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"
2025-10-01 09:36:22.255724 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"NotificationBusInstance
2025-10-01 09:36:22.255732 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"RoleBinding
2025-10-01 09:36:22.255740 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"Role
2025-10-01 09:36:22.255748 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:40Z\",\"message\":\"ServiceAccount
2025-10-01 09:36:22.255755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T09:28:55Z\",\"message\":\"Service
2025-10-01 09:36:22.255763 | 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\":\"e249fd4d76d243f883aabbb6846796b1\"}}"
2025-10-01 09:36:22.255771 | controller | - " logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | \tobject
2025-10-01 09:36:22.255778 | controller | given to template engine was:"
2025-10-01 09:36:22.255786 | controller | - " logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.255793 | 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-01 09:36:22.255801 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-10-01 09:36:22.255808 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-10-01 09:36:22.255816 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-10-01 09:36:22.255824 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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-01 09:36:22.255833 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T09:28:40Z
2025-10-01 09:36:22.255840 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.255848 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-10-01 09:36:22.255855 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-10-01 09:36:22.255863 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-10-01 09:36:22.255870 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-10-01 09:36:22.255882 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-10-01 09:36:22.255889 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-10-01 09:36:22.255897 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-10-01 09:36:22.255905 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.255912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-10-01 09:36:22.255920 | controller | manager:kubectl-patch operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.255938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-10-01 09:36:22.255946 | controller | manager:manager operation:Update time:2025-10-01T09:28:40Z] map[apiVersion:glance.openstack.org/v1beta1
2025-10-01 09:36:22.255954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-10-01 09:36:22.255961 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-10-01 09:36:22.255969 | controller | operation:Update subresource:status time:2025-10-01T09:28:58Z]] name:glance namespace:glance-kuttl-tests
2025-10-01 09:36:22.255976 | controller | resourceVersion:40381 uid:3633d9af-3c32-4f55-aaa3-0eeaea368006] spec:map[apiTimeout:60
2025-10-01 09:36:22.255984 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.255992 | controller | customServiceConfig:[DEFAULT]'
2025-10-01 09:36:22.255999 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-10-01 09:36:22.256007 | controller | = default_backend:swift'
2025-10-01 09:36:22.256015 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-10-01 09:36:22.256022 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | default_backend
2025-10-01 09:36:22.256034 | controller | = default_backend'
2025-10-01 09:36:22.256042 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-10-01 09:36:22.256049 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-10-01 09:36:22.256056 | controller | = True'
2025-10-01 09:36:22.256064 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-10-01 09:36:22.256072 | controller | = 3'
2025-10-01 09:36:22.256079 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-10-01 09:36:22.256087 | controller | = {{ .KeystoneInternalURL }}'
2025-10-01 09:36:22.256095 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-10-01 09:36:22.256102 | controller | = internalURL'
2025-10-01 09:36:22.256110 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-10-01 09:36:22.256117 | controller | = service:glance'
2025-10-01 09:36:22.256125 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-10-01 09:36:22.256132 | controller | = {{ .ServicePassword }}'
2025-10-01 09:36:22.256140 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-10-01 09:36:22.256147 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-10-01 09:36:22.256155 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-10-01 09:36:22.256162 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-10-01 09:36:22.256170 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-10-01 09:36:22.256182 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-10-01 09:36:22.256189 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-10-01 09:36:22.256197 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-10-01 09:36:22.256204 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-10-01 09:36:22.256233 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.256245 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-10-01 09:36:22.256253 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:CronJob not started reason:Init
2025-10-01 09:36:22.256261 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T09:28:55Z message:DB
2025-10-01 09:36:22.256273 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T09:28:55Z
2025-10-01 09:36:22.256280 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-10-01 09:36:22.256288 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:GlanceAPI not started reason:Init
2025-10-01 09:36:22.256295 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.256303 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T09:28:58Z
2025-10-01 09:36:22.256310 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.256318 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-10-01 09:36:22.256325 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message: Memcached instance has been
2025-10-01 09:36:22.256333 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.256355 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-10-01 09:36:22.256364 | controller | map[lastTransitionTime:2025-10-01T09:28:40Z message:RoleBinding created reason:Ready
2025-10-01 09:36:22.256371 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T09:28:40Z message:Role
2025-10-01 09:36:22.256379 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T09:28:40Z
2025-10-01 09:36:22.256386 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-10-01 09:36:22.256394 | controller | map[lastTransitionTime:2025-10-01T09:28:55Z message:Service config create completed
2025-10-01 09:36:22.256401 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-10-01 09:36:22.256409 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-10-01 09:36:22.256417 | controller | serviceID:e249fd4d76d243f883aabbb6846796b1]]'''
2025-10-01 09:36:22.256425 | controller | - ' logger.go:42: 09:29:02 | glance_split_proxypass/1-deploy_glance | command failure,
2025-10-01 09:36:22.256432 | controller | skipping 1 additional commands'
2025-10-01 09:36:22.256440 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.256448 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.256456 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.256464 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.256472 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.256483 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.256494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.256501 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.256509 | controller | - ' exit 0'
2025-10-01 09:36:22.256517 | controller | - ' else'
2025-10-01 09:36:22.256524 | controller | - ' exit 1'
2025-10-01 09:36:22.256531 | controller | - ' fi'
2025-10-01 09:36:22.256539 | controller | - ' ]'
2025-10-01 09:36:22.256546 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.256554 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.256561 | controller | "default-public" }}'''
2025-10-01 09:36:22.256569 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.256576 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.256584 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.256591 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.256598 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.256606 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.256613 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.256621 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.256628 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.256633 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.256639 | controller | '''' '']'''
2025-10-01 09:36:22.256645 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.256651 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.256657 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.256663 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.256669 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.256678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.256683 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.256689 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.256698 | controller | - ' # it is an image'
2025-10-01 09:36:22.256704 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.256709 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.256715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.256721 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.256727 | controller | - ' case $NAME in'
2025-10-01 09:36:22.256733 | controller | - ' API)'
2025-10-01 09:36:22.256748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.256755 | controller | - ' ;;'
2025-10-01 09:36:22.256761 | controller | - ' esac'
2025-10-01 09:36:22.256770 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.256776 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.256782 | controller | - ' exit 1'
2025-10-01 09:36:22.256788 | controller | - ' fi'
2025-10-01 09:36:22.256794 | controller | - ' fi'
2025-10-01 09:36:22.256800 | controller | - ' done'
2025-10-01 09:36:22.256806 | controller | - ' exit 0'
2025-10-01 09:36:22.256812 | controller | - ' ]'
2025-10-01 09:36:22.256817 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.256823 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.256829 | controller | end }}'''
2025-10-01 09:36:22.256835 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.256841 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.256847 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.256853 | controller | end }}'''
2025-10-01 09:36:22.256859 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.256865 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.256871 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.256877 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.256885 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.256891 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.256899 | controller | - ' logger.go:42: 09:29:03 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.256905 | controller | - ' logger.go:42: 09:29:04 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.256911 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.256917 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.256923 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.256929 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.256935 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.256941 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.256947 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.256953 | controller | - ' exit 0'
2025-10-01 09:36:22.256959 | controller | - ' else'
2025-10-01 09:36:22.256965 | controller | - ' exit 1'
2025-10-01 09:36:22.256970 | controller | - ' fi'
2025-10-01 09:36:22.256976 | controller | - ' ]'
2025-10-01 09:36:22.256982 | controller | - ' logger.go:42: 09:29:04 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.256988 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.256994 | controller | "default-public" }}'''
2025-10-01 09:36:22.257000 | controller | - ' logger.go:42: 09:29:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.257006 | controller | - ' logger.go:42: 09:29:04 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.257012 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.257018 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.257024 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.257037 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.257043 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.257049 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.257055 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.257061 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.257067 | controller | '''' '']'''
2025-10-01 09:36:22.257073 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.257079 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.257085 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.257101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.257110 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.257118 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.257125 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.257133 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.257141 | controller | - ' # it is an image'
2025-10-01 09:36:22.257148 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.257156 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.257162 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.257168 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.257174 | controller | - ' case $NAME in'
2025-10-01 09:36:22.257180 | controller | - ' API)'
2025-10-01 09:36:22.257186 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.257192 | controller | - ' ;;'
2025-10-01 09:36:22.257198 | controller | - ' esac'
2025-10-01 09:36:22.257204 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.257224 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.257234 | controller | - ' exit 1'
2025-10-01 09:36:22.257240 | controller | - ' fi'
2025-10-01 09:36:22.257246 | controller | - ' fi'
2025-10-01 09:36:22.257252 | controller | - ' done'
2025-10-01 09:36:22.257258 | controller | - ' exit 0'
2025-10-01 09:36:22.257264 | controller | - ' ]'
2025-10-01 09:36:22.257271 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.257278 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.257285 | controller | end }}'''
2025-10-01 09:36:22.257291 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.257299 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.257305 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.257311 | controller | end }}'''
2025-10-01 09:36:22.257317 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.257323 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.257333 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.257339 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.257345 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.257351 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.257356 | controller | - ' logger.go:42: 09:29:05 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.257362 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.257368 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.257374 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.257380 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.257386 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.257392 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.257398 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.257404 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.257409 | controller | - ' exit 0'
2025-10-01 09:36:22.257415 | controller | - ' else'
2025-10-01 09:36:22.257421 | controller | - ' exit 1'
2025-10-01 09:36:22.257427 | controller | - ' fi'
2025-10-01 09:36:22.257433 | controller | - ' ]'
2025-10-01 09:36:22.257439 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.257445 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.257451 | controller | "default-public" }}'''
2025-10-01 09:36:22.257457 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.257463 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.257469 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.257480 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.257488 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.257495 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.257509 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.257516 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.257522 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.257527 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.257533 | controller | '''' '']'''
2025-10-01 09:36:22.257539 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.257545 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.257551 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.257557 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.257563 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.257572 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.257578 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.257583 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.257589 | controller | - ' # it is an image'
2025-10-01 09:36:22.257595 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.257601 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.257607 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.257612 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.257618 | controller | - ' case $NAME in'
2025-10-01 09:36:22.257624 | controller | - ' API)'
2025-10-01 09:36:22.257630 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.257636 | controller | - ' ;;'
2025-10-01 09:36:22.257642 | controller | - ' esac'
2025-10-01 09:36:22.257647 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.257653 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.257659 | controller | - ' exit 1'
2025-10-01 09:36:22.257665 | controller | - ' fi'
2025-10-01 09:36:22.257671 | controller | - ' fi'
2025-10-01 09:36:22.257676 | controller | - ' done'
2025-10-01 09:36:22.257682 | controller | - ' exit 0'
2025-10-01 09:36:22.257688 | controller | - ' ]'
2025-10-01 09:36:22.257694 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.257700 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.257705 | controller | end }}'''
2025-10-01 09:36:22.257711 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.257717 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.257723 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.257729 | controller | end }}'''
2025-10-01 09:36:22.257734 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.257740 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.257746 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.257752 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.257758 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.257763 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.257769 | controller | - ' logger.go:42: 09:29:06 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.257775 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.257781 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.257786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.257792 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.257798 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.257804 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.257810 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.257816 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.257827 | controller | - ' exit 0'
2025-10-01 09:36:22.257835 | controller | - ' else'
2025-10-01 09:36:22.257842 | controller | - ' exit 1'
2025-10-01 09:36:22.257850 | controller | - ' fi'
2025-10-01 09:36:22.257857 | controller | - ' ]'
2025-10-01 09:36:22.257864 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.257872 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.257879 | controller | "default-public" }}'''
2025-10-01 09:36:22.257896 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.257905 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.257913 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.257920 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.257928 | controller | - ' logger.go:42: 09:29:07 | 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-01 09:36:22.257935 | controller | - ' logger.go:42: 09:29:07 | 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-01 09:36:22.257943 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.257949 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.257955 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.257961 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.257967 | controller | '''' '']'''
2025-10-01 09:36:22.257973 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.257978 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.257984 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.257990 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.257996 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.258002 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.258008 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.258013 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.258019 | controller | - ' # it is an image'
2025-10-01 09:36:22.258025 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.258031 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.258037 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.258043 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.258048 | controller | - ' case $NAME in'
2025-10-01 09:36:22.258054 | controller | - ' API)'
2025-10-01 09:36:22.258060 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.258066 | controller | - ' ;;'
2025-10-01 09:36:22.258071 | controller | - ' esac'
2025-10-01 09:36:22.258077 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.258087 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.258093 | controller | - ' exit 1'
2025-10-01 09:36:22.258099 | controller | - ' fi'
2025-10-01 09:36:22.258108 | controller | - ' fi'
2025-10-01 09:36:22.258114 | controller | - ' done'
2025-10-01 09:36:22.258120 | controller | - ' exit 0'
2025-10-01 09:36:22.258126 | controller | - ' ]'
2025-10-01 09:36:22.258131 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.258137 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.258143 | controller | end }}'''
2025-10-01 09:36:22.258149 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.258155 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.258161 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.258166 | controller | end }}'''
2025-10-01 09:36:22.258172 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.258178 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.258184 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.258190 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.258195 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.258201 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.258207 | controller | - ' logger.go:42: 09:29:07 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.258233 | controller | - ' logger.go:42: 09:29:08 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.258240 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.258246 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.258251 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.258257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.258272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.258278 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.258284 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.258290 | controller | - ' exit 0'
2025-10-01 09:36:22.258296 | controller | - ' else'
2025-10-01 09:36:22.258302 | controller | - ' exit 1'
2025-10-01 09:36:22.258308 | controller | - ' fi'
2025-10-01 09:36:22.258314 | controller | - ' ]'
2025-10-01 09:36:22.258319 | controller | - ' logger.go:42: 09:29:08 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.258325 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.258331 | controller | "default-public" }}'''
2025-10-01 09:36:22.258339 | controller | - ' logger.go:42: 09:29:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.258345 | controller | - ' logger.go:42: 09:29:08 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.258351 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.258357 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.258363 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.258369 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.258377 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.258383 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.258389 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.258395 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.258400 | controller | '''' '']'''
2025-10-01 09:36:22.258406 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.258412 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.258418 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.258424 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.258429 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.258435 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.258441 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.258447 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.258452 | controller | - ' # it is an image'
2025-10-01 09:36:22.258458 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.258464 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.258470 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.258476 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.258481 | controller | - ' case $NAME in'
2025-10-01 09:36:22.258487 | controller | - ' API)'
2025-10-01 09:36:22.258493 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.258499 | controller | - ' ;;'
2025-10-01 09:36:22.258505 | controller | - ' esac'
2025-10-01 09:36:22.258510 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.258516 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.258522 | controller | - ' exit 1'
2025-10-01 09:36:22.258528 | controller | - ' fi'
2025-10-01 09:36:22.258534 | controller | - ' fi'
2025-10-01 09:36:22.258539 | controller | - ' done'
2025-10-01 09:36:22.258545 | controller | - ' exit 0'
2025-10-01 09:36:22.258551 | controller | - ' ]'
2025-10-01 09:36:22.258557 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.258562 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.258568 | controller | end }}'''
2025-10-01 09:36:22.258574 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.258580 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.258585 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.258591 | controller | end }}'''
2025-10-01 09:36:22.258597 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.258603 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.258609 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.258614 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.258627 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.258637 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.258643 | controller | - ' logger.go:42: 09:29:09 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.258648 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.258654 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.258660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.258666 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.258672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.258678 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.258683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.258689 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.258695 | controller | - ' exit 0'
2025-10-01 09:36:22.258701 | controller | - ' else'
2025-10-01 09:36:22.258706 | controller | - ' exit 1'
2025-10-01 09:36:22.258712 | controller | - ' fi'
2025-10-01 09:36:22.258718 | controller | - ' ]'
2025-10-01 09:36:22.258724 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.258729 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.258735 | controller | "default-public" }}'''
2025-10-01 09:36:22.258744 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.258750 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.258755 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.258761 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.258767 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.258773 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.258778 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.258784 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.258790 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.258796 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.258801 | controller | '''' '']'''
2025-10-01 09:36:22.258807 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.258815 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.258821 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.258827 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.258833 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.258839 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.258844 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.258850 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.258859 | controller | - ' # it is an image'
2025-10-01 09:36:22.258865 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.258870 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.258876 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.258882 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.258888 | controller | - ' case $NAME in'
2025-10-01 09:36:22.258894 | controller | - ' API)'
2025-10-01 09:36:22.258899 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.258905 | controller | - ' ;;'
2025-10-01 09:36:22.258911 | controller | - ' esac'
2025-10-01 09:36:22.258917 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.258922 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.258928 | controller | - ' exit 1'
2025-10-01 09:36:22.258958 | controller | - ' fi'
2025-10-01 09:36:22.258964 | controller | - ' fi'
2025-10-01 09:36:22.258970 | controller | - ' done'
2025-10-01 09:36:22.258975 | controller | - ' exit 0'
2025-10-01 09:36:22.258981 | controller | - ' ]'
2025-10-01 09:36:22.258987 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.258993 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.258999 | controller | end }}'''
2025-10-01 09:36:22.259011 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.259017 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.259023 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.259029 | controller | end }}'''
2025-10-01 09:36:22.259035 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259040 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259046 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.259052 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.259058 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259064 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.259069 | controller | - ' logger.go:42: 09:29:10 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.259075 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.259081 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.259087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.259093 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.259098 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.259104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.259110 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.259116 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.259121 | controller | - ' exit 0'
2025-10-01 09:36:22.259127 | controller | - ' else'
2025-10-01 09:36:22.259133 | controller | - ' exit 1'
2025-10-01 09:36:22.259139 | controller | - ' fi'
2025-10-01 09:36:22.259144 | controller | - ' ]'
2025-10-01 09:36:22.259162 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.259168 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.259174 | controller | "default-public" }}'''
2025-10-01 09:36:22.259180 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.259186 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.259191 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.259197 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.259203 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.259221 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.259230 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.259236 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.259242 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.259247 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.259253 | controller | '''' '']'''
2025-10-01 09:36:22.259259 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.259265 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.259270 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.259276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.259282 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.259288 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.259294 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.259299 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.259305 | controller | - ' # it is an image'
2025-10-01 09:36:22.259311 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.259317 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.259322 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.259328 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.259334 | controller | - ' case $NAME in'
2025-10-01 09:36:22.259350 | controller | - ' API)'
2025-10-01 09:36:22.259357 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.259362 | controller | - ' ;;'
2025-10-01 09:36:22.259368 | controller | - ' esac'
2025-10-01 09:36:22.259374 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.259380 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.259386 | controller | - ' exit 1'
2025-10-01 09:36:22.259391 | controller | - ' fi'
2025-10-01 09:36:22.259397 | controller | - ' fi'
2025-10-01 09:36:22.259403 | controller | - ' done'
2025-10-01 09:36:22.259409 | controller | - ' exit 0'
2025-10-01 09:36:22.259415 | controller | - ' ]'
2025-10-01 09:36:22.259420 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.259432 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.259438 | controller | end }}'''
2025-10-01 09:36:22.259443 | controller | - ' logger.go:42: 09:29:11 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.259449 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.259455 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.259461 | controller | end }}'''
2025-10-01 09:36:22.259467 | controller | - ' logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259472 | controller | - ' logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259478 | controller | - ' logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.259486 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.259492 | controller | - ' logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259498 | controller | - ' logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.259504 | controller | - ' logger.go:42: 09:29:12 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.259510 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.259516 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.259522 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.259527 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.259533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.259539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.259545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.259551 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.259556 | controller | - ' exit 0'
2025-10-01 09:36:22.259562 | controller | - ' else'
2025-10-01 09:36:22.259568 | controller | - ' exit 1'
2025-10-01 09:36:22.259574 | controller | - ' fi'
2025-10-01 09:36:22.259580 | controller | - ' ]'
2025-10-01 09:36:22.259585 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.259591 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.259597 | controller | "default-public" }}'''
2025-10-01 09:36:22.259603 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.259611 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.259617 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.259623 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.259629 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.259635 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.259640 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.259646 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.259654 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.259660 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.259666 | controller | '''' '']'''
2025-10-01 09:36:22.259671 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.259677 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.259683 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.259695 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.259701 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.259707 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.259713 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.259719 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.259725 | controller | - ' # it is an image'
2025-10-01 09:36:22.259730 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.259736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.259742 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.259748 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.259754 | controller | - ' case $NAME in'
2025-10-01 09:36:22.259759 | controller | - ' API)'
2025-10-01 09:36:22.259765 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.259771 | controller | - ' ;;'
2025-10-01 09:36:22.259777 | controller | - ' esac'
2025-10-01 09:36:22.259783 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.259788 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.259794 | controller | - ' exit 1'
2025-10-01 09:36:22.259800 | controller | - ' fi'
2025-10-01 09:36:22.259808 | controller | - ' fi'
2025-10-01 09:36:22.259814 | controller | - ' done'
2025-10-01 09:36:22.259820 | controller | - ' exit 0'
2025-10-01 09:36:22.259826 | controller | - ' ]'
2025-10-01 09:36:22.259832 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.259838 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.259843 | controller | end }}'''
2025-10-01 09:36:22.259849 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.259855 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.259861 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.259866 | controller | end }}'''
2025-10-01 09:36:22.259872 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259878 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259884 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.259890 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.259895 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.259901 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.259907 | controller | - ' logger.go:42: 09:29:13 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.259916 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.259921 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.259927 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.259933 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.259939 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.259945 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.259950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.259958 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.259964 | controller | - ' exit 0'
2025-10-01 09:36:22.259970 | controller | - ' else'
2025-10-01 09:36:22.259976 | controller | - ' exit 1'
2025-10-01 09:36:22.259982 | controller | - ' fi'
2025-10-01 09:36:22.259987 | controller | - ' ]'
2025-10-01 09:36:22.259993 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.259999 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.260005 | controller | "default-public" }}'''
2025-10-01 09:36:22.260010 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.260016 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.260022 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.260028 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.260034 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.260046 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.260052 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.260058 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.260064 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.260069 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.260075 | controller | '''' '']'''
2025-10-01 09:36:22.260081 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.260087 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.260092 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.260098 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.260104 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.260110 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.260115 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.260121 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.260127 | controller | - ' # it is an image'
2025-10-01 09:36:22.260133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.260139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.260147 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.260153 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.260159 | controller | - ' case $NAME in'
2025-10-01 09:36:22.260167 | controller | - ' API)'
2025-10-01 09:36:22.260173 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.260179 | controller | - ' ;;'
2025-10-01 09:36:22.260185 | controller | - ' esac'
2025-10-01 09:36:22.260190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.260196 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.260202 | controller | - ' exit 1'
2025-10-01 09:36:22.260220 | controller | - ' fi'
2025-10-01 09:36:22.260229 | controller | - ' fi'
2025-10-01 09:36:22.260235 | controller | - ' done'
2025-10-01 09:36:22.260240 | controller | - ' exit 0'
2025-10-01 09:36:22.260246 | controller | - ' ]'
2025-10-01 09:36:22.260252 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.260258 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.260263 | controller | end }}'''
2025-10-01 09:36:22.260270 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.260277 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.260283 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.260290 | controller | end }}'''
2025-10-01 09:36:22.260297 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.260303 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.260312 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.260318 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.260330 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.260336 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.260342 | controller | - ' logger.go:42: 09:29:14 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.260348 | controller | - ' logger.go:42: 09:29:15 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.260354 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.260360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.260365 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.260371 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.260377 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.260385 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.260391 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.260397 | controller | - ' exit 0'
2025-10-01 09:36:22.260403 | controller | - ' else'
2025-10-01 09:36:22.260408 | controller | - ' exit 1'
2025-10-01 09:36:22.260414 | controller | - ' fi'
2025-10-01 09:36:22.260420 | controller | - ' ]'
2025-10-01 09:36:22.260426 | controller | - ' logger.go:42: 09:29:15 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.260431 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.260437 | controller | "default-public" }}'''
2025-10-01 09:36:22.260453 | controller | - ' logger.go:42: 09:29:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.260460 | controller | - ' logger.go:42: 09:29:15 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.260465 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.260471 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.260477 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.260483 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.260489 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.260494 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.260500 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.260506 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.260512 | controller | '''' '']'''
2025-10-01 09:36:22.260517 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.260523 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.260529 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.260535 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.260541 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.260546 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.260552 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.260558 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.260564 | controller | - ' # it is an image'
2025-10-01 09:36:22.260570 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.260575 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.260581 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.260587 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.260593 | controller | - ' case $NAME in'
2025-10-01 09:36:22.260599 | controller | - ' API)'
2025-10-01 09:36:22.260604 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.260610 | controller | - ' ;;'
2025-10-01 09:36:22.260616 | controller | - ' esac'
2025-10-01 09:36:22.260622 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.260628 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.260633 | controller | - ' exit 1'
2025-10-01 09:36:22.260639 | controller | - ' fi'
2025-10-01 09:36:22.260645 | controller | - ' fi'
2025-10-01 09:36:22.260651 | controller | - ' done'
2025-10-01 09:36:22.260657 | controller | - ' exit 0'
2025-10-01 09:36:22.260662 | controller | - ' ]'
2025-10-01 09:36:22.260668 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.260674 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.260680 | controller | end }}'''
2025-10-01 09:36:22.260686 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.260694 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.260700 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.260706 | controller | end }}'''
2025-10-01 09:36:22.260712 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.260718 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.260723 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.260729 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.260735 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.260741 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.260746 | controller | - ' logger.go:42: 09:29:16 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.260752 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.260758 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.260764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.260769 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.260782 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.260788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.260794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.260800 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.260805 | controller | - ' exit 0'
2025-10-01 09:36:22.260811 | controller | - ' else'
2025-10-01 09:36:22.260817 | controller | - ' exit 1'
2025-10-01 09:36:22.260823 | controller | - ' fi'
2025-10-01 09:36:22.260829 | controller | - ' ]'
2025-10-01 09:36:22.260834 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.260840 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.260846 | controller | "default-public" }}'''
2025-10-01 09:36:22.260852 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.260858 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.260863 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.260869 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.260875 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.260881 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.260886 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.260892 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.260898 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.260906 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.260918 | controller | '''' '']'''
2025-10-01 09:36:22.260923 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.260929 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.260935 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.260941 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.260946 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.260952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.260958 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.260964 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.260970 | controller | - ' # it is an image'
2025-10-01 09:36:22.260975 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.260981 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.260987 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.260993 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.260998 | controller | - ' case $NAME in'
2025-10-01 09:36:22.261004 | controller | - ' API)'
2025-10-01 09:36:22.261010 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.261016 | controller | - ' ;;'
2025-10-01 09:36:22.261022 | controller | - ' esac'
2025-10-01 09:36:22.261027 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.261033 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.261039 | controller | - ' exit 1'
2025-10-01 09:36:22.261045 | controller | - ' fi'
2025-10-01 09:36:22.261051 | controller | - ' fi'
2025-10-01 09:36:22.261056 | controller | - ' done'
2025-10-01 09:36:22.261062 | controller | - ' exit 0'
2025-10-01 09:36:22.261068 | controller | - ' ]'
2025-10-01 09:36:22.261073 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.261079 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.261085 | controller | end }}'''
2025-10-01 09:36:22.261091 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.261097 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.261102 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.261108 | controller | end }}'''
2025-10-01 09:36:22.261116 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.261122 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.261128 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.261141 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.261147 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.261153 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.261158 | controller | - ' logger.go:42: 09:29:17 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.261164 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.261170 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.261176 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.261185 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.261190 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.261196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.261202 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.261208 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.261229 | controller | - ' exit 0'
2025-10-01 09:36:22.261235 | controller | - ' else'
2025-10-01 09:36:22.261241 | controller | - ' exit 1'
2025-10-01 09:36:22.261246 | controller | - ' fi'
2025-10-01 09:36:22.261252 | controller | - ' ]'
2025-10-01 09:36:22.261258 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-10-01 09:36:22.261264 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-10-01 09:36:22.261269 | controller | "default-public" }}'''
2025-10-01 09:36:22.261275 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.261281 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.261287 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-10-01 09:36:22.261293 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.261298 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.261304 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-10-01 09:36:22.261310 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-10-01 09:36:22.261316 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-10-01 09:36:22.261321 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + matches='
2025-10-01 09:36:22.261327 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-10-01 09:36:22.261333 | controller | '''' '']'''
2025-10-01 09:36:22.261339 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.261344 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | running command:
2025-10-01 09:36:22.261350 | controller | [sh -c set -euxo pipefail'
2025-10-01 09:36:22.261356 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.261362 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.261368 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.261373 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.261379 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.261385 | controller | - ' # it is an image'
2025-10-01 09:36:22.261391 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.261397 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.261402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.261408 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.261414 | controller | - ' case $NAME in'
2025-10-01 09:36:22.261423 | controller | - ' API)'
2025-10-01 09:36:22.261429 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.261434 | controller | - ' ;;'
2025-10-01 09:36:22.261440 | controller | - ' esac'
2025-10-01 09:36:22.261446 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.261452 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.261457 | controller | - ' exit 1'
2025-10-01 09:36:22.261463 | controller | - ' fi'
2025-10-01 09:36:22.261469 | controller | - ' fi'
2025-10-01 09:36:22.261475 | controller | - ' done'
2025-10-01 09:36:22.261481 | controller | - ' exit 0'
2025-10-01 09:36:22.261486 | controller | - ' ]'
2025-10-01 09:36:22.261492 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.261498 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.261511 | controller | end }}'''
2025-10-01 09:36:22.261517 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-10-01 09:36:22.261522 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-10-01 09:36:22.261528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.261534 | controller | end }}'''
2025-10-01 09:36:22.261540 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.261546 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.261552 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-10-01 09:36:22.261558 | controller | in $(echo $imageTuples)'
2025-10-01 09:36:22.261563 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.261569 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.261575 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.261581 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/1-deploy_glance | test step
2025-10-01 09:36:22.261586 | controller | completed 1-deploy_glance'
2025-10-01 09:36:22.261592 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/2-scale-glanceapis | starting
2025-10-01 09:36:22.261598 | controller | test step 2-scale-glanceapis'
2025-10-01 09:36:22.261604 | controller | - ' logger.go:42: 09:29:18 | glance_split_proxypass/2-scale-glanceapis | running
2025-10-01 09:36:22.261612 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op":
2025-10-01 09:36:22.261618 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]'''
2025-10-01 09:36:22.261624 | controller | - ' ]'
2025-10-01 09:36:22.261629 | controller | - ' logger.go:42: 09:29:19 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance
2025-10-01 09:36:22.261635 | controller | patched'
2025-10-01 09:36:22.261641 | controller | - ' logger.go:42: 09:32:19 | glance_split_proxypass/2-scale-glanceapis | test step
2025-10-01 09:36:22.261649 | controller | failed 2-scale-glanceapis'
2025-10-01 09:36:22.261655 | controller | - ' case.go:396: failed in step 2-scale-glanceapis'
2025-10-01 09:36:22.261660 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-01 09:36:22.261666 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-01 09:36:22.261672 | controller | - ' @@ -1,11 +1,49 @@'
2025-10-01 09:36:22.261678 | controller | - ' apiVersion: apps/v1'
2025-10-01 09:36:22.261684 | controller | - ' kind: StatefulSet'
2025-10-01 09:36:22.261689 | controller | - ' metadata:'
2025-10-01 09:36:22.261698 | controller | - ' + labels:'
2025-10-01 09:36:22.261704 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.261709 | controller | - ' + glanceAPI: glance-default-external'
2025-10-01 09:36:22.261715 | controller | - ' + owner: glance-default-external'
2025-10-01 09:36:22.261721 | controller | - ' + service: glance'
2025-10-01 09:36:22.261727 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.261732 | controller | - ' name: glance-default-external-api'
2025-10-01 09:36:22.261738 | controller | - ' namespace: glance-kuttl-tests'
2025-10-01 09:36:22.261744 | controller | - ' + ownerReferences:'
2025-10-01 09:36:22.261750 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-01 09:36:22.261755 | controller | - ' + blockOwnerDeletion: true'
2025-10-01 09:36:22.261761 | controller | - ' + controller: true'
2025-10-01 09:36:22.261767 | controller | - ' + kind: GlanceAPI'
2025-10-01 09:36:22.261773 | controller | - ' + name: glance-default-external'
2025-10-01 09:36:22.261779 | controller | - ' + uid: 4ccf9694-c9c0-422a-99d0-99fcb7845f7c'
2025-10-01 09:36:22.261784 | controller | - ' spec:'
2025-10-01 09:36:22.261790 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-01 09:36:22.261796 | controller | - ' + whenDeleted: Retain'
2025-10-01 09:36:22.261802 | controller | - ' + whenScaled: Retain'
2025-10-01 09:36:22.261807 | controller | - ' + podManagementPolicy: Parallel'
2025-10-01 09:36:22.261813 | controller | - ' replicas: 3'
2025-10-01 09:36:22.261819 | controller | - ' + revisionHistoryLimit: 10'
2025-10-01 09:36:22.261825 | controller | - ' + selector:'
2025-10-01 09:36:22.261830 | controller | - ' + matchLabels:'
2025-10-01 09:36:22.261836 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.261842 | controller | - ' + glanceAPI: glance-default-external'
2025-10-01 09:36:22.261848 | controller | - ' + owner: glance-default-external'
2025-10-01 09:36:22.261853 | controller | - ' + service: glance'
2025-10-01 09:36:22.261859 | controller | - ' + serviceName: glance-default-external-api'
2025-10-01 09:36:22.261865 | controller | - ' + template: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.261871 | controller | - ' + updateStrategy:'
2025-10-01 09:36:22.261877 | controller | - ' + rollingUpdate:'
2025-10-01 09:36:22.261883 | controller | - ' + partition: 0'
2025-10-01 09:36:22.261888 | controller | - ' + type: RollingUpdate'
2025-10-01 09:36:22.261894 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.261902 | controller | - ' status:'
2025-10-01 09:36:22.261908 | controller | - ' - availableReplicas: 3'
2025-10-01 09:36:22.261914 | controller | - ' + availableReplicas: 1'
2025-10-01 09:36:22.261920 | controller | - ' + collisionCount: 0'
2025-10-01 09:36:22.261925 | controller | - ' + currentReplicas: 3'
2025-10-01 09:36:22.261931 | controller | - ' + currentRevision: glance-default-external-api-f7fd65695'
2025-10-01 09:36:22.261937 | controller | - ' + observedGeneration: 3'
2025-10-01 09:36:22.261950 | controller | - ' + readyReplicas: 1'
2025-10-01 09:36:22.261956 | controller | - ' replicas: 3'
2025-10-01 09:36:22.261962 | controller | - ' + updateRevision: glance-default-external-api-f7fd65695'
2025-10-01 09:36:22.261967 | controller | - ' + updatedReplicas: 3'
2025-10-01 09:36:22.261973 | controller | - ' '
2025-10-01 09:36:22.261979 | controller | - ' '
2025-10-01 09:36:22.261985 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-01 09:36:22.261991 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1'
2025-10-01 09:36:22.261996 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-01 09:36:22.262002 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-01 09:36:22.262008 | controller | - ' @@ -1,11 +1,49 @@'
2025-10-01 09:36:22.262014 | controller | - ' apiVersion: apps/v1'
2025-10-01 09:36:22.262022 | controller | - ' kind: StatefulSet'
2025-10-01 09:36:22.262028 | controller | - ' metadata:'
2025-10-01 09:36:22.262034 | controller | - ' + labels:'
2025-10-01 09:36:22.262040 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.262046 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-01 09:36:22.262051 | controller | - ' + owner: glance-default-internal'
2025-10-01 09:36:22.262057 | controller | - ' + service: glance'
2025-10-01 09:36:22.262063 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.262069 | controller | - ' name: glance-default-internal-api'
2025-10-01 09:36:22.262074 | controller | - ' namespace: glance-kuttl-tests'
2025-10-01 09:36:22.262080 | controller | - ' + ownerReferences:'
2025-10-01 09:36:22.262086 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-01 09:36:22.262092 | controller | - ' + blockOwnerDeletion: true'
2025-10-01 09:36:22.262097 | controller | - ' + controller: true'
2025-10-01 09:36:22.262103 | controller | - ' + kind: GlanceAPI'
2025-10-01 09:36:22.262109 | controller | - ' + name: glance-default-internal'
2025-10-01 09:36:22.262115 | controller | - ' + uid: d117af91-46d6-4896-a166-9aaa4e9e0b70'
2025-10-01 09:36:22.262120 | controller | - ' spec:'
2025-10-01 09:36:22.262126 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-01 09:36:22.262132 | controller | - ' + whenDeleted: Retain'
2025-10-01 09:36:22.262138 | controller | - ' + whenScaled: Retain'
2025-10-01 09:36:22.262143 | controller | - ' + podManagementPolicy: Parallel'
2025-10-01 09:36:22.262149 | controller | - ' replicas: 3'
2025-10-01 09:36:22.262155 | controller | - ' + revisionHistoryLimit: 10'
2025-10-01 09:36:22.262161 | controller | - ' + selector:'
2025-10-01 09:36:22.262166 | controller | - ' + matchLabels:'
2025-10-01 09:36:22.262172 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.262178 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-01 09:36:22.262184 | controller | - ' + owner: glance-default-internal'
2025-10-01 09:36:22.262189 | controller | - ' + service: glance'
2025-10-01 09:36:22.262195 | controller | - ' + serviceName: glance-default-internal-api'
2025-10-01 09:36:22.262201 | controller | - ' + template: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.262207 | controller | - ' + updateStrategy:'
2025-10-01 09:36:22.262226 | controller | - ' + rollingUpdate:'
2025-10-01 09:36:22.262233 | controller | - ' + partition: 0'
2025-10-01 09:36:22.262238 | controller | - ' + type: RollingUpdate'
2025-10-01 09:36:22.262244 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.262250 | controller | - ' status:'
2025-10-01 09:36:22.262256 | controller | - ' - availableReplicas: 3'
2025-10-01 09:36:22.262261 | controller | - ' + availableReplicas: 1'
2025-10-01 09:36:22.262267 | controller | - ' + collisionCount: 0'
2025-10-01 09:36:22.262273 | controller | - ' + currentReplicas: 3'
2025-10-01 09:36:22.262279 | controller | - ' + currentRevision: glance-default-internal-api-7469d598db'
2025-10-01 09:36:22.262284 | controller | - ' + observedGeneration: 3'
2025-10-01 09:36:22.262290 | controller | - ' + readyReplicas: 1'
2025-10-01 09:36:22.262296 | controller | - ' replicas: 3'
2025-10-01 09:36:22.262302 | controller | - ' + updateRevision: glance-default-internal-api-7469d598db'
2025-10-01 09:36:22.262308 | controller | - ' + updatedReplicas: 3'
2025-10-01 09:36:22.262313 | controller | - ' '
2025-10-01 09:36:22.262319 | controller | - ' '
2025-10-01 09:36:22.262325 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-01 09:36:22.262331 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1'
2025-10-01 09:36:22.262337 | controller | - ' logger.go:42: 09:32:19 | glance_split_proxypass | skipping kubernetes event
2025-10-01 09:36:22.262342 | controller | logging'
2025-10-01 09:36:22.262351 | controller | - === CONT kuttl/harness/glance_split
2025-10-01 09:36:22.262357 | controller | - ' logger.go:42: 09:32:19 | glance_split | Skipping creation of user-supplied
2025-10-01 09:36:22.262363 | controller | namespace: glance-kuttl-tests'
2025-10-01 09:36:22.262368 | controller | - ' logger.go:42: 09:32:19 | glance_split/1-deploy_glance | starting test step
2025-10-01 09:36:22.262374 | controller | 1-deploy_glance'
2025-10-01 09:36:22.262380 | controller | - ' logger.go:42: 09:32:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.262386 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-10-01 09:36:22.262391 | controller | -f -'
2025-10-01 09:36:22.262397 | controller | - ' ]'
2025-10-01 09:36:22.262403 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-01 09:36:22.262409 | controller | configured'
2025-10-01 09:36:22.262415 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.262420 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.262426 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.262432 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.262438 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.262451 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.262457 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.262463 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.262468 | controller | - ' exit 0'
2025-10-01 09:36:22.262477 | controller | - ' else'
2025-10-01 09:36:22.262483 | controller | - ' exit 1'
2025-10-01 09:36:22.262489 | controller | - ' fi'
2025-10-01 09:36:22.262495 | controller | - ' ]'
2025-10-01 09:36:22.262501 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.262506 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.262512 | controller | }}'''
2025-10-01 09:36:22.262518 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.262524 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.262530 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.262535 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.262541 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.262547 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.262553 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.262559 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.262564 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.262570 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.262576 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.262582 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.262590 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.262599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.262604 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.262610 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.262616 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.262622 | controller | - ' # it is an image'
2025-10-01 09:36:22.262627 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.262637 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.262643 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.262649 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.262655 | controller | - ' case $NAME in'
2025-10-01 09:36:22.262661 | controller | - ' API)'
2025-10-01 09:36:22.262667 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.262672 | controller | - ' ;;'
2025-10-01 09:36:22.262678 | controller | - ' esac'
2025-10-01 09:36:22.262684 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.262690 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.262696 | controller | - ' exit 1'
2025-10-01 09:36:22.262701 | controller | - ' fi'
2025-10-01 09:36:22.262707 | controller | - ' fi'
2025-10-01 09:36:22.262713 | controller | - ' done'
2025-10-01 09:36:22.262719 | controller | - ' exit 0'
2025-10-01 09:36:22.262725 | controller | - ' ]'
2025-10-01 09:36:22.262730 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.262736 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.262742 | controller | end }}'''
2025-10-01 09:36:22.262748 | controller | - ' logger.go:42: 09:32:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.262754 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.262759 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.262765 | controller | - ' logger.go:42: 09:32:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.262771 | controller | - ' logger.go:42: 09:32:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.262777 | controller | - ' logger.go:42: 09:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.262782 | controller | $imageTuples)'
2025-10-01 09:36:22.262788 | controller | - ' logger.go:42: 09:32:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.262801 | controller | - ' logger.go:42: 09:32:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.262807 | controller | - ' logger.go:42: 09:32:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.262813 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.262818 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.262824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.262830 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.262836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.262842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.262847 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.262853 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.262859 | controller | - ' exit 0'
2025-10-01 09:36:22.262870 | controller | - ' else'
2025-10-01 09:36:22.262879 | controller | - ' exit 1'
2025-10-01 09:36:22.262884 | controller | - ' fi'
2025-10-01 09:36:22.262890 | controller | - ' ]'
2025-10-01 09:36:22.262896 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.262902 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.262908 | controller | }}'''
2025-10-01 09:36:22.262913 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.262919 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.262927 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.262960 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.262966 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.262972 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.262978 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.262983 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.262989 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.262995 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.263001 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.263006 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.263012 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.263018 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.263024 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.263029 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.263038 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.263044 | controller | - ' # it is an image'
2025-10-01 09:36:22.263050 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.263056 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.263061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.263067 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.263073 | controller | - ' case $NAME in'
2025-10-01 09:36:22.263079 | controller | - ' API)'
2025-10-01 09:36:22.263084 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.263090 | controller | - ' ;;'
2025-10-01 09:36:22.263096 | controller | - ' esac'
2025-10-01 09:36:22.263102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.263108 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.263113 | controller | - ' exit 1'
2025-10-01 09:36:22.263119 | controller | - ' fi'
2025-10-01 09:36:22.263125 | controller | - ' fi'
2025-10-01 09:36:22.263131 | controller | - ' done'
2025-10-01 09:36:22.263136 | controller | - ' exit 0'
2025-10-01 09:36:22.263142 | controller | - ' ]'
2025-10-01 09:36:22.263148 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.263156 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.263162 | controller | end }}'''
2025-10-01 09:36:22.263168 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.263174 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.263180 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.263193 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263199 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263205 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.263223 | controller | $imageTuples)'
2025-10-01 09:36:22.263232 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263238 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.263244 | controller | - ' logger.go:42: 09:32:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.263249 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.263255 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.263261 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.263267 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.263273 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.263279 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.263284 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.263290 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.263296 | controller | - ' exit 0'
2025-10-01 09:36:22.263302 | controller | - ' else'
2025-10-01 09:36:22.263308 | controller | - ' exit 1'
2025-10-01 09:36:22.263313 | controller | - ' fi'
2025-10-01 09:36:22.263319 | controller | - ' ]'
2025-10-01 09:36:22.263325 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.263331 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.263337 | controller | }}'''
2025-10-01 09:36:22.263343 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.263348 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.263354 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.263360 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.263366 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.263372 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.263378 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.263383 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.263392 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.263398 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.263404 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.263410 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.263416 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.263421 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.263427 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.263433 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.263439 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.263445 | controller | - ' # it is an image'
2025-10-01 09:36:22.263451 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.263456 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.263462 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.263468 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.263474 | controller | - ' case $NAME in'
2025-10-01 09:36:22.263480 | controller | - ' API)'
2025-10-01 09:36:22.263485 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.263491 | controller | - ' ;;'
2025-10-01 09:36:22.263497 | controller | - ' esac'
2025-10-01 09:36:22.263503 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.263509 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.263515 | controller | - ' exit 1'
2025-10-01 09:36:22.263520 | controller | - ' fi'
2025-10-01 09:36:22.263526 | controller | - ' fi'
2025-10-01 09:36:22.263532 | controller | - ' done'
2025-10-01 09:36:22.263538 | controller | - ' exit 0'
2025-10-01 09:36:22.263544 | controller | - ' ]'
2025-10-01 09:36:22.263556 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.263563 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.263568 | controller | end }}'''
2025-10-01 09:36:22.263574 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.263580 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.263586 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.263592 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263598 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263604 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.263609 | controller | $imageTuples)'
2025-10-01 09:36:22.263615 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263621 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.263627 | controller | - ' logger.go:42: 09:32:24 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.263633 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.263638 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.263644 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.263653 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.263659 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.263665 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.263670 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.263676 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.263685 | controller | - ' exit 0'
2025-10-01 09:36:22.263691 | controller | - ' else'
2025-10-01 09:36:22.263697 | controller | - ' exit 1'
2025-10-01 09:36:22.263703 | controller | - ' fi'
2025-10-01 09:36:22.263708 | controller | - ' ]'
2025-10-01 09:36:22.263714 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.263720 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.263726 | controller | }}'''
2025-10-01 09:36:22.263732 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.263738 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.263743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.263749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.263755 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.263761 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.263767 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.263772 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.263778 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.263784 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.263790 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.263795 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.263801 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.263807 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.263813 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.263819 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.263824 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.263830 | controller | - ' # it is an image'
2025-10-01 09:36:22.263836 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.263842 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.263848 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.263854 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.263859 | controller | - ' case $NAME in'
2025-10-01 09:36:22.263865 | controller | - ' API)'
2025-10-01 09:36:22.263878 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.263884 | controller | - ' ;;'
2025-10-01 09:36:22.263893 | controller | - ' esac'
2025-10-01 09:36:22.263899 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.263905 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.263911 | controller | - ' exit 1'
2025-10-01 09:36:22.263916 | controller | - ' fi'
2025-10-01 09:36:22.263922 | controller | - ' fi'
2025-10-01 09:36:22.263928 | controller | - ' done'
2025-10-01 09:36:22.263934 | controller | - ' exit 0'
2025-10-01 09:36:22.263939 | controller | - ' ]'
2025-10-01 09:36:22.263945 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.263951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.263957 | controller | end }}'''
2025-10-01 09:36:22.263962 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.263968 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.263974 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.263980 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263986 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.263991 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.263997 | controller | $imageTuples)'
2025-10-01 09:36:22.264003 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.264011 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.264017 | controller | - ' logger.go:42: 09:32:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.264023 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.264029 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.264035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.264040 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.264046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.264052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.264058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.264064 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.264069 | controller | - ' exit 0'
2025-10-01 09:36:22.264075 | controller | - ' else'
2025-10-01 09:36:22.264081 | controller | - ' exit 1'
2025-10-01 09:36:22.264087 | controller | - ' fi'
2025-10-01 09:36:22.264093 | controller | - ' ]'
2025-10-01 09:36:22.264098 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.264104 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.264110 | controller | }}'''
2025-10-01 09:36:22.264116 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.264122 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.264127 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.264133 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.264139 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264148 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264153 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264159 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.264165 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.264171 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.264177 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.264182 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.264188 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.264194 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.264200 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.264224 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.264232 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.264238 | controller | - ' # it is an image'
2025-10-01 09:36:22.264244 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.264250 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.264256 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.264262 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.264268 | controller | - ' case $NAME in'
2025-10-01 09:36:22.264273 | controller | - ' API)'
2025-10-01 09:36:22.264279 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.264285 | controller | - ' ;;'
2025-10-01 09:36:22.264291 | controller | - ' esac'
2025-10-01 09:36:22.264296 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.264302 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.264308 | controller | - ' exit 1'
2025-10-01 09:36:22.264314 | controller | - ' fi'
2025-10-01 09:36:22.264323 | controller | - ' fi'
2025-10-01 09:36:22.264328 | controller | - ' done'
2025-10-01 09:36:22.264334 | controller | - ' exit 0'
2025-10-01 09:36:22.264340 | controller | - ' ]'
2025-10-01 09:36:22.264346 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.264352 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.264357 | controller | end }}'''
2025-10-01 09:36:22.264363 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.264369 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.264375 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.264381 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.264386 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.264392 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.264398 | controller | $imageTuples)'
2025-10-01 09:36:22.264404 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.264412 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.264418 | controller | - ' logger.go:42: 09:32:27 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.264424 | controller | - ' logger.go:42: 09:32:28 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.264430 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.264435 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.264441 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.264447 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.264453 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.264459 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.264464 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.264470 | controller | - ' exit 0'
2025-10-01 09:36:22.264476 | controller | - ' else'
2025-10-01 09:36:22.264482 | controller | - ' exit 1'
2025-10-01 09:36:22.264488 | controller | - ' fi'
2025-10-01 09:36:22.264493 | controller | - ' ]'
2025-10-01 09:36:22.264499 | controller | - ' logger.go:42: 09:32:28 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.264505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.264511 | controller | }}'''
2025-10-01 09:36:22.264517 | controller | - ' logger.go:42: 09:32:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.264525 | controller | - ' logger.go:42: 09:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.264531 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.264537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.264542 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264548 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264554 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264560 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.264573 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.264579 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.264584 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.264590 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.264596 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.264602 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.264608 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.264614 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.264622 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.264628 | controller | - ' # it is an image'
2025-10-01 09:36:22.264634 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.264639 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.264651 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.264656 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.264662 | controller | - ' case $NAME in'
2025-10-01 09:36:22.264668 | controller | - ' API)'
2025-10-01 09:36:22.264674 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.264680 | controller | - ' ;;'
2025-10-01 09:36:22.264685 | controller | - ' esac'
2025-10-01 09:36:22.264691 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.264697 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.264703 | controller | - ' exit 1'
2025-10-01 09:36:22.264709 | controller | - ' fi'
2025-10-01 09:36:22.264715 | controller | - ' fi'
2025-10-01 09:36:22.264720 | controller | - ' done'
2025-10-01 09:36:22.264726 | controller | - ' exit 0'
2025-10-01 09:36:22.264732 | controller | - ' ]'
2025-10-01 09:36:22.264738 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.264744 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.264749 | controller | end }}'''
2025-10-01 09:36:22.264755 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.264761 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.264767 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.264773 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.264778 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.264785 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.264792 | controller | $imageTuples)'
2025-10-01 09:36:22.264799 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.264807 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.264815 | controller | - ' logger.go:42: 09:32:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.264822 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.264829 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.264836 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.264844 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.264851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.264859 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.264870 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.264876 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.264882 | controller | - ' exit 0'
2025-10-01 09:36:22.264887 | controller | - ' else'
2025-10-01 09:36:22.264893 | controller | - ' exit 1'
2025-10-01 09:36:22.264899 | controller | - ' fi'
2025-10-01 09:36:22.264905 | controller | - ' ]'
2025-10-01 09:36:22.264911 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.264917 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.264922 | controller | }}'''
2025-10-01 09:36:22.264928 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.264937 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.264943 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.264949 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.264955 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264973 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264980 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.264986 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.264991 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.264997 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.265003 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.265011 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.265017 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.265023 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.265029 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.265035 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.265041 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.265046 | controller | - ' # it is an image'
2025-10-01 09:36:22.265052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.265058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.265064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.265070 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.265075 | controller | - ' case $NAME in'
2025-10-01 09:36:22.265081 | controller | - ' API)'
2025-10-01 09:36:22.265087 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.265093 | controller | - ' ;;'
2025-10-01 09:36:22.265099 | controller | - ' esac'
2025-10-01 09:36:22.265104 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.265110 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.265116 | controller | - ' exit 1'
2025-10-01 09:36:22.265122 | controller | - ' fi'
2025-10-01 09:36:22.265127 | controller | - ' fi'
2025-10-01 09:36:22.265133 | controller | - ' done'
2025-10-01 09:36:22.265139 | controller | - ' exit 0'
2025-10-01 09:36:22.265145 | controller | - ' ]'
2025-10-01 09:36:22.265150 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.265156 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.265162 | controller | end }}'''
2025-10-01 09:36:22.265168 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.265174 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.265180 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.265188 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265194 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265200 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.265206 | controller | $imageTuples)'
2025-10-01 09:36:22.265229 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.265238 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265244 | controller | - ' logger.go:42: 09:32:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.265250 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.265256 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.265262 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.265267 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.265273 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.265279 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.265285 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.265291 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.265297 | controller | - ' exit 0'
2025-10-01 09:36:22.265302 | controller | - ' else'
2025-10-01 09:36:22.265308 | controller | - ' exit 1'
2025-10-01 09:36:22.265314 | controller | - ' fi'
2025-10-01 09:36:22.265320 | controller | - ' ]'
2025-10-01 09:36:22.265326 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.265331 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.265337 | controller | }}'''
2025-10-01 09:36:22.265343 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.265356 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.265362 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.265368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.265374 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.265380 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.265386 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.265392 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.265398 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.265403 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.265409 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.265415 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.265421 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.265430 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.265436 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.265442 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.265448 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.265454 | controller | - ' # it is an image'
2025-10-01 09:36:22.265460 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.265466 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.265471 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.265477 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.265483 | controller | - ' case $NAME in'
2025-10-01 09:36:22.265489 | controller | - ' API)'
2025-10-01 09:36:22.265495 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.265500 | controller | - ' ;;'
2025-10-01 09:36:22.265506 | controller | - ' esac'
2025-10-01 09:36:22.265512 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.265518 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.265524 | controller | - ' exit 1'
2025-10-01 09:36:22.265529 | controller | - ' fi'
2025-10-01 09:36:22.265535 | controller | - ' fi'
2025-10-01 09:36:22.265541 | controller | - ' done'
2025-10-01 09:36:22.265547 | controller | - ' exit 0'
2025-10-01 09:36:22.265553 | controller | - ' ]'
2025-10-01 09:36:22.265558 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.265564 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.265570 | controller | end }}'''
2025-10-01 09:36:22.265576 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.265582 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.265588 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.265593 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265599 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265605 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.265611 | controller | $imageTuples)'
2025-10-01 09:36:22.265616 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265622 | controller | - ' logger.go:42: 09:32:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.265628 | controller | - ' logger.go:42: 09:32:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.265634 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.265640 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.265646 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.265651 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.265657 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.265663 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.265669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.265675 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.265680 | controller | - ' exit 0'
2025-10-01 09:36:22.265689 | controller | - ' else'
2025-10-01 09:36:22.265705 | controller | - ' exit 1'
2025-10-01 09:36:22.265712 | controller | - ' fi'
2025-10-01 09:36:22.265717 | controller | - ' ]'
2025-10-01 09:36:22.265723 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.265729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.265735 | controller | }}'''
2025-10-01 09:36:22.265741 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.265747 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.265752 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.265758 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.265764 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.265770 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.265776 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.265782 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.265787 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.265793 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.265799 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.265805 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.265810 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.265816 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.265822 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.265828 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.265834 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.265840 | controller | - ' # it is an image'
2025-10-01 09:36:22.265845 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.265854 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.265859 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.265867 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.265873 | controller | - ' case $NAME in'
2025-10-01 09:36:22.265879 | controller | - ' API)'
2025-10-01 09:36:22.265885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.265891 | controller | - ' ;;'
2025-10-01 09:36:22.265896 | controller | - ' esac'
2025-10-01 09:36:22.265902 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.265908 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.265914 | controller | - ' exit 1'
2025-10-01 09:36:22.265920 | controller | - ' fi'
2025-10-01 09:36:22.265926 | controller | - ' fi'
2025-10-01 09:36:22.265931 | controller | - ' done'
2025-10-01 09:36:22.265937 | controller | - ' exit 0'
2025-10-01 09:36:22.265943 | controller | - ' ]'
2025-10-01 09:36:22.265949 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.265957 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.265963 | controller | end }}'''
2025-10-01 09:36:22.265969 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.265975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.265981 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.265986 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265992 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.265998 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.266004 | controller | $imageTuples)'
2025-10-01 09:36:22.266010 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.266015 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.266021 | controller | - ' logger.go:42: 09:32:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.266027 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.266033 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.266048 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.266054 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.266060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.266066 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.266072 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.266077 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.266083 | controller | - ' exit 0'
2025-10-01 09:36:22.266089 | controller | - ' else'
2025-10-01 09:36:22.266095 | controller | - ' exit 1'
2025-10-01 09:36:22.266101 | controller | - ' fi'
2025-10-01 09:36:22.266106 | controller | - ' ]'
2025-10-01 09:36:22.266112 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.266118 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.266124 | controller | }}'''
2025-10-01 09:36:22.266130 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.266136 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.266141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.266147 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.266153 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.266159 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.266165 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.266170 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.266179 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.266185 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.266191 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.266197 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.266202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.266220 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.266229 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.266235 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.266243 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.266249 | controller | - ' # it is an image'
2025-10-01 09:36:22.266255 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.266261 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.266267 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.266273 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.266279 | controller | - ' case $NAME in'
2025-10-01 09:36:22.266284 | controller | - ' API)'
2025-10-01 09:36:22.266290 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.266296 | controller | - ' ;;'
2025-10-01 09:36:22.266302 | controller | - ' esac'
2025-10-01 09:36:22.266308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.266313 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.266319 | controller | - ' exit 1'
2025-10-01 09:36:22.266325 | controller | - ' fi'
2025-10-01 09:36:22.266331 | controller | - ' fi'
2025-10-01 09:36:22.266337 | controller | - ' done'
2025-10-01 09:36:22.266342 | controller | - ' exit 0'
2025-10-01 09:36:22.266348 | controller | - ' ]'
2025-10-01 09:36:22.266354 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.266360 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.266366 | controller | end }}'''
2025-10-01 09:36:22.266376 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.266382 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.266388 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.266394 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.266400 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.266413 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.266419 | controller | $imageTuples)'
2025-10-01 09:36:22.266425 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.266431 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.266437 | controller | - ' logger.go:42: 09:32:34 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.266443 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.266449 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.266454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.266472 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.266478 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.266484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.266490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.266496 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.266502 | controller | - ' exit 0'
2025-10-01 09:36:22.266507 | controller | - ' else'
2025-10-01 09:36:22.266513 | controller | - ' exit 1'
2025-10-01 09:36:22.266519 | controller | - ' fi'
2025-10-01 09:36:22.266525 | controller | - ' ]'
2025-10-01 09:36:22.266530 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.266536 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.266542 | controller | }}'''
2025-10-01 09:36:22.266548 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.266554 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.266560 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.266565 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.266571 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.266578 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.266586 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.266593 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.266601 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.266608 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.266614 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.266619 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.266625 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.266631 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.266637 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.266643 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.266649 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.266654 | controller | - ' # it is an image'
2025-10-01 09:36:22.266660 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.266666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.266672 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.266678 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.266683 | controller | - ' case $NAME in'
2025-10-01 09:36:22.266689 | controller | - ' API)'
2025-10-01 09:36:22.266695 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.266701 | controller | - ' ;;'
2025-10-01 09:36:22.266710 | controller | - ' esac'
2025-10-01 09:36:22.266716 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.266721 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.266728 | controller | - ' exit 1'
2025-10-01 09:36:22.266735 | controller | - ' fi'
2025-10-01 09:36:22.266742 | controller | - ' fi'
2025-10-01 09:36:22.266750 | controller | - ' done'
2025-10-01 09:36:22.266757 | controller | - ' exit 0'
2025-10-01 09:36:22.266764 | controller | - ' ]'
2025-10-01 09:36:22.266770 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.266776 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.266781 | controller | end }}'''
2025-10-01 09:36:22.266787 | controller | - ' logger.go:42: 09:32:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.266801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.266807 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.266813 | controller | - ' logger.go:42: 09:32:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.266819 | controller | - ' logger.go:42: 09:32:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.266825 | controller | - ' logger.go:42: 09:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.266830 | controller | $imageTuples)'
2025-10-01 09:36:22.266836 | controller | - ' logger.go:42: 09:32:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.266842 | controller | - ' logger.go:42: 09:32:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.266848 | controller | - ' logger.go:42: 09:32:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.266854 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.266859 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.266865 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.266871 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.266877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.266882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.266888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.266894 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.266900 | controller | - ' exit 0'
2025-10-01 09:36:22.266906 | controller | - ' else'
2025-10-01 09:36:22.266911 | controller | - ' exit 1'
2025-10-01 09:36:22.266917 | controller | - ' fi'
2025-10-01 09:36:22.266923 | controller | - ' ]'
2025-10-01 09:36:22.266943 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.266950 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.266956 | controller | }}'''
2025-10-01 09:36:22.266962 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.266968 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.266973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.266979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.266985 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.266997 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267003 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267009 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.267015 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.267021 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.267026 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.267032 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.267038 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.267044 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.267052 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.267058 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.267063 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.267069 | controller | - ' # it is an image'
2025-10-01 09:36:22.267075 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.267081 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.267087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.267092 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.267099 | controller | - ' case $NAME in'
2025-10-01 09:36:22.267106 | controller | - ' API)'
2025-10-01 09:36:22.267114 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.267121 | controller | - ' ;;'
2025-10-01 09:36:22.267127 | controller | - ' esac'
2025-10-01 09:36:22.267133 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.267147 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.267153 | controller | - ' exit 1'
2025-10-01 09:36:22.267159 | controller | - ' fi'
2025-10-01 09:36:22.267168 | controller | - ' fi'
2025-10-01 09:36:22.267176 | controller | - ' done'
2025-10-01 09:36:22.267183 | controller | - ' exit 0'
2025-10-01 09:36:22.267191 | controller | - ' ]'
2025-10-01 09:36:22.267199 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.267206 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.267236 | controller | end }}'''
2025-10-01 09:36:22.267244 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.267252 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.267258 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.267264 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.267269 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.267275 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.267281 | controller | $imageTuples)'
2025-10-01 09:36:22.267287 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.267296 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.267302 | controller | - ' logger.go:42: 09:32:37 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.267308 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.267314 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.267319 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.267325 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.267331 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.267337 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.267342 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.267348 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.267354 | controller | - ' exit 0'
2025-10-01 09:36:22.267360 | controller | - ' else'
2025-10-01 09:36:22.267366 | controller | - ' exit 1'
2025-10-01 09:36:22.267371 | controller | - ' fi'
2025-10-01 09:36:22.267377 | controller | - ' ]'
2025-10-01 09:36:22.267383 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.267389 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.267394 | controller | }}'''
2025-10-01 09:36:22.267404 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.267409 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.267415 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.267421 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.267427 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267433 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267438 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267444 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.267450 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.267456 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.267461 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.267467 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.267473 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.267479 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.267484 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.267490 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.267496 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.267502 | controller | - ' # it is an image'
2025-10-01 09:36:22.267508 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.267522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.267531 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.267537 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.267543 | controller | - ' case $NAME in'
2025-10-01 09:36:22.267549 | controller | - ' API)'
2025-10-01 09:36:22.267555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.267561 | controller | - ' ;;'
2025-10-01 09:36:22.267566 | controller | - ' esac'
2025-10-01 09:36:22.267572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.267578 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.267584 | controller | - ' exit 1'
2025-10-01 09:36:22.267590 | controller | - ' fi'
2025-10-01 09:36:22.267595 | controller | - ' fi'
2025-10-01 09:36:22.267601 | controller | - ' done'
2025-10-01 09:36:22.267607 | controller | - ' exit 0'
2025-10-01 09:36:22.267613 | controller | - ' ]'
2025-10-01 09:36:22.267618 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.267624 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.267630 | controller | end }}'''
2025-10-01 09:36:22.267636 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.267642 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.267647 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.267653 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.267662 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.267668 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.267673 | controller | $imageTuples)'
2025-10-01 09:36:22.267679 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.267685 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.267691 | controller | - ' logger.go:42: 09:32:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.267697 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.267702 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.267708 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.267714 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.267720 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.267728 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.267734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.267739 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.267745 | controller | - ' exit 0'
2025-10-01 09:36:22.267751 | controller | - ' else'
2025-10-01 09:36:22.267757 | controller | - ' exit 1'
2025-10-01 09:36:22.267763 | controller | - ' fi'
2025-10-01 09:36:22.267768 | controller | - ' ]'
2025-10-01 09:36:22.267774 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.267780 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.267786 | controller | }}'''
2025-10-01 09:36:22.267792 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.267801 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.267807 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.267812 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.267818 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267824 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267830 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.267835 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.267841 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.267847 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.267853 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.267859 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.267871 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.267877 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.267883 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.267889 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.267895 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.267901 | controller | - ' # it is an image'
2025-10-01 09:36:22.267907 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.267913 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.267918 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.267924 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.267930 | controller | - ' case $NAME in'
2025-10-01 09:36:22.267936 | controller | - ' API)'
2025-10-01 09:36:22.267941 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.267950 | controller | - ' ;;'
2025-10-01 09:36:22.267956 | controller | - ' esac'
2025-10-01 09:36:22.267961 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.267967 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.267973 | controller | - ' exit 1'
2025-10-01 09:36:22.267979 | controller | - ' fi'
2025-10-01 09:36:22.267985 | controller | - ' fi'
2025-10-01 09:36:22.267990 | controller | - ' done'
2025-10-01 09:36:22.267996 | controller | - ' exit 0'
2025-10-01 09:36:22.268002 | controller | - ' ]'
2025-10-01 09:36:22.268008 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.268013 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.268019 | controller | end }}'''
2025-10-01 09:36:22.268025 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.268031 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.268036 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.268045 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268051 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268056 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.268062 | controller | $imageTuples)'
2025-10-01 09:36:22.268068 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268074 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.268080 | controller | - ' logger.go:42: 09:32:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.268085 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.268091 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.268097 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.268103 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.268109 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.268114 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.268120 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.268126 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.268132 | controller | - ' exit 0'
2025-10-01 09:36:22.268137 | controller | - ' else'
2025-10-01 09:36:22.268143 | controller | - ' exit 1'
2025-10-01 09:36:22.268149 | controller | - ' fi'
2025-10-01 09:36:22.268155 | controller | - ' ]'
2025-10-01 09:36:22.268166 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.268172 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.268177 | controller | }}'''
2025-10-01 09:36:22.268183 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.268189 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.268195 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.268200 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.268206 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.268227 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.268241 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.268247 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.268253 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.268258 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.268264 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.268270 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.268276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.268285 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.268291 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.268297 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.268303 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.268308 | controller | - ' # it is an image'
2025-10-01 09:36:22.268314 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.268323 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.268328 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.268334 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.268340 | controller | - ' case $NAME in'
2025-10-01 09:36:22.268346 | controller | - ' API)'
2025-10-01 09:36:22.268352 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.268357 | controller | - ' ;;'
2025-10-01 09:36:22.268363 | controller | - ' esac'
2025-10-01 09:36:22.268369 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.268375 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.268380 | controller | - ' exit 1'
2025-10-01 09:36:22.268386 | controller | - ' fi'
2025-10-01 09:36:22.268392 | controller | - ' fi'
2025-10-01 09:36:22.268398 | controller | - ' done'
2025-10-01 09:36:22.268403 | controller | - ' exit 0'
2025-10-01 09:36:22.268409 | controller | - ' ]'
2025-10-01 09:36:22.268415 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.268421 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.268426 | controller | end }}'''
2025-10-01 09:36:22.268432 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.268438 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.268444 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.268449 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268455 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268461 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.268467 | controller | $imageTuples)'
2025-10-01 09:36:22.268472 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268478 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.268484 | controller | - ' logger.go:42: 09:32:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.268490 | controller | - ' logger.go:42: 09:32:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.268495 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.268501 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.268507 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.268513 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.268519 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.268524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.268530 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.268536 | controller | - ' exit 0'
2025-10-01 09:36:22.268544 | controller | - ' else'
2025-10-01 09:36:22.268552 | controller | - ' exit 1'
2025-10-01 09:36:22.268558 | controller | - ' fi'
2025-10-01 09:36:22.268564 | controller | - ' ]'
2025-10-01 09:36:22.268570 | controller | - ' logger.go:42: 09:32:42 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.268576 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.268581 | controller | }}'''
2025-10-01 09:36:22.268587 | controller | - ' logger.go:42: 09:32:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.268593 | controller | - ' logger.go:42: 09:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.268599 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.268604 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.268617 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.268623 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.268629 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.268635 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.268640 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.268646 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.268652 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.268658 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.268664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.268669 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.268675 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.268681 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.268687 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.268692 | controller | - ' # it is an image'
2025-10-01 09:36:22.268701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.268707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.268713 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.268719 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.268724 | controller | - ' case $NAME in'
2025-10-01 09:36:22.268730 | controller | - ' API)'
2025-10-01 09:36:22.268736 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.268742 | controller | - ' ;;'
2025-10-01 09:36:22.268748 | controller | - ' esac'
2025-10-01 09:36:22.268754 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.268760 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.268765 | controller | - ' exit 1'
2025-10-01 09:36:22.268771 | controller | - ' fi'
2025-10-01 09:36:22.268777 | controller | - ' fi'
2025-10-01 09:36:22.268783 | controller | - ' done'
2025-10-01 09:36:22.268789 | controller | - ' exit 0'
2025-10-01 09:36:22.268794 | controller | - ' ]'
2025-10-01 09:36:22.268800 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.268821 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.268827 | controller | end }}'''
2025-10-01 09:36:22.268833 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.268839 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.268845 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.268851 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268857 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268862 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.268868 | controller | $imageTuples)'
2025-10-01 09:36:22.268874 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.268880 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.268885 | controller | - ' logger.go:42: 09:32:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.268891 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.268897 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.268903 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.268909 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.268914 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.268920 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.268926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.268932 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.268938 | controller | - ' exit 0'
2025-10-01 09:36:22.268943 | controller | - ' else'
2025-10-01 09:36:22.268949 | controller | - ' exit 1'
2025-10-01 09:36:22.268955 | controller | - ' fi'
2025-10-01 09:36:22.268961 | controller | - ' ]'
2025-10-01 09:36:22.268967 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.268979 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.268985 | controller | }}'''
2025-10-01 09:36:22.268991 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.268997 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.269002 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.269008 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.269014 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269020 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269028 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269034 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.269043 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.269049 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.269054 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.269060 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.269066 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.269072 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.269078 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.269083 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.269089 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.269095 | controller | - ' # it is an image'
2025-10-01 09:36:22.269101 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.269106 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.269112 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.269120 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.269126 | controller | - ' case $NAME in'
2025-10-01 09:36:22.269132 | controller | - ' API)'
2025-10-01 09:36:22.269138 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.269144 | controller | - ' ;;'
2025-10-01 09:36:22.269149 | controller | - ' esac'
2025-10-01 09:36:22.269155 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.269161 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.269167 | controller | - ' exit 1'
2025-10-01 09:36:22.269175 | controller | - ' fi'
2025-10-01 09:36:22.269181 | controller | - ' fi'
2025-10-01 09:36:22.269187 | controller | - ' done'
2025-10-01 09:36:22.269193 | controller | - ' exit 0'
2025-10-01 09:36:22.269198 | controller | - ' ]'
2025-10-01 09:36:22.269204 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.269223 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.269231 | controller | end }}'''
2025-10-01 09:36:22.269237 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.269243 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.269249 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.269255 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.269260 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.269266 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.269272 | controller | $imageTuples)'
2025-10-01 09:36:22.269280 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.269286 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.269292 | controller | - ' logger.go:42: 09:32:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.269298 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.269304 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.269309 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.269318 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.269324 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.269337 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.269343 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.269349 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.269355 | controller | - ' exit 0'
2025-10-01 09:36:22.269361 | controller | - ' else'
2025-10-01 09:36:22.269367 | controller | - ' exit 1'
2025-10-01 09:36:22.269372 | controller | - ' fi'
2025-10-01 09:36:22.269378 | controller | - ' ]'
2025-10-01 09:36:22.269384 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.269390 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.269395 | controller | }}'''
2025-10-01 09:36:22.269401 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.269407 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.269413 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.269418 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.269424 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269430 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269436 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269442 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.269447 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.269453 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.269459 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.269464 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.269470 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.269476 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.269482 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.269488 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.269496 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.269502 | controller | - ' # it is an image'
2025-10-01 09:36:22.269508 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.269513 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.269519 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.269525 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.269531 | controller | - ' case $NAME in'
2025-10-01 09:36:22.269536 | controller | - ' API)'
2025-10-01 09:36:22.269542 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.269548 | controller | - ' ;;'
2025-10-01 09:36:22.269557 | controller | - ' esac'
2025-10-01 09:36:22.269563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.269568 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.269574 | controller | - ' exit 1'
2025-10-01 09:36:22.269580 | controller | - ' fi'
2025-10-01 09:36:22.269586 | controller | - ' fi'
2025-10-01 09:36:22.269591 | controller | - ' done'
2025-10-01 09:36:22.269597 | controller | - ' exit 0'
2025-10-01 09:36:22.269603 | controller | - ' ]'
2025-10-01 09:36:22.269609 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.269614 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.269620 | controller | end }}'''
2025-10-01 09:36:22.269626 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.269632 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.269638 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.269643 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.269649 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.269655 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.269661 | controller | $imageTuples)'
2025-10-01 09:36:22.269666 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.269679 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.269685 | controller | - ' logger.go:42: 09:32:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.269690 | controller | - ' logger.go:42: 09:32:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.269696 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.269702 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.269708 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.269713 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.269719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.269725 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.269731 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.269737 | controller | - ' exit 0'
2025-10-01 09:36:22.269742 | controller | - ' else'
2025-10-01 09:36:22.269748 | controller | - ' exit 1'
2025-10-01 09:36:22.269754 | controller | - ' fi'
2025-10-01 09:36:22.269761 | controller | - ' ]'
2025-10-01 09:36:22.269768 | controller | - ' logger.go:42: 09:32:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.269776 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.269784 | controller | }}'''
2025-10-01 09:36:22.269791 | controller | - ' logger.go:42: 09:32:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.269797 | controller | - ' logger.go:42: 09:32:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.269803 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.269808 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.269814 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269826 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269832 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.269838 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.269843 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.269849 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.269855 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.269861 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.269866 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.269872 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.269878 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.269884 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.269890 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.269895 | controller | - ' # it is an image'
2025-10-01 09:36:22.269901 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.269907 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.269913 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.269919 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.269924 | controller | - ' case $NAME in'
2025-10-01 09:36:22.269930 | controller | - ' API)'
2025-10-01 09:36:22.269936 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.269942 | controller | - ' ;;'
2025-10-01 09:36:22.269948 | controller | - ' esac'
2025-10-01 09:36:22.269953 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.269959 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.269965 | controller | - ' exit 1'
2025-10-01 09:36:22.269971 | controller | - ' fi'
2025-10-01 09:36:22.269980 | controller | - ' fi'
2025-10-01 09:36:22.269986 | controller | - ' done'
2025-10-01 09:36:22.269992 | controller | - ' exit 0'
2025-10-01 09:36:22.269998 | controller | - ' ]'
2025-10-01 09:36:22.270004 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.270009 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.270015 | controller | end }}'''
2025-10-01 09:36:22.270021 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.270027 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.270033 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.270046 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270053 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270058 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.270067 | controller | $imageTuples)'
2025-10-01 09:36:22.270073 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.270082 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270088 | controller | - ' logger.go:42: 09:32:47 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.270094 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.270100 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.270106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.270111 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.270117 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.270123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.270129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.270135 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.270141 | controller | - ' exit 0'
2025-10-01 09:36:22.270146 | controller | - ' else'
2025-10-01 09:36:22.270152 | controller | - ' exit 1'
2025-10-01 09:36:22.270158 | controller | - ' fi'
2025-10-01 09:36:22.270164 | controller | - ' ]'
2025-10-01 09:36:22.270169 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.270175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.270181 | controller | }}'''
2025-10-01 09:36:22.270187 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.270195 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.270201 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.270207 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.270232 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.270239 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.270245 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.270250 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.270256 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.270264 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.270271 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.270279 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.270286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.270294 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.270302 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.270309 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.270317 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.270322 | controller | - ' # it is an image'
2025-10-01 09:36:22.270328 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.270334 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.270343 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.270349 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.270355 | controller | - ' case $NAME in'
2025-10-01 09:36:22.270361 | controller | - ' API)'
2025-10-01 09:36:22.270367 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.270372 | controller | - ' ;;'
2025-10-01 09:36:22.270378 | controller | - ' esac'
2025-10-01 09:36:22.270384 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.270390 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.270396 | controller | - ' exit 1'
2025-10-01 09:36:22.270401 | controller | - ' fi'
2025-10-01 09:36:22.270407 | controller | - ' fi'
2025-10-01 09:36:22.270413 | controller | - ' done'
2025-10-01 09:36:22.270419 | controller | - ' exit 0'
2025-10-01 09:36:22.270424 | controller | - ' ]'
2025-10-01 09:36:22.270442 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.270450 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.270458 | controller | end }}'''
2025-10-01 09:36:22.270465 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.270472 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.270478 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.270483 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270489 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270495 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.270501 | controller | $imageTuples)'
2025-10-01 09:36:22.270506 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270512 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.270518 | controller | - ' logger.go:42: 09:32:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.270524 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.270529 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.270535 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.270541 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.270547 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.270553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.270558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.270564 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.270570 | controller | - ' exit 0'
2025-10-01 09:36:22.270576 | controller | - ' else'
2025-10-01 09:36:22.270582 | controller | - ' exit 1'
2025-10-01 09:36:22.270587 | controller | - ' fi'
2025-10-01 09:36:22.270593 | controller | - ' ]'
2025-10-01 09:36:22.270599 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.270605 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.270611 | controller | }}'''
2025-10-01 09:36:22.270616 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.270626 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.270632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.270638 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.270644 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.270650 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.270656 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.270661 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.270667 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.270673 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.270679 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.270685 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.270690 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.270696 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.270702 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.270708 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.270713 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.270719 | controller | - ' # it is an image'
2025-10-01 09:36:22.270725 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.270731 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.270737 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.270742 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.270748 | controller | - ' case $NAME in'
2025-10-01 09:36:22.270754 | controller | - ' API)'
2025-10-01 09:36:22.270767 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.270773 | controller | - ' ;;'
2025-10-01 09:36:22.270779 | controller | - ' esac'
2025-10-01 09:36:22.270785 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.270791 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.270797 | controller | - ' exit 1'
2025-10-01 09:36:22.270803 | controller | - ' fi'
2025-10-01 09:36:22.270808 | controller | - ' fi'
2025-10-01 09:36:22.270814 | controller | - ' done'
2025-10-01 09:36:22.270820 | controller | - ' exit 0'
2025-10-01 09:36:22.270826 | controller | - ' ]'
2025-10-01 09:36:22.270831 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.270837 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.270843 | controller | end }}'''
2025-10-01 09:36:22.270849 | controller | - ' logger.go:42: 09:32:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.270855 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.270860 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.270870 | controller | - ' logger.go:42: 09:32:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270876 | controller | - ' logger.go:42: 09:32:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270881 | controller | - ' logger.go:42: 09:32:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.270887 | controller | $imageTuples)'
2025-10-01 09:36:22.270893 | controller | - ' logger.go:42: 09:32:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.270899 | controller | - ' logger.go:42: 09:32:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.270905 | controller | - ' logger.go:42: 09:32:50 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.270910 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.270916 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.270922 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.270943 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.270950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.270956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.270962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.270967 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.270973 | controller | - ' exit 0'
2025-10-01 09:36:22.270979 | controller | - ' else'
2025-10-01 09:36:22.270985 | controller | - ' exit 1'
2025-10-01 09:36:22.270991 | controller | - ' fi'
2025-10-01 09:36:22.270996 | controller | - ' ]'
2025-10-01 09:36:22.271002 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.271008 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.271014 | controller | }}'''
2025-10-01 09:36:22.271020 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.271025 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.271031 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.271037 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.271043 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271049 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271054 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271060 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.271066 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.271072 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.271078 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.271083 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.271089 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.271098 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.271104 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.271117 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.271127 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.271133 | controller | - ' # it is an image'
2025-10-01 09:36:22.271139 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.271144 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.271150 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.271156 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.271162 | controller | - ' case $NAME in'
2025-10-01 09:36:22.271168 | controller | - ' API)'
2025-10-01 09:36:22.271174 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.271179 | controller | - ' ;;'
2025-10-01 09:36:22.271185 | controller | - ' esac'
2025-10-01 09:36:22.271191 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.271197 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.271203 | controller | - ' exit 1'
2025-10-01 09:36:22.271223 | controller | - ' fi'
2025-10-01 09:36:22.271233 | controller | - ' fi'
2025-10-01 09:36:22.271239 | controller | - ' done'
2025-10-01 09:36:22.271245 | controller | - ' exit 0'
2025-10-01 09:36:22.271250 | controller | - ' ]'
2025-10-01 09:36:22.271256 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.271262 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.271268 | controller | end }}'''
2025-10-01 09:36:22.271273 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.271279 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.271285 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.271291 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.271297 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.271303 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.271308 | controller | $imageTuples)'
2025-10-01 09:36:22.271314 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.271320 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.271326 | controller | - ' logger.go:42: 09:32:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.271334 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.271340 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.271346 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.271352 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.271358 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.271364 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.271369 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.271375 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.271381 | controller | - ' exit 0'
2025-10-01 09:36:22.271390 | controller | - ' else'
2025-10-01 09:36:22.271398 | controller | - ' exit 1'
2025-10-01 09:36:22.271404 | controller | - ' fi'
2025-10-01 09:36:22.271409 | controller | - ' ]'
2025-10-01 09:36:22.271415 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.271421 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.271427 | controller | }}'''
2025-10-01 09:36:22.271433 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.271438 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.271444 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.271450 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.271458 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271464 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271470 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271475 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.271489 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.271495 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.271501 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.271507 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.271512 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.271518 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.271524 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.271530 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.271536 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.271542 | controller | - ' # it is an image'
2025-10-01 09:36:22.271547 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.271553 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.271559 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.271565 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.271570 | controller | - ' case $NAME in'
2025-10-01 09:36:22.271576 | controller | - ' API)'
2025-10-01 09:36:22.271582 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.271588 | controller | - ' ;;'
2025-10-01 09:36:22.271594 | controller | - ' esac'
2025-10-01 09:36:22.271599 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.271605 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.271611 | controller | - ' exit 1'
2025-10-01 09:36:22.271617 | controller | - ' fi'
2025-10-01 09:36:22.271623 | controller | - ' fi'
2025-10-01 09:36:22.271629 | controller | - ' done'
2025-10-01 09:36:22.271634 | controller | - ' exit 0'
2025-10-01 09:36:22.271640 | controller | - ' ]'
2025-10-01 09:36:22.271646 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.271657 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.271663 | controller | end }}'''
2025-10-01 09:36:22.271669 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.271675 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.271681 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.271687 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.271692 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.271698 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.271704 | controller | $imageTuples)'
2025-10-01 09:36:22.271710 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.271716 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.271721 | controller | - ' logger.go:42: 09:32:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.271727 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.271733 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.271739 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.271745 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.271750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.271756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.271762 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.271768 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.271774 | controller | - ' exit 0'
2025-10-01 09:36:22.271779 | controller | - ' else'
2025-10-01 09:36:22.271785 | controller | - ' exit 1'
2025-10-01 09:36:22.271791 | controller | - ' fi'
2025-10-01 09:36:22.271797 | controller | - ' ]'
2025-10-01 09:36:22.271803 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.271808 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.271814 | controller | }}'''
2025-10-01 09:36:22.271820 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.271826 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.271832 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.271838 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.271843 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271856 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271862 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.271868 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.271877 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.271883 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.271889 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.271895 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.271901 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.271906 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.271912 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.271918 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.271924 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.271930 | controller | - ' # it is an image'
2025-10-01 09:36:22.271935 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.271941 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.271947 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.271953 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.271959 | controller | - ' case $NAME in'
2025-10-01 09:36:22.271964 | controller | - ' API)'
2025-10-01 09:36:22.271970 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.271976 | controller | - ' ;;'
2025-10-01 09:36:22.271982 | controller | - ' esac'
2025-10-01 09:36:22.271988 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.271993 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.271999 | controller | - ' exit 1'
2025-10-01 09:36:22.272005 | controller | - ' fi'
2025-10-01 09:36:22.272011 | controller | - ' fi'
2025-10-01 09:36:22.272016 | controller | - ' done'
2025-10-01 09:36:22.272022 | controller | - ' exit 0'
2025-10-01 09:36:22.272028 | controller | - ' ]'
2025-10-01 09:36:22.272034 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.272040 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.272045 | controller | end }}'''
2025-10-01 09:36:22.272054 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.272060 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.272066 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.272071 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272077 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272083 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.272089 | controller | $imageTuples)'
2025-10-01 09:36:22.272095 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272100 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.272106 | controller | - ' logger.go:42: 09:32:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.272112 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.272118 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.272123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.272132 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.272138 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.272144 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.272149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.272155 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.272161 | controller | - ' exit 0'
2025-10-01 09:36:22.272167 | controller | - ' else'
2025-10-01 09:36:22.272173 | controller | - ' exit 1'
2025-10-01 09:36:22.272178 | controller | - ' fi'
2025-10-01 09:36:22.272184 | controller | - ' ]'
2025-10-01 09:36:22.272190 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.272196 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.272201 | controller | }}'''
2025-10-01 09:36:22.272207 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.272235 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.272242 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.272248 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.272254 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.272259 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.272265 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.272271 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.272277 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.272283 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.272289 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.272294 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.272303 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.272309 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.272315 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.272321 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.272326 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.272332 | controller | - ' # it is an image'
2025-10-01 09:36:22.272338 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.272346 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.272352 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.272358 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.272363 | controller | - ' case $NAME in'
2025-10-01 09:36:22.272369 | controller | - ' API)'
2025-10-01 09:36:22.272375 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.272381 | controller | - ' ;;'
2025-10-01 09:36:22.272387 | controller | - ' esac'
2025-10-01 09:36:22.272395 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.272401 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.272407 | controller | - ' exit 1'
2025-10-01 09:36:22.272413 | controller | - ' fi'
2025-10-01 09:36:22.272418 | controller | - ' fi'
2025-10-01 09:36:22.272424 | controller | - ' done'
2025-10-01 09:36:22.272430 | controller | - ' exit 0'
2025-10-01 09:36:22.272436 | controller | - ' ]'
2025-10-01 09:36:22.272441 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.272447 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.272453 | controller | end }}'''
2025-10-01 09:36:22.272459 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.272465 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.272470 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.272476 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272482 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272488 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.272494 | controller | $imageTuples)'
2025-10-01 09:36:22.272499 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272505 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.272513 | controller | - ' logger.go:42: 09:32:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.272519 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.272525 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.272531 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.272537 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.272542 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.272548 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.272554 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.272560 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.272566 | controller | - ' exit 0'
2025-10-01 09:36:22.272578 | controller | - ' else'
2025-10-01 09:36:22.272584 | controller | - ' exit 1'
2025-10-01 09:36:22.272590 | controller | - ' fi'
2025-10-01 09:36:22.272596 | controller | - ' ]'
2025-10-01 09:36:22.272602 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.272608 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.272613 | controller | }}'''
2025-10-01 09:36:22.272620 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.272626 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.272632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.272638 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.272644 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.272653 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.272658 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.272664 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.272670 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.272676 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.272682 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.272687 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.272693 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.272699 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.272705 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.272712 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.272723 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.272731 | controller | - ' # it is an image'
2025-10-01 09:36:22.272741 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.272749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.272756 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.272763 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.272770 | controller | - ' case $NAME in'
2025-10-01 09:36:22.272778 | controller | - ' API)'
2025-10-01 09:36:22.272785 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.272793 | controller | - ' ;;'
2025-10-01 09:36:22.272800 | controller | - ' esac'
2025-10-01 09:36:22.272807 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.272815 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.272822 | controller | - ' exit 1'
2025-10-01 09:36:22.272827 | controller | - ' fi'
2025-10-01 09:36:22.272837 | controller | - ' fi'
2025-10-01 09:36:22.272843 | controller | - ' done'
2025-10-01 09:36:22.272848 | controller | - ' exit 0'
2025-10-01 09:36:22.272854 | controller | - ' ]'
2025-10-01 09:36:22.272860 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.272866 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.272872 | controller | end }}'''
2025-10-01 09:36:22.272877 | controller | - ' logger.go:42: 09:32:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.272883 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.272889 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.272895 | controller | - ' logger.go:42: 09:32:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272901 | controller | - ' logger.go:42: 09:32:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272906 | controller | - ' logger.go:42: 09:32:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.272912 | controller | $imageTuples)'
2025-10-01 09:36:22.272918 | controller | - ' logger.go:42: 09:32:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.272927 | controller | - ' logger.go:42: 09:32:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.272933 | controller | - ' logger.go:42: 09:32:57 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.272939 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.272944 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.272960 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.272966 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.272972 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.272978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.272983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.272989 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.272995 | controller | - ' exit 0'
2025-10-01 09:36:22.273001 | controller | - ' else'
2025-10-01 09:36:22.273007 | controller | - ' exit 1'
2025-10-01 09:36:22.273013 | controller | - ' fi'
2025-10-01 09:36:22.273018 | controller | - ' ]'
2025-10-01 09:36:22.273024 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.273030 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.273036 | controller | }}'''
2025-10-01 09:36:22.273042 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.273049 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.273054 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.273060 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.273066 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.273072 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.273077 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.273083 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.273089 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.273095 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.273100 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.273106 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.273112 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.273118 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.273124 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.273129 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.273135 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.273141 | controller | - ' # it is an image'
2025-10-01 09:36:22.273147 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.273153 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.273161 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.273167 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.273173 | controller | - ' case $NAME in'
2025-10-01 09:36:22.273179 | controller | - ' API)'
2025-10-01 09:36:22.273185 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.273190 | controller | - ' ;;'
2025-10-01 09:36:22.273196 | controller | - ' esac'
2025-10-01 09:36:22.273202 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.273208 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.273231 | controller | - ' exit 1'
2025-10-01 09:36:22.273237 | controller | - ' fi'
2025-10-01 09:36:22.273243 | controller | - ' fi'
2025-10-01 09:36:22.273248 | controller | - ' done'
2025-10-01 09:36:22.273254 | controller | - ' exit 0'
2025-10-01 09:36:22.273260 | controller | - ' ]'
2025-10-01 09:36:22.273266 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.273272 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.273277 | controller | end }}'''
2025-10-01 09:36:22.273283 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.273289 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.273295 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.273301 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.273307 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.273320 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.273326 | controller | $imageTuples)'
2025-10-01 09:36:22.273332 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.273337 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.273343 | controller | - ' logger.go:42: 09:32:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.273349 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.273355 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.273361 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.273367 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.273375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.273381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.273387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.273393 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.273399 | controller | - ' exit 0'
2025-10-01 09:36:22.273405 | controller | - ' else'
2025-10-01 09:36:22.273410 | controller | - ' exit 1'
2025-10-01 09:36:22.273417 | controller | - ' fi'
2025-10-01 09:36:22.273424 | controller | - ' ]'
2025-10-01 09:36:22.273432 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.273439 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.273447 | controller | }}'''
2025-10-01 09:36:22.273454 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.273469 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.273476 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.273484 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.273491 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.273500 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.273506 | controller | - ' logger.go:42: 09:32: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-01 09:36:22.273512 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.273518 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.273524 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.273529 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.273535 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.273541 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.273547 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.273553 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.273558 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.273564 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.273570 | controller | - ' # it is an image'
2025-10-01 09:36:22.273576 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.273582 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.273588 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.273593 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.273599 | controller | - ' case $NAME in'
2025-10-01 09:36:22.273605 | controller | - ' API)'
2025-10-01 09:36:22.273611 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.273617 | controller | - ' ;;'
2025-10-01 09:36:22.273622 | controller | - ' esac'
2025-10-01 09:36:22.273628 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.273634 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.273640 | controller | - ' exit 1'
2025-10-01 09:36:22.273646 | controller | - ' fi'
2025-10-01 09:36:22.273651 | controller | - ' fi'
2025-10-01 09:36:22.273657 | controller | - ' done'
2025-10-01 09:36:22.273663 | controller | - ' exit 0'
2025-10-01 09:36:22.273669 | controller | - ' ]'
2025-10-01 09:36:22.273674 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.273680 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.273686 | controller | end }}'''
2025-10-01 09:36:22.273702 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.273708 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.273714 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.273723 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.273729 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.273735 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.273741 | controller | $imageTuples)'
2025-10-01 09:36:22.273747 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.273752 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.273758 | controller | - ' logger.go:42: 09:32:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.273764 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.273770 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.273776 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.273782 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.273787 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.273793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.273799 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.273805 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.273813 | controller | - ' exit 0'
2025-10-01 09:36:22.273819 | controller | - ' else'
2025-10-01 09:36:22.273825 | controller | - ' exit 1'
2025-10-01 09:36:22.273831 | controller | - ' fi'
2025-10-01 09:36:22.273836 | controller | - ' ]'
2025-10-01 09:36:22.273842 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.273848 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.273854 | controller | }}'''
2025-10-01 09:36:22.273860 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.273866 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.273871 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.273877 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.273883 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.273889 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.273895 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.273901 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.273906 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.273912 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.273918 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.273924 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.273930 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.273935 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.273952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.273958 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.273964 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.273970 | controller | - ' # it is an image'
2025-10-01 09:36:22.273976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.273984 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.273990 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.273996 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.274001 | controller | - ' case $NAME in'
2025-10-01 09:36:22.274007 | controller | - ' API)'
2025-10-01 09:36:22.274013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.274019 | controller | - ' ;;'
2025-10-01 09:36:22.274025 | controller | - ' esac'
2025-10-01 09:36:22.274030 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.274044 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.274050 | controller | - ' exit 1'
2025-10-01 09:36:22.274055 | controller | - ' fi'
2025-10-01 09:36:22.274061 | controller | - ' fi'
2025-10-01 09:36:22.274067 | controller | - ' done'
2025-10-01 09:36:22.274073 | controller | - ' exit 0'
2025-10-01 09:36:22.274079 | controller | - ' ]'
2025-10-01 09:36:22.274085 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.274090 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.274096 | controller | end }}'''
2025-10-01 09:36:22.274102 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.274108 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.274114 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.274119 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274125 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274131 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.274137 | controller | $imageTuples)'
2025-10-01 09:36:22.274143 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274148 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.274154 | controller | - ' logger.go:42: 09:33:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.274160 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.274166 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.274172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.274177 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.274183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.274189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.274195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.274200 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.274206 | controller | - ' exit 0'
2025-10-01 09:36:22.274228 | controller | - ' else'
2025-10-01 09:36:22.274240 | controller | - ' exit 1'
2025-10-01 09:36:22.274245 | controller | - ' fi'
2025-10-01 09:36:22.274251 | controller | - ' ]'
2025-10-01 09:36:22.274257 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.274263 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.274269 | controller | }}'''
2025-10-01 09:36:22.274274 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.274280 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.274286 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.274292 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.274298 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.274304 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.274309 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.274315 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.274321 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.274327 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.274333 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.274339 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.274345 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.274351 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.274356 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.274362 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.274371 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.274377 | controller | - ' # it is an image'
2025-10-01 09:36:22.274383 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.274396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.274402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.274408 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.274416 | controller | - ' case $NAME in'
2025-10-01 09:36:22.274422 | controller | - ' API)'
2025-10-01 09:36:22.274428 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.274434 | controller | - ' ;;'
2025-10-01 09:36:22.274440 | controller | - ' esac'
2025-10-01 09:36:22.274446 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.274452 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.274458 | controller | - ' exit 1'
2025-10-01 09:36:22.274464 | controller | - ' fi'
2025-10-01 09:36:22.274470 | controller | - ' fi'
2025-10-01 09:36:22.274475 | controller | - ' done'
2025-10-01 09:36:22.274481 | controller | - ' exit 0'
2025-10-01 09:36:22.274487 | controller | - ' ]'
2025-10-01 09:36:22.274493 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.274503 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.274509 | controller | end }}'''
2025-10-01 09:36:22.274515 | controller | - ' logger.go:42: 09:33:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.274521 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.274527 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.274533 | controller | - ' logger.go:42: 09:33:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274539 | controller | - ' logger.go:42: 09:33:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274544 | controller | - ' logger.go:42: 09:33:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.274550 | controller | $imageTuples)'
2025-10-01 09:36:22.274556 | controller | - ' logger.go:42: 09:33:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274562 | controller | - ' logger.go:42: 09:33:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.274568 | controller | - ' logger.go:42: 09:33:03 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.274574 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.274580 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.274586 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.274592 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.274597 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.274603 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.274609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.274615 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.274623 | controller | - ' exit 0'
2025-10-01 09:36:22.274630 | controller | - ' else'
2025-10-01 09:36:22.274638 | controller | - ' exit 1'
2025-10-01 09:36:22.274646 | controller | - ' fi'
2025-10-01 09:36:22.274652 | controller | - ' ]'
2025-10-01 09:36:22.274658 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.274664 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.274670 | controller | }}'''
2025-10-01 09:36:22.274688 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.274696 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.274702 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.274708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.274714 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.274719 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.274725 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.274731 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.274740 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.274746 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.274752 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.274758 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.274771 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.274778 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.274784 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.274790 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.274796 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.274802 | controller | - ' # it is an image'
2025-10-01 09:36:22.274808 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.274814 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.274820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.274826 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.274831 | controller | - ' case $NAME in'
2025-10-01 09:36:22.274837 | controller | - ' API)'
2025-10-01 09:36:22.274843 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.274849 | controller | - ' ;;'
2025-10-01 09:36:22.274855 | controller | - ' esac'
2025-10-01 09:36:22.274861 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.274867 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.274873 | controller | - ' exit 1'
2025-10-01 09:36:22.274879 | controller | - ' fi'
2025-10-01 09:36:22.274884 | controller | - ' fi'
2025-10-01 09:36:22.274890 | controller | - ' done'
2025-10-01 09:36:22.274896 | controller | - ' exit 0'
2025-10-01 09:36:22.274902 | controller | - ' ]'
2025-10-01 09:36:22.274908 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.274914 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.274920 | controller | end }}'''
2025-10-01 09:36:22.274926 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.274949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.274956 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.274962 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274967 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274973 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.274979 | controller | $imageTuples)'
2025-10-01 09:36:22.274985 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.274991 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.274997 | controller | - ' logger.go:42: 09:33:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.275003 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.275009 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.275015 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.275024 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.275029 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.275035 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.275044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.275050 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.275056 | controller | - ' exit 0'
2025-10-01 09:36:22.275062 | controller | - ' else'
2025-10-01 09:36:22.275068 | controller | - ' exit 1'
2025-10-01 09:36:22.275074 | controller | - ' fi'
2025-10-01 09:36:22.275080 | controller | - ' ]'
2025-10-01 09:36:22.275086 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.275092 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.275098 | controller | }}'''
2025-10-01 09:36:22.275104 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.275110 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.275115 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.275121 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.275127 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.275133 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.275147 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.275154 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.275160 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.275165 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.275171 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.275177 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.275183 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.275189 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.275195 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.275201 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.275207 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.275230 | controller | - ' # it is an image'
2025-10-01 09:36:22.275236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.275242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.275248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.275254 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.275261 | controller | - ' case $NAME in'
2025-10-01 09:36:22.275267 | controller | - ' API)'
2025-10-01 09:36:22.275273 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.275278 | controller | - ' ;;'
2025-10-01 09:36:22.275284 | controller | - ' esac'
2025-10-01 09:36:22.275296 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.275302 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.275308 | controller | - ' exit 1'
2025-10-01 09:36:22.275313 | controller | - ' fi'
2025-10-01 09:36:22.275319 | controller | - ' fi'
2025-10-01 09:36:22.275325 | controller | - ' done'
2025-10-01 09:36:22.275331 | controller | - ' exit 0'
2025-10-01 09:36:22.275337 | controller | - ' ]'
2025-10-01 09:36:22.275342 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.275348 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.275354 | controller | end }}'''
2025-10-01 09:36:22.275360 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.275365 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.275371 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.275377 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.275383 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.275389 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.275395 | controller | $imageTuples)'
2025-10-01 09:36:22.275400 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.275406 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.275412 | controller | - ' logger.go:42: 09:33:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.275418 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.275423 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.275429 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.275435 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.275441 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.275447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.275453 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.275458 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.275464 | controller | - ' exit 0'
2025-10-01 09:36:22.275470 | controller | - ' else'
2025-10-01 09:36:22.275476 | controller | - ' exit 1'
2025-10-01 09:36:22.275481 | controller | - ' fi'
2025-10-01 09:36:22.275489 | controller | - ' ]'
2025-10-01 09:36:22.275496 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.275504 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.275511 | controller | }}'''
2025-10-01 09:36:22.275518 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.275526 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.275543 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.275562 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.275569 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.275580 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.275590 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.275598 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.275606 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.275613 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.275620 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.275627 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.275635 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.275642 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.275649 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.275656 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.275663 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.275670 | controller | - ' # it is an image'
2025-10-01 09:36:22.275678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.275689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.275698 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.275705 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.275713 | controller | - ' case $NAME in'
2025-10-01 09:36:22.275721 | controller | - ' API)'
2025-10-01 09:36:22.275728 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.275735 | controller | - ' ;;'
2025-10-01 09:36:22.275742 | controller | - ' esac'
2025-10-01 09:36:22.275750 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.275757 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.275765 | controller | - ' exit 1'
2025-10-01 09:36:22.275771 | controller | - ' fi'
2025-10-01 09:36:22.275804 | controller | - ' fi'
2025-10-01 09:36:22.275812 | controller | - ' done'
2025-10-01 09:36:22.275819 | controller | - ' exit 0'
2025-10-01 09:36:22.275824 | controller | - ' ]'
2025-10-01 09:36:22.275830 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.275836 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.275842 | controller | end }}'''
2025-10-01 09:36:22.275848 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.275853 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.275859 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.275865 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.275871 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.275877 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.275883 | controller | $imageTuples)'
2025-10-01 09:36:22.275888 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.275898 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.275904 | controller | - ' logger.go:42: 09:33:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.275909 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.275915 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.275921 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.275927 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.275933 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.275938 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.275944 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.275950 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.275956 | controller | - ' exit 0'
2025-10-01 09:36:22.275962 | controller | - ' else'
2025-10-01 09:36:22.275967 | controller | - ' exit 1'
2025-10-01 09:36:22.275973 | controller | - ' fi'
2025-10-01 09:36:22.275979 | controller | - ' ]'
2025-10-01 09:36:22.275985 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.276000 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.276007 | controller | }}'''
2025-10-01 09:36:22.276013 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.276022 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.276027 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.276033 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.276039 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276045 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276051 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276057 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.276062 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.276068 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.276074 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.276080 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.276085 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.276091 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.276097 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.276103 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.276111 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.276117 | controller | - ' # it is an image'
2025-10-01 09:36:22.276123 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.276128 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.276138 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.276144 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.276149 | controller | - ' case $NAME in'
2025-10-01 09:36:22.276158 | controller | - ' API)'
2025-10-01 09:36:22.276163 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.276169 | controller | - ' ;;'
2025-10-01 09:36:22.276175 | controller | - ' esac'
2025-10-01 09:36:22.276181 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.276187 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.276192 | controller | - ' exit 1'
2025-10-01 09:36:22.276198 | controller | - ' fi'
2025-10-01 09:36:22.276204 | controller | - ' fi'
2025-10-01 09:36:22.276224 | controller | - ' done'
2025-10-01 09:36:22.276234 | controller | - ' exit 0'
2025-10-01 09:36:22.276240 | controller | - ' ]'
2025-10-01 09:36:22.276246 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.276252 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.276258 | controller | end }}'''
2025-10-01 09:36:22.276263 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.276271 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.276279 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.276286 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.276294 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.276302 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.276309 | controller | $imageTuples)'
2025-10-01 09:36:22.276316 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.276323 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.276331 | controller | - ' logger.go:42: 09:33:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.276339 | controller | - ' logger.go:42: 09:33:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.276345 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.276351 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.276356 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.276371 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.276377 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.276383 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.276389 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.276395 | controller | - ' exit 0'
2025-10-01 09:36:22.276401 | controller | - ' else'
2025-10-01 09:36:22.276407 | controller | - ' exit 1'
2025-10-01 09:36:22.276412 | controller | - ' fi'
2025-10-01 09:36:22.276418 | controller | - ' ]'
2025-10-01 09:36:22.276424 | controller | - ' logger.go:42: 09:33:09 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.276430 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.276436 | controller | }}'''
2025-10-01 09:36:22.276441 | controller | - ' logger.go:42: 09:33:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.276451 | controller | - ' logger.go:42: 09:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.276457 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.276463 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.276469 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276475 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276481 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276486 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.276492 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.276498 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.276504 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.276510 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.276515 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.276521 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.276527 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.276533 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.276538 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.276544 | controller | - ' # it is an image'
2025-10-01 09:36:22.276550 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.276556 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.276562 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.276567 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.276573 | controller | - ' case $NAME in'
2025-10-01 09:36:22.276579 | controller | - ' API)'
2025-10-01 09:36:22.276585 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.276591 | controller | - ' ;;'
2025-10-01 09:36:22.276596 | controller | - ' esac'
2025-10-01 09:36:22.276602 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.276608 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.276614 | controller | - ' exit 1'
2025-10-01 09:36:22.276620 | controller | - ' fi'
2025-10-01 09:36:22.276626 | controller | - ' fi'
2025-10-01 09:36:22.276631 | controller | - ' done'
2025-10-01 09:36:22.276637 | controller | - ' exit 0'
2025-10-01 09:36:22.276643 | controller | - ' ]'
2025-10-01 09:36:22.276649 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.276654 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.276660 | controller | end }}'''
2025-10-01 09:36:22.276666 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.276672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.276678 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.276686 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.276692 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.276698 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.276704 | controller | $imageTuples)'
2025-10-01 09:36:22.276709 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.276726 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.276733 | controller | - ' logger.go:42: 09:33:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.276739 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.276744 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.276750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.276756 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.276762 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.276768 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.276774 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.276780 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.276785 | controller | - ' exit 0'
2025-10-01 09:36:22.276791 | controller | - ' else'
2025-10-01 09:36:22.276797 | controller | - ' exit 1'
2025-10-01 09:36:22.276803 | controller | - ' fi'
2025-10-01 09:36:22.276809 | controller | - ' ]'
2025-10-01 09:36:22.276814 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.276820 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.276826 | controller | }}'''
2025-10-01 09:36:22.276832 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.276838 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.276844 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.276849 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.276855 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276861 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276867 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.276873 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.276879 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.276884 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.276890 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.276896 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.276902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.276908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.276916 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.276922 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.276928 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.276934 | controller | - ' # it is an image'
2025-10-01 09:36:22.276940 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.276946 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.276951 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.276957 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.276963 | controller | - ' case $NAME in'
2025-10-01 09:36:22.276969 | controller | - ' API)'
2025-10-01 09:36:22.276975 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.276981 | controller | - ' ;;'
2025-10-01 09:36:22.276986 | controller | - ' esac'
2025-10-01 09:36:22.276992 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.276998 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.277004 | controller | - ' exit 1'
2025-10-01 09:36:22.277010 | controller | - ' fi'
2025-10-01 09:36:22.277015 | controller | - ' fi'
2025-10-01 09:36:22.277021 | controller | - ' done'
2025-10-01 09:36:22.277027 | controller | - ' exit 0'
2025-10-01 09:36:22.277033 | controller | - ' ]'
2025-10-01 09:36:22.277039 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.277044 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.277050 | controller | end }}'''
2025-10-01 09:36:22.277056 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.277062 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.277068 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.277080 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277086 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277092 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.277098 | controller | $imageTuples)'
2025-10-01 09:36:22.277104 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277110 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.277116 | controller | - ' logger.go:42: 09:33:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.277121 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.277127 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.277133 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.277139 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.277145 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.277156 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.277162 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.277168 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.277174 | controller | - ' exit 0'
2025-10-01 09:36:22.277180 | controller | - ' else'
2025-10-01 09:36:22.277188 | controller | - ' exit 1'
2025-10-01 09:36:22.277194 | controller | - ' fi'
2025-10-01 09:36:22.277200 | controller | - ' ]'
2025-10-01 09:36:22.277206 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.277226 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.277238 | controller | }}'''
2025-10-01 09:36:22.277244 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.277250 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.277256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.277262 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.277268 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.277273 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.277279 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.277285 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.277291 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.277297 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.277302 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.277308 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.277314 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.277320 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.277326 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.277332 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.277337 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.277343 | controller | - ' # it is an image'
2025-10-01 09:36:22.277349 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.277355 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.277361 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.277366 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.277372 | controller | - ' case $NAME in'
2025-10-01 09:36:22.277378 | controller | - ' API)'
2025-10-01 09:36:22.277384 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.277390 | controller | - ' ;;'
2025-10-01 09:36:22.277395 | controller | - ' esac'
2025-10-01 09:36:22.277401 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.277407 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.277413 | controller | - ' exit 1'
2025-10-01 09:36:22.277419 | controller | - ' fi'
2025-10-01 09:36:22.277424 | controller | - ' fi'
2025-10-01 09:36:22.277430 | controller | - ' done'
2025-10-01 09:36:22.277436 | controller | - ' exit 0'
2025-10-01 09:36:22.277442 | controller | - ' ]'
2025-10-01 09:36:22.277455 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.277465 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.277471 | controller | end }}'''
2025-10-01 09:36:22.277477 | controller | - ' logger.go:42: 09:33:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.277482 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.277488 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.277494 | controller | - ' logger.go:42: 09:33:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277500 | controller | - ' logger.go:42: 09:33:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277506 | controller | - ' logger.go:42: 09:33:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.277512 | controller | $imageTuples)'
2025-10-01 09:36:22.277517 | controller | - ' logger.go:42: 09:33:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277523 | controller | - ' logger.go:42: 09:33:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.277529 | controller | - ' logger.go:42: 09:33:13 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.277535 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.277541 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.277546 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.277552 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.277558 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.277564 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.277570 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.277575 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.277581 | controller | - ' exit 0'
2025-10-01 09:36:22.277587 | controller | - ' else'
2025-10-01 09:36:22.277593 | controller | - ' exit 1'
2025-10-01 09:36:22.277599 | controller | - ' fi'
2025-10-01 09:36:22.277604 | controller | - ' ]'
2025-10-01 09:36:22.277610 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.277616 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.277622 | controller | }}'''
2025-10-01 09:36:22.277628 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.277634 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.277640 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.277645 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.277651 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.277657 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.277663 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.277669 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.277677 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.277683 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.277692 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.277698 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.277704 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.277710 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.277715 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.277721 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.277729 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.277735 | controller | - ' # it is an image'
2025-10-01 09:36:22.277741 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.277747 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.277753 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.277758 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.277764 | controller | - ' case $NAME in'
2025-10-01 09:36:22.277777 | controller | - ' API)'
2025-10-01 09:36:22.277784 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.277790 | controller | - ' ;;'
2025-10-01 09:36:22.277795 | controller | - ' esac'
2025-10-01 09:36:22.277801 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.277807 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.277813 | controller | - ' exit 1'
2025-10-01 09:36:22.277819 | controller | - ' fi'
2025-10-01 09:36:22.277825 | controller | - ' fi'
2025-10-01 09:36:22.277830 | controller | - ' done'
2025-10-01 09:36:22.277836 | controller | - ' exit 0'
2025-10-01 09:36:22.277842 | controller | - ' ]'
2025-10-01 09:36:22.277893 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.277900 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.277906 | controller | end }}'''
2025-10-01 09:36:22.277915 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.277921 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.277927 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.277933 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277941 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277947 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.277953 | controller | $imageTuples)'
2025-10-01 09:36:22.277958 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.277964 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.277970 | controller | - ' logger.go:42: 09:33:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.277976 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.277982 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.277987 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.277993 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.278011 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.278017 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.278023 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.278028 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.278034 | controller | - ' exit 0'
2025-10-01 09:36:22.278040 | controller | - ' else'
2025-10-01 09:36:22.278046 | controller | - ' exit 1'
2025-10-01 09:36:22.278052 | controller | - ' fi'
2025-10-01 09:36:22.278057 | controller | - ' ]'
2025-10-01 09:36:22.278063 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.278069 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.278075 | controller | }}'''
2025-10-01 09:36:22.278081 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.278086 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.278092 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.278098 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.278106 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278112 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278118 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278124 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.278130 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.278136 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.278141 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.278147 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.278176 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.278183 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.278197 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.278204 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.278230 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.278239 | controller | - ' # it is an image'
2025-10-01 09:36:22.278245 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.278251 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.278257 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.278263 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.278268 | controller | - ' case $NAME in'
2025-10-01 09:36:22.278274 | controller | - ' API)'
2025-10-01 09:36:22.278280 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.278286 | controller | - ' ;;'
2025-10-01 09:36:22.278291 | controller | - ' esac'
2025-10-01 09:36:22.278301 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.278307 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.278312 | controller | - ' exit 1'
2025-10-01 09:36:22.278318 | controller | - ' fi'
2025-10-01 09:36:22.278324 | controller | - ' fi'
2025-10-01 09:36:22.278330 | controller | - ' done'
2025-10-01 09:36:22.278336 | controller | - ' exit 0'
2025-10-01 09:36:22.278341 | controller | - ' ]'
2025-10-01 09:36:22.278347 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.278353 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.278359 | controller | end }}'''
2025-10-01 09:36:22.278364 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.278370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.278376 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.278382 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.278388 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.278393 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.278399 | controller | $imageTuples)'
2025-10-01 09:36:22.278405 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.278411 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.278417 | controller | - ' logger.go:42: 09:33:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.278422 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.278428 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.278434 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.278440 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.278445 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.278451 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.278457 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.278463 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.278468 | controller | - ' exit 0'
2025-10-01 09:36:22.278474 | controller | - ' else'
2025-10-01 09:36:22.278480 | controller | - ' exit 1'
2025-10-01 09:36:22.278486 | controller | - ' fi'
2025-10-01 09:36:22.278492 | controller | - ' ]'
2025-10-01 09:36:22.278497 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.278503 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.278509 | controller | }}'''
2025-10-01 09:36:22.278515 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.278521 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.278526 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.278532 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.278538 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278548 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278556 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278564 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.278582 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.278589 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.278595 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.278601 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.278606 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.278612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.278618 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.278624 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.278630 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.278636 | controller | - ' # it is an image'
2025-10-01 09:36:22.278642 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.278648 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.278653 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.278659 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.278665 | controller | - ' case $NAME in'
2025-10-01 09:36:22.278671 | controller | - ' API)'
2025-10-01 09:36:22.278676 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.278682 | controller | - ' ;;'
2025-10-01 09:36:22.278688 | controller | - ' esac'
2025-10-01 09:36:22.278694 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.278700 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.278705 | controller | - ' exit 1'
2025-10-01 09:36:22.278711 | controller | - ' fi'
2025-10-01 09:36:22.278721 | controller | - ' fi'
2025-10-01 09:36:22.278727 | controller | - ' done'
2025-10-01 09:36:22.278732 | controller | - ' exit 0'
2025-10-01 09:36:22.278738 | controller | - ' ]'
2025-10-01 09:36:22.278744 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.278750 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.278755 | controller | end }}'''
2025-10-01 09:36:22.278761 | controller | - ' logger.go:42: 09:33:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.278767 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.278773 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.278779 | controller | - ' logger.go:42: 09:33:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.278784 | controller | - ' logger.go:42: 09:33:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.278790 | controller | - ' logger.go:42: 09:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.278796 | controller | $imageTuples)'
2025-10-01 09:36:22.278802 | controller | - ' logger.go:42: 09:33:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.278810 | controller | - ' logger.go:42: 09:33:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.278816 | controller | - ' logger.go:42: 09:33:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.278822 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.278828 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.278839 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.278845 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.278851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.278856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.278862 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.278868 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.278874 | controller | - ' exit 0'
2025-10-01 09:36:22.278880 | controller | - ' else'
2025-10-01 09:36:22.278885 | controller | - ' exit 1'
2025-10-01 09:36:22.278891 | controller | - ' fi'
2025-10-01 09:36:22.278897 | controller | - ' ]'
2025-10-01 09:36:22.278903 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.278908 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.278914 | controller | }}'''
2025-10-01 09:36:22.278920 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.278940 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.278948 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.278955 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.278960 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278974 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278980 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.278986 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.278992 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.278997 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.279003 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.279011 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.279018 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.279025 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.279033 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.279040 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.279047 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.279055 | controller | - ' # it is an image'
2025-10-01 09:36:22.279067 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.279077 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.279087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.279093 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.279099 | controller | - ' case $NAME in'
2025-10-01 09:36:22.279106 | controller | - ' API)'
2025-10-01 09:36:22.279113 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.279121 | controller | - ' ;;'
2025-10-01 09:36:22.279128 | controller | - ' esac'
2025-10-01 09:36:22.279136 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.279143 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.279151 | controller | - ' exit 1'
2025-10-01 09:36:22.279158 | controller | - ' fi'
2025-10-01 09:36:22.279166 | controller | - ' fi'
2025-10-01 09:36:22.279171 | controller | - ' done'
2025-10-01 09:36:22.279177 | controller | - ' exit 0'
2025-10-01 09:36:22.279183 | controller | - ' ]'
2025-10-01 09:36:22.279189 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.279195 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.279200 | controller | end }}'''
2025-10-01 09:36:22.279206 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.279233 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.279239 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.279245 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.279251 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.279257 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.279262 | controller | $imageTuples)'
2025-10-01 09:36:22.279268 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.279274 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.279280 | controller | - ' logger.go:42: 09:33:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.279285 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.279291 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.279297 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.279303 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.279308 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.279314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.279320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.279326 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.279332 | controller | - ' exit 0'
2025-10-01 09:36:22.279337 | controller | - ' else'
2025-10-01 09:36:22.279343 | controller | - ' exit 1'
2025-10-01 09:36:22.279349 | controller | - ' fi'
2025-10-01 09:36:22.279355 | controller | - ' ]'
2025-10-01 09:36:22.279361 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.279366 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.279372 | controller | }}'''
2025-10-01 09:36:22.279387 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.279396 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.279402 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.279408 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.279414 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.279420 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.279425 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.279431 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.279437 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.279443 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.279449 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.279454 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.279460 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.279466 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.279471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.279477 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.279487 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.279492 | controller | - ' # it is an image'
2025-10-01 09:36:22.279498 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.279504 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.279510 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.279515 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.279521 | controller | - ' case $NAME in'
2025-10-01 09:36:22.279527 | controller | - ' API)'
2025-10-01 09:36:22.279533 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.279539 | controller | - ' ;;'
2025-10-01 09:36:22.279544 | controller | - ' esac'
2025-10-01 09:36:22.279550 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.279556 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.279562 | controller | - ' exit 1'
2025-10-01 09:36:22.279568 | controller | - ' fi'
2025-10-01 09:36:22.279573 | controller | - ' fi'
2025-10-01 09:36:22.279579 | controller | - ' done'
2025-10-01 09:36:22.279585 | controller | - ' exit 0'
2025-10-01 09:36:22.279591 | controller | - ' ]'
2025-10-01 09:36:22.279596 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.279602 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.279608 | controller | end }}'''
2025-10-01 09:36:22.279613 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.279619 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.279625 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.279634 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.279640 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.279645 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.279651 | controller | $imageTuples)'
2025-10-01 09:36:22.279657 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.279663 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.279668 | controller | - ' logger.go:42: 09:33:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.279674 | controller | - ' logger.go:42: 09:33:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.279680 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.279686 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.279691 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.279697 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.279703 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.279709 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.279714 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.279727 | controller | - ' exit 0'
2025-10-01 09:36:22.279736 | controller | - ' else'
2025-10-01 09:36:22.279742 | controller | - ' exit 1'
2025-10-01 09:36:22.279748 | controller | - ' fi'
2025-10-01 09:36:22.279754 | controller | - ' ]'
2025-10-01 09:36:22.279760 | controller | - ' logger.go:42: 09:33:20 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.279766 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.279771 | controller | }}'''
2025-10-01 09:36:22.279777 | controller | - ' logger.go:42: 09:33:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.279783 | controller | - ' logger.go:42: 09:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.279789 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.279795 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.279800 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.279806 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.279812 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.279818 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.279823 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.279829 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.279835 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.279841 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.279847 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.279852 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.279864 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.279869 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.279875 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.279881 | controller | - ' # it is an image'
2025-10-01 09:36:22.279887 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.279893 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.279898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.279907 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.279913 | controller | - ' case $NAME in'
2025-10-01 09:36:22.279918 | controller | - ' API)'
2025-10-01 09:36:22.279924 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.279931 | controller | - ' ;;'
2025-10-01 09:36:22.279938 | controller | - ' esac'
2025-10-01 09:36:22.279946 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.279953 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.279961 | controller | - ' exit 1'
2025-10-01 09:36:22.279966 | controller | - ' fi'
2025-10-01 09:36:22.279972 | controller | - ' fi'
2025-10-01 09:36:22.279978 | controller | - ' done'
2025-10-01 09:36:22.279984 | controller | - ' exit 0'
2025-10-01 09:36:22.279990 | controller | - ' ]'
2025-10-01 09:36:22.279995 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.280001 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.280007 | controller | end }}'''
2025-10-01 09:36:22.280013 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.280019 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.280024 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.280030 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280036 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280042 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.280048 | controller | $imageTuples)'
2025-10-01 09:36:22.280053 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280059 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.280065 | controller | - ' logger.go:42: 09:33:21 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.280071 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.280084 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.280090 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.280096 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.280102 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.280108 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.280114 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.280119 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.280125 | controller | - ' exit 0'
2025-10-01 09:36:22.280131 | controller | - ' else'
2025-10-01 09:36:22.280143 | controller | - ' exit 1'
2025-10-01 09:36:22.280149 | controller | - ' fi'
2025-10-01 09:36:22.280155 | controller | - ' ]'
2025-10-01 09:36:22.280160 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.280166 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.280172 | controller | }}'''
2025-10-01 09:36:22.280178 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.280183 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.280189 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.280195 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.280201 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.280222 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.280230 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.280236 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.280242 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.280248 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.280253 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.280259 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.280265 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.280271 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.280277 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.280282 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.280288 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.280294 | controller | - ' # it is an image'
2025-10-01 09:36:22.280300 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.280306 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.280311 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.280317 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.280323 | controller | - ' case $NAME in'
2025-10-01 09:36:22.280329 | controller | - ' API)'
2025-10-01 09:36:22.280335 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.280340 | controller | - ' ;;'
2025-10-01 09:36:22.280346 | controller | - ' esac'
2025-10-01 09:36:22.280352 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.280358 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.280364 | controller | - ' exit 1'
2025-10-01 09:36:22.280369 | controller | - ' fi'
2025-10-01 09:36:22.280375 | controller | - ' fi'
2025-10-01 09:36:22.280381 | controller | - ' done'
2025-10-01 09:36:22.280387 | controller | - ' exit 0'
2025-10-01 09:36:22.280392 | controller | - ' ]'
2025-10-01 09:36:22.280398 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.280407 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.280413 | controller | end }}'''
2025-10-01 09:36:22.280419 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.280424 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.280430 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.280436 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280442 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280455 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.280467 | controller | $imageTuples)'
2025-10-01 09:36:22.280473 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280479 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.280485 | controller | - ' logger.go:42: 09:33:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.280490 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.280496 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.280502 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.280508 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.280513 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.280519 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.280525 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.280531 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.280536 | controller | - ' exit 0'
2025-10-01 09:36:22.280542 | controller | - ' else'
2025-10-01 09:36:22.280548 | controller | - ' exit 1'
2025-10-01 09:36:22.280554 | controller | - ' fi'
2025-10-01 09:36:22.280559 | controller | - ' ]'
2025-10-01 09:36:22.280565 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.280571 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.280577 | controller | }}'''
2025-10-01 09:36:22.280583 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.280588 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.280594 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.280600 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.280606 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.280612 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.280617 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.280623 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.280632 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.280638 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.280643 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.280649 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.280655 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.280661 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.280666 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.280672 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.280678 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.280684 | controller | - ' # it is an image'
2025-10-01 09:36:22.280690 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.280695 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.280701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.280707 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.280713 | controller | - ' case $NAME in'
2025-10-01 09:36:22.280719 | controller | - ' API)'
2025-10-01 09:36:22.280724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.280730 | controller | - ' ;;'
2025-10-01 09:36:22.280736 | controller | - ' esac'
2025-10-01 09:36:22.280742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.280747 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.280753 | controller | - ' exit 1'
2025-10-01 09:36:22.280759 | controller | - ' fi'
2025-10-01 09:36:22.280765 | controller | - ' fi'
2025-10-01 09:36:22.280770 | controller | - ' done'
2025-10-01 09:36:22.280776 | controller | - ' exit 0'
2025-10-01 09:36:22.280782 | controller | - ' ]'
2025-10-01 09:36:22.280788 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.280794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.280799 | controller | end }}'''
2025-10-01 09:36:22.280812 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.280818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.280824 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.280830 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280835 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280841 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.280847 | controller | $imageTuples)'
2025-10-01 09:36:22.280853 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.280859 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.280864 | controller | - ' logger.go:42: 09:33:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.280870 | controller | - ' logger.go:42: 09:33:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.280876 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.280882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.280887 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.280897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.280903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.280909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.280914 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.280920 | controller | - ' exit 0'
2025-10-01 09:36:22.280926 | controller | - ' else'
2025-10-01 09:36:22.280932 | controller | - ' exit 1'
2025-10-01 09:36:22.280937 | controller | - ' fi'
2025-10-01 09:36:22.280943 | controller | - ' ]'
2025-10-01 09:36:22.280952 | controller | - ' logger.go:42: 09:33:24 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.280958 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.280963 | controller | }}'''
2025-10-01 09:36:22.280969 | controller | - ' logger.go:42: 09:33:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.280975 | controller | - ' logger.go:42: 09:33:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.280981 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.280986 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.280992 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.280998 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281004 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281010 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.281015 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.281021 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.281027 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.281033 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.281039 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.281044 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.281050 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.281056 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.281064 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.281070 | controller | - ' # it is an image'
2025-10-01 09:36:22.281076 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.281082 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.281087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.281093 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.281099 | controller | - ' case $NAME in'
2025-10-01 09:36:22.281105 | controller | - ' API)'
2025-10-01 09:36:22.281110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.281116 | controller | - ' ;;'
2025-10-01 09:36:22.281122 | controller | - ' esac'
2025-10-01 09:36:22.281137 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.281143 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.281149 | controller | - ' exit 1'
2025-10-01 09:36:22.281155 | controller | - ' fi'
2025-10-01 09:36:22.281160 | controller | - ' fi'
2025-10-01 09:36:22.281166 | controller | - ' done'
2025-10-01 09:36:22.281172 | controller | - ' exit 0'
2025-10-01 09:36:22.281178 | controller | - ' ]'
2025-10-01 09:36:22.281183 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.281189 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.281195 | controller | end }}'''
2025-10-01 09:36:22.281201 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.281207 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.281227 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.281233 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.281239 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.281244 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.281250 | controller | $imageTuples)'
2025-10-01 09:36:22.281256 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.281262 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.281267 | controller | - ' logger.go:42: 09:33:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.281273 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.281279 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.281285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.281290 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.281296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.281302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.281308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.281314 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.281320 | controller | - ' exit 0'
2025-10-01 09:36:22.281325 | controller | - ' else'
2025-10-01 09:36:22.281331 | controller | - ' exit 1'
2025-10-01 09:36:22.281337 | controller | - ' fi'
2025-10-01 09:36:22.281343 | controller | - ' ]'
2025-10-01 09:36:22.281348 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.281354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.281360 | controller | }}'''
2025-10-01 09:36:22.281366 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.281372 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.281377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.281383 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.281389 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281398 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281404 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281410 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.281415 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.281421 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.281427 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.281433 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.281439 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.281444 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.281450 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.281456 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.281462 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.281467 | controller | - ' # it is an image'
2025-10-01 09:36:22.281473 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.281487 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.281494 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.281501 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.281509 | controller | - ' case $NAME in'
2025-10-01 09:36:22.281516 | controller | - ' API)'
2025-10-01 09:36:22.281524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.281530 | controller | - ' ;;'
2025-10-01 09:36:22.281535 | controller | - ' esac'
2025-10-01 09:36:22.281541 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.281547 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.281553 | controller | - ' exit 1'
2025-10-01 09:36:22.281559 | controller | - ' fi'
2025-10-01 09:36:22.281576 | controller | - ' fi'
2025-10-01 09:36:22.281582 | controller | - ' done'
2025-10-01 09:36:22.281588 | controller | - ' exit 0'
2025-10-01 09:36:22.281594 | controller | - ' ]'
2025-10-01 09:36:22.281599 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.281605 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.281611 | controller | end }}'''
2025-10-01 09:36:22.281617 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.281623 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.281628 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.281634 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.281640 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.281646 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.281652 | controller | $imageTuples)'
2025-10-01 09:36:22.281658 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.281666 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.281672 | controller | - ' logger.go:42: 09:33:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.281678 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.281684 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.281690 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.281695 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.281701 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.281707 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.281713 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.281719 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.281724 | controller | - ' exit 0'
2025-10-01 09:36:22.281730 | controller | - ' else'
2025-10-01 09:36:22.281736 | controller | - ' exit 1'
2025-10-01 09:36:22.281742 | controller | - ' fi'
2025-10-01 09:36:22.281748 | controller | - ' ]'
2025-10-01 09:36:22.281753 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.281759 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.281765 | controller | }}'''
2025-10-01 09:36:22.281771 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.281779 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.281785 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.281791 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.281797 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281802 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281808 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.281814 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.281820 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.281826 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.281831 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.281845 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.281851 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.281857 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.281863 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.281869 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.281875 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.281881 | controller | - ' # it is an image'
2025-10-01 09:36:22.281887 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.281892 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.281901 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.281907 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.281913 | controller | - ' case $NAME in'
2025-10-01 09:36:22.281918 | controller | - ' API)'
2025-10-01 09:36:22.281924 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.281930 | controller | - ' ;;'
2025-10-01 09:36:22.281936 | controller | - ' esac'
2025-10-01 09:36:22.281942 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.281947 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.281953 | controller | - ' exit 1'
2025-10-01 09:36:22.281959 | controller | - ' fi'
2025-10-01 09:36:22.281965 | controller | - ' fi'
2025-10-01 09:36:22.281971 | controller | - ' done'
2025-10-01 09:36:22.281976 | controller | - ' exit 0'
2025-10-01 09:36:22.281982 | controller | - ' ]'
2025-10-01 09:36:22.281988 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.281994 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.282000 | controller | end }}'''
2025-10-01 09:36:22.282005 | controller | - ' logger.go:42: 09:33:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.282011 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.282017 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.282023 | controller | - ' logger.go:42: 09:33:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282029 | controller | - ' logger.go:42: 09:33:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282037 | controller | - ' logger.go:42: 09:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.282043 | controller | $imageTuples)'
2025-10-01 09:36:22.282049 | controller | - ' logger.go:42: 09:33:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282054 | controller | - ' logger.go:42: 09:33:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.282060 | controller | - ' logger.go:42: 09:33:28 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.282066 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.282072 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.282077 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.282083 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.282089 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.282095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.282100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.282106 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.282112 | controller | - ' exit 0'
2025-10-01 09:36:22.282118 | controller | - ' else'
2025-10-01 09:36:22.282123 | controller | - ' exit 1'
2025-10-01 09:36:22.282129 | controller | - ' fi'
2025-10-01 09:36:22.282135 | controller | - ' ]'
2025-10-01 09:36:22.282141 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.282147 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.282152 | controller | }}'''
2025-10-01 09:36:22.282160 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.282170 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.282176 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.282181 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.282187 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.282193 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.282223 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.282232 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.282238 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.282244 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.282250 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.282256 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.282261 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.282267 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.282273 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.282279 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.282285 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.282290 | controller | - ' # it is an image'
2025-10-01 09:36:22.282296 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.282302 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.282308 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.282314 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.282319 | controller | - ' case $NAME in'
2025-10-01 09:36:22.282325 | controller | - ' API)'
2025-10-01 09:36:22.282331 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.282337 | controller | - ' ;;'
2025-10-01 09:36:22.282342 | controller | - ' esac'
2025-10-01 09:36:22.282348 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.282354 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.282360 | controller | - ' exit 1'
2025-10-01 09:36:22.282365 | controller | - ' fi'
2025-10-01 09:36:22.282371 | controller | - ' fi'
2025-10-01 09:36:22.282377 | controller | - ' done'
2025-10-01 09:36:22.282383 | controller | - ' exit 0'
2025-10-01 09:36:22.282389 | controller | - ' ]'
2025-10-01 09:36:22.282394 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.282400 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.282406 | controller | end }}'''
2025-10-01 09:36:22.282412 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.282418 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.282423 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.282429 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282440 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282446 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.282452 | controller | $imageTuples)'
2025-10-01 09:36:22.282458 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282464 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.282469 | controller | - ' logger.go:42: 09:33:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.282475 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.282481 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.282487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.282493 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.282498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.282504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.282510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.282516 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.282522 | controller | - ' exit 0'
2025-10-01 09:36:22.282527 | controller | - ' else'
2025-10-01 09:36:22.282533 | controller | - ' exit 1'
2025-10-01 09:36:22.282539 | controller | - ' fi'
2025-10-01 09:36:22.282545 | controller | - ' ]'
2025-10-01 09:36:22.282550 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.282556 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.282562 | controller | }}'''
2025-10-01 09:36:22.282568 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.282574 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.282580 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.282592 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.282598 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.282604 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.282610 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.282616 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.282622 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.282628 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.282634 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.282639 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.282645 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.282651 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.282660 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.282665 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.282674 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.282680 | controller | - ' # it is an image'
2025-10-01 09:36:22.282686 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.282691 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.282697 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.282703 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.282709 | controller | - ' case $NAME in'
2025-10-01 09:36:22.282715 | controller | - ' API)'
2025-10-01 09:36:22.282720 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.282726 | controller | - ' ;;'
2025-10-01 09:36:22.282732 | controller | - ' esac'
2025-10-01 09:36:22.282738 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.282744 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.282750 | controller | - ' exit 1'
2025-10-01 09:36:22.282755 | controller | - ' fi'
2025-10-01 09:36:22.282761 | controller | - ' fi'
2025-10-01 09:36:22.282767 | controller | - ' done'
2025-10-01 09:36:22.282773 | controller | - ' exit 0'
2025-10-01 09:36:22.282779 | controller | - ' ]'
2025-10-01 09:36:22.282784 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.282790 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.282796 | controller | end }}'''
2025-10-01 09:36:22.282802 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.282808 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.282813 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.282819 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282825 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282831 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.282837 | controller | $imageTuples)'
2025-10-01 09:36:22.282843 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.282848 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.282856 | controller | - ' logger.go:42: 09:33:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.282862 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.282868 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.282874 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.282880 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.282886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.282891 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.282897 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.282903 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.282909 | controller | - ' exit 0'
2025-10-01 09:36:22.282915 | controller | - ' else'
2025-10-01 09:36:22.283401 | controller | - ' exit 1'
2025-10-01 09:36:22.283412 | controller | - ' fi'
2025-10-01 09:36:22.283418 | controller | - ' ]'
2025-10-01 09:36:22.283424 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.283438 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.283444 | controller | }}'''
2025-10-01 09:36:22.283450 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.283456 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.283461 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.283467 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.283477 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.283483 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.283488 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.283494 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.283500 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.283506 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.283512 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.283517 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.283523 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.283529 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.283535 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.283541 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.283546 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.283552 | controller | - ' # it is an image'
2025-10-01 09:36:22.283558 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.283564 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.283570 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.283578 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.283584 | controller | - ' case $NAME in'
2025-10-01 09:36:22.283590 | controller | - ' API)'
2025-10-01 09:36:22.283596 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.283601 | controller | - ' ;;'
2025-10-01 09:36:22.283607 | controller | - ' esac'
2025-10-01 09:36:22.283613 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.283619 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.283625 | controller | - ' exit 1'
2025-10-01 09:36:22.283630 | controller | - ' fi'
2025-10-01 09:36:22.283636 | controller | - ' fi'
2025-10-01 09:36:22.283642 | controller | - ' done'
2025-10-01 09:36:22.283648 | controller | - ' exit 0'
2025-10-01 09:36:22.283653 | controller | - ' ]'
2025-10-01 09:36:22.283659 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.283668 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.283674 | controller | end }}'''
2025-10-01 09:36:22.283680 | controller | - ' logger.go:42: 09:33:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.283686 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.283692 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.283698 | controller | - ' logger.go:42: 09:33:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.283703 | controller | - ' logger.go:42: 09:33:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.283709 | controller | - ' logger.go:42: 09:33:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.283715 | controller | $imageTuples)'
2025-10-01 09:36:22.283721 | controller | - ' logger.go:42: 09:33:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.283727 | controller | - ' logger.go:42: 09:33:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.283732 | controller | - ' logger.go:42: 09:33:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.283738 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.283744 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.283750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.283756 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.283768 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.283774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.283780 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.283786 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.283792 | controller | - ' exit 0'
2025-10-01 09:36:22.283798 | controller | - ' else'
2025-10-01 09:36:22.283804 | controller | - ' exit 1'
2025-10-01 09:36:22.283810 | controller | - ' fi'
2025-10-01 09:36:22.283815 | controller | - ' ]'
2025-10-01 09:36:22.283821 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.283827 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.283833 | controller | }}'''
2025-10-01 09:36:22.283839 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.283844 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.283850 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.283856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.283862 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.283868 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.283873 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.283879 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.283888 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.283894 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.283900 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.283905 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.283911 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.283917 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.283923 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.283929 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.283934 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.283940 | controller | - ' # it is an image'
2025-10-01 09:36:22.283946 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.283952 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.283958 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.283964 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.283969 | controller | - ' case $NAME in'
2025-10-01 09:36:22.283975 | controller | - ' API)'
2025-10-01 09:36:22.283981 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.283987 | controller | - ' ;;'
2025-10-01 09:36:22.283993 | controller | - ' esac'
2025-10-01 09:36:22.283998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.284004 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.284010 | controller | - ' exit 1'
2025-10-01 09:36:22.284016 | controller | - ' fi'
2025-10-01 09:36:22.284022 | controller | - ' fi'
2025-10-01 09:36:22.284028 | controller | - ' done'
2025-10-01 09:36:22.284033 | controller | - ' exit 0'
2025-10-01 09:36:22.284039 | controller | - ' ]'
2025-10-01 09:36:22.284045 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.284051 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.284057 | controller | end }}'''
2025-10-01 09:36:22.284065 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.284071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.284077 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.284083 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284089 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284095 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.284100 | controller | $imageTuples)'
2025-10-01 09:36:22.284106 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284118 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.284124 | controller | - ' logger.go:42: 09:33:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.284130 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.284136 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.284142 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.284148 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.284157 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.284162 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.284168 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.284174 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.284180 | controller | - ' exit 0'
2025-10-01 09:36:22.284186 | controller | - ' else'
2025-10-01 09:36:22.284192 | controller | - ' exit 1'
2025-10-01 09:36:22.284197 | controller | - ' fi'
2025-10-01 09:36:22.284203 | controller | - ' ]'
2025-10-01 09:36:22.284221 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.284230 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.284235 | controller | }}'''
2025-10-01 09:36:22.284241 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.284247 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.284253 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.284259 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.284264 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.284270 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.284276 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.284282 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.284287 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.284293 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.284299 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.284305 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.284311 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.284316 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.284322 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.284328 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.284334 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.284339 | controller | - ' # it is an image'
2025-10-01 09:36:22.284345 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.284351 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.284357 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.284363 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.284368 | controller | - ' case $NAME in'
2025-10-01 09:36:22.284374 | controller | - ' API)'
2025-10-01 09:36:22.284380 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.284386 | controller | - ' ;;'
2025-10-01 09:36:22.284392 | controller | - ' esac'
2025-10-01 09:36:22.284400 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.284406 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.284412 | controller | - ' exit 1'
2025-10-01 09:36:22.284418 | controller | - ' fi'
2025-10-01 09:36:22.284424 | controller | - ' fi'
2025-10-01 09:36:22.284429 | controller | - ' done'
2025-10-01 09:36:22.284435 | controller | - ' exit 0'
2025-10-01 09:36:22.284441 | controller | - ' ]'
2025-10-01 09:36:22.284447 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.284453 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.284458 | controller | end }}'''
2025-10-01 09:36:22.284464 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.284470 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.284476 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.284489 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284495 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284501 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.284506 | controller | $imageTuples)'
2025-10-01 09:36:22.284512 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284518 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.284524 | controller | - ' logger.go:42: 09:33:34 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.284533 | controller | - ' logger.go:42: 09:33:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.284539 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.284544 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.284550 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.284556 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.284562 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.284568 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.284573 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.284582 | controller | - ' exit 0'
2025-10-01 09:36:22.284588 | controller | - ' else'
2025-10-01 09:36:22.284593 | controller | - ' exit 1'
2025-10-01 09:36:22.284599 | controller | - ' fi'
2025-10-01 09:36:22.284605 | controller | - ' ]'
2025-10-01 09:36:22.284611 | controller | - ' logger.go:42: 09:33:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.284617 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.284622 | controller | }}'''
2025-10-01 09:36:22.284628 | controller | - ' logger.go:42: 09:33:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.284634 | controller | - ' logger.go:42: 09:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.284640 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.284646 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.284651 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.284663 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.284669 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.284675 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.284680 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.284686 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.284692 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.284698 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.284704 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.284709 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.284715 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.284721 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.284727 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.284733 | controller | - ' # it is an image'
2025-10-01 09:36:22.284741 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.284747 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.284753 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.284759 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.284764 | controller | - ' case $NAME in'
2025-10-01 09:36:22.284770 | controller | - ' API)'
2025-10-01 09:36:22.284776 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.284782 | controller | - ' ;;'
2025-10-01 09:36:22.284788 | controller | - ' esac'
2025-10-01 09:36:22.284793 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.284799 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.284805 | controller | - ' exit 1'
2025-10-01 09:36:22.284811 | controller | - ' fi'
2025-10-01 09:36:22.284819 | controller | - ' fi'
2025-10-01 09:36:22.284825 | controller | - ' done'
2025-10-01 09:36:22.284831 | controller | - ' exit 0'
2025-10-01 09:36:22.284836 | controller | - ' ]'
2025-10-01 09:36:22.284849 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.284855 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.284861 | controller | end }}'''
2025-10-01 09:36:22.284867 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.284873 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.284879 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.284884 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284890 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284896 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.284902 | controller | $imageTuples)'
2025-10-01 09:36:22.284908 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.284916 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.284922 | controller | - ' logger.go:42: 09:33:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.284928 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.284934 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.284940 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.284946 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.284952 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.284957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.284963 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.284969 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.284975 | controller | - ' exit 0'
2025-10-01 09:36:22.284980 | controller | - ' else'
2025-10-01 09:36:22.284986 | controller | - ' exit 1'
2025-10-01 09:36:22.284992 | controller | - ' fi'
2025-10-01 09:36:22.284998 | controller | - ' ]'
2025-10-01 09:36:22.285007 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.285013 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.285019 | controller | }}'''
2025-10-01 09:36:22.285025 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.285030 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.285036 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.285042 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.285050 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285056 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285062 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285068 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.285074 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.285079 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.285085 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.285091 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.285097 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.285103 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.285108 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.285114 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.285120 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.285126 | controller | - ' # it is an image'
2025-10-01 09:36:22.285132 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.285137 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.285146 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.285152 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.285164 | controller | - ' case $NAME in'
2025-10-01 09:36:22.285170 | controller | - ' API)'
2025-10-01 09:36:22.285176 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.285182 | controller | - ' ;;'
2025-10-01 09:36:22.285188 | controller | - ' esac'
2025-10-01 09:36:22.285194 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.285200 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.285206 | controller | - ' exit 1'
2025-10-01 09:36:22.285227 | controller | - ' fi'
2025-10-01 09:36:22.285235 | controller | - ' fi'
2025-10-01 09:36:22.285241 | controller | - ' done'
2025-10-01 09:36:22.285247 | controller | - ' exit 0'
2025-10-01 09:36:22.285253 | controller | - ' ]'
2025-10-01 09:36:22.285259 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.285264 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.285270 | controller | end }}'''
2025-10-01 09:36:22.285276 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.285282 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.285288 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.285293 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.285299 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.285305 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.285311 | controller | $imageTuples)'
2025-10-01 09:36:22.285316 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.285322 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.285328 | controller | - ' logger.go:42: 09:33:37 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.285334 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.285340 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.285345 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.285351 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.285357 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.285363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.285368 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.285374 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.285380 | controller | - ' exit 0'
2025-10-01 09:36:22.285386 | controller | - ' else'
2025-10-01 09:36:22.285392 | controller | - ' exit 1'
2025-10-01 09:36:22.285397 | controller | - ' fi'
2025-10-01 09:36:22.285403 | controller | - ' ]'
2025-10-01 09:36:22.285409 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.285415 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.285421 | controller | }}'''
2025-10-01 09:36:22.285426 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.285435 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.285441 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.285447 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.285453 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285458 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285464 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285470 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.285476 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.285482 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.285487 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.285493 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.285502 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.285507 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.285521 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.285527 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.285533 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.285539 | controller | - ' # it is an image'
2025-10-01 09:36:22.285544 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.285550 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.285556 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.285562 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.285568 | controller | - ' case $NAME in'
2025-10-01 09:36:22.285574 | controller | - ' API)'
2025-10-01 09:36:22.285579 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.285585 | controller | - ' ;;'
2025-10-01 09:36:22.285591 | controller | - ' esac'
2025-10-01 09:36:22.285597 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.285602 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.285608 | controller | - ' exit 1'
2025-10-01 09:36:22.285614 | controller | - ' fi'
2025-10-01 09:36:22.285620 | controller | - ' fi'
2025-10-01 09:36:22.285625 | controller | - ' done'
2025-10-01 09:36:22.285631 | controller | - ' exit 0'
2025-10-01 09:36:22.285637 | controller | - ' ]'
2025-10-01 09:36:22.285643 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.285648 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.285654 | controller | end }}'''
2025-10-01 09:36:22.285660 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.285666 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.285672 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.285677 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.285686 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.285692 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.285698 | controller | $imageTuples)'
2025-10-01 09:36:22.285704 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.285709 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.285715 | controller | - ' logger.go:42: 09:33:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.285721 | controller | - ' logger.go:42: 09:33:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.285727 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.285733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.285738 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.285744 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.285750 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.285758 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.285764 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.285770 | controller | - ' exit 0'
2025-10-01 09:36:22.285776 | controller | - ' else'
2025-10-01 09:36:22.285782 | controller | - ' exit 1'
2025-10-01 09:36:22.285788 | controller | - ' fi'
2025-10-01 09:36:22.285794 | controller | - ' ]'
2025-10-01 09:36:22.285800 | controller | - ' logger.go:42: 09:33:39 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.285806 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.285812 | controller | }}'''
2025-10-01 09:36:22.285818 | controller | - ' logger.go:42: 09:33:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.285824 | controller | - ' logger.go:42: 09:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.285829 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.285835 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.285841 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285847 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285853 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.285859 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.285871 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.285877 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.285883 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.285889 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.285895 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.285901 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.285910 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.285916 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.285922 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.285928 | controller | - ' # it is an image'
2025-10-01 09:36:22.285934 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.285942 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.285948 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.285954 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.285960 | controller | - ' case $NAME in'
2025-10-01 09:36:22.285966 | controller | - ' API)'
2025-10-01 09:36:22.285972 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.285978 | controller | - ' ;;'
2025-10-01 09:36:22.285984 | controller | - ' esac'
2025-10-01 09:36:22.285990 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.285995 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.286001 | controller | - ' exit 1'
2025-10-01 09:36:22.286007 | controller | - ' fi'
2025-10-01 09:36:22.286013 | controller | - ' fi'
2025-10-01 09:36:22.286019 | controller | - ' done'
2025-10-01 09:36:22.286025 | controller | - ' exit 0'
2025-10-01 09:36:22.286031 | controller | - ' ]'
2025-10-01 09:36:22.286037 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.286045 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.286051 | controller | end }}'''
2025-10-01 09:36:22.286057 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.286063 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.286068 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.286074 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286080 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286086 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.286092 | controller | $imageTuples)'
2025-10-01 09:36:22.286098 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286104 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.286110 | controller | - ' logger.go:42: 09:33:40 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.286116 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.286122 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.286127 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.286133 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.286139 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.286145 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.286151 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.286157 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.286163 | controller | - ' exit 0'
2025-10-01 09:36:22.286169 | controller | - ' else'
2025-10-01 09:36:22.286177 | controller | - ' exit 1'
2025-10-01 09:36:22.286187 | controller | - ' fi'
2025-10-01 09:36:22.286193 | controller | - ' ]'
2025-10-01 09:36:22.286199 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.286205 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.286223 | controller | }}'''
2025-10-01 09:36:22.286232 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.286238 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.286244 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.286250 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.286256 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.286269 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.286276 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.286282 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.286288 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.286294 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.286300 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.286305 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.286311 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.286317 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.286323 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.286329 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.286338 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.286344 | controller | - ' # it is an image'
2025-10-01 09:36:22.286350 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.286356 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.286362 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.286367 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.286373 | controller | - ' case $NAME in'
2025-10-01 09:36:22.286379 | controller | - ' API)'
2025-10-01 09:36:22.286385 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.286391 | controller | - ' ;;'
2025-10-01 09:36:22.286397 | controller | - ' esac'
2025-10-01 09:36:22.286403 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.286409 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.286414 | controller | - ' exit 1'
2025-10-01 09:36:22.286420 | controller | - ' fi'
2025-10-01 09:36:22.286426 | controller | - ' fi'
2025-10-01 09:36:22.286432 | controller | - ' done'
2025-10-01 09:36:22.286438 | controller | - ' exit 0'
2025-10-01 09:36:22.286444 | controller | - ' ]'
2025-10-01 09:36:22.286450 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.286458 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.286464 | controller | end }}'''
2025-10-01 09:36:22.286470 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.286476 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.286482 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.286488 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286494 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286500 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.286506 | controller | $imageTuples)'
2025-10-01 09:36:22.286512 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286518 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.286524 | controller | - ' logger.go:42: 09:33:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.286529 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.286535 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.286541 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.286547 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.286555 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.286561 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.286567 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.286573 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.286579 | controller | - ' exit 0'
2025-10-01 09:36:22.286585 | controller | - ' else'
2025-10-01 09:36:22.286591 | controller | - ' exit 1'
2025-10-01 09:36:22.286597 | controller | - ' fi'
2025-10-01 09:36:22.286602 | controller | - ' ]'
2025-10-01 09:36:22.286608 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.286614 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.286620 | controller | }}'''
2025-10-01 09:36:22.286633 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.286639 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.286645 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.286651 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.286657 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.286663 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.286669 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.286675 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.286684 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.286690 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.286695 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.286701 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.286707 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.286713 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.286719 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.286725 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.286731 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.286737 | controller | - ' # it is an image'
2025-10-01 09:36:22.286743 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.286749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.286755 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.286760 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.286766 | controller | - ' case $NAME in'
2025-10-01 09:36:22.286772 | controller | - ' API)'
2025-10-01 09:36:22.286778 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.286784 | controller | - ' ;;'
2025-10-01 09:36:22.286790 | controller | - ' esac'
2025-10-01 09:36:22.286796 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.286802 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.286808 | controller | - ' exit 1'
2025-10-01 09:36:22.286816 | controller | - ' fi'
2025-10-01 09:36:22.286822 | controller | - ' fi'
2025-10-01 09:36:22.286828 | controller | - ' done'
2025-10-01 09:36:22.286834 | controller | - ' exit 0'
2025-10-01 09:36:22.286840 | controller | - ' ]'
2025-10-01 09:36:22.286846 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.286852 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.286858 | controller | end }}'''
2025-10-01 09:36:22.286863 | controller | - ' logger.go:42: 09:33:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.286869 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.286875 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.286881 | controller | - ' logger.go:42: 09:33:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286887 | controller | - ' logger.go:42: 09:33:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286893 | controller | - ' logger.go:42: 09:33:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.286899 | controller | $imageTuples)'
2025-10-01 09:36:22.286905 | controller | - ' logger.go:42: 09:33:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.286911 | controller | - ' logger.go:42: 09:33:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.286917 | controller | - ' logger.go:42: 09:33:43 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.286922 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.286944 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.286950 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.286956 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.286965 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.286973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.286979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.286992 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.286999 | controller | - ' exit 0'
2025-10-01 09:36:22.287006 | controller | - ' else'
2025-10-01 09:36:22.287022 | controller | - ' exit 1'
2025-10-01 09:36:22.287032 | controller | - ' fi'
2025-10-01 09:36:22.287039 | controller | - ' ]'
2025-10-01 09:36:22.287047 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.287054 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.287061 | controller | }}'''
2025-10-01 09:36:22.287068 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.287075 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.287083 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.287090 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.287097 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287105 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287113 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287120 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.287127 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.287134 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.287142 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.287150 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.287156 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.287162 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.287167 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.287178 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.287184 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.287190 | controller | - ' # it is an image'
2025-10-01 09:36:22.287196 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.287202 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.287207 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.287233 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.287239 | controller | - ' case $NAME in'
2025-10-01 09:36:22.287245 | controller | - ' API)'
2025-10-01 09:36:22.287251 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.287257 | controller | - ' ;;'
2025-10-01 09:36:22.287263 | controller | - ' esac'
2025-10-01 09:36:22.287269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.287278 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.287284 | controller | - ' exit 1'
2025-10-01 09:36:22.287290 | controller | - ' fi'
2025-10-01 09:36:22.287296 | controller | - ' fi'
2025-10-01 09:36:22.287301 | controller | - ' done'
2025-10-01 09:36:22.287307 | controller | - ' exit 0'
2025-10-01 09:36:22.287313 | controller | - ' ]'
2025-10-01 09:36:22.287319 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.287324 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.287330 | controller | end }}'''
2025-10-01 09:36:22.287336 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.287342 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.287348 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.287354 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.287359 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.287365 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.287371 | controller | $imageTuples)'
2025-10-01 09:36:22.287377 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.287383 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.287388 | controller | - ' logger.go:42: 09:33:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.287394 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.287411 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.287417 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.287423 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.287429 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.287434 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.287440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.287446 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.287452 | controller | - ' exit 0'
2025-10-01 09:36:22.287457 | controller | - ' else'
2025-10-01 09:36:22.287463 | controller | - ' exit 1'
2025-10-01 09:36:22.287469 | controller | - ' fi'
2025-10-01 09:36:22.287475 | controller | - ' ]'
2025-10-01 09:36:22.287480 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.287486 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.287492 | controller | }}'''
2025-10-01 09:36:22.287498 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.287504 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.287509 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.287515 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.287521 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287530 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287535 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287541 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.287547 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.287553 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.287558 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.287564 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.287570 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.287576 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.287581 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.287587 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.287593 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.287599 | controller | - ' # it is an image'
2025-10-01 09:36:22.287604 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.287610 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.287616 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.287622 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.287630 | controller | - ' case $NAME in'
2025-10-01 09:36:22.287636 | controller | - ' API)'
2025-10-01 09:36:22.287642 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.287648 | controller | - ' ;;'
2025-10-01 09:36:22.287653 | controller | - ' esac'
2025-10-01 09:36:22.287659 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.287665 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.287671 | controller | - ' exit 1'
2025-10-01 09:36:22.287676 | controller | - ' fi'
2025-10-01 09:36:22.287682 | controller | - ' fi'
2025-10-01 09:36:22.287688 | controller | - ' done'
2025-10-01 09:36:22.287694 | controller | - ' exit 0'
2025-10-01 09:36:22.287700 | controller | - ' ]'
2025-10-01 09:36:22.287708 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.287714 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.287720 | controller | end }}'''
2025-10-01 09:36:22.287725 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.287731 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.287737 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.287743 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.287749 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.287761 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.287767 | controller | $imageTuples)'
2025-10-01 09:36:22.287773 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.287782 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.287788 | controller | - ' logger.go:42: 09:33:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.287794 | controller | - ' logger.go:42: 09:33:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.287800 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.287806 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.287811 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.287817 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.287823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.287829 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.287835 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.287840 | controller | - ' exit 0'
2025-10-01 09:36:22.287846 | controller | - ' else'
2025-10-01 09:36:22.287852 | controller | - ' exit 1'
2025-10-01 09:36:22.287858 | controller | - ' fi'
2025-10-01 09:36:22.287864 | controller | - ' ]'
2025-10-01 09:36:22.287869 | controller | - ' logger.go:42: 09:33:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.287875 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.287881 | controller | }}'''
2025-10-01 09:36:22.287887 | controller | - ' logger.go:42: 09:33:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.287895 | controller | - ' logger.go:42: 09:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.287901 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.287907 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.287912 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287918 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287924 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.287930 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.287935 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.287941 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.287947 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.287953 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.287959 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.287964 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.287970 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.287976 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.287987 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.287993 | controller | - ' # it is an image'
2025-10-01 09:36:22.287999 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.288004 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.288013 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.288019 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.288024 | controller | - ' case $NAME in'
2025-10-01 09:36:22.288030 | controller | - ' API)'
2025-10-01 09:36:22.288036 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.288042 | controller | - ' ;;'
2025-10-01 09:36:22.288047 | controller | - ' esac'
2025-10-01 09:36:22.288053 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.288059 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.288065 | controller | - ' exit 1'
2025-10-01 09:36:22.288071 | controller | - ' fi'
2025-10-01 09:36:22.288076 | controller | - ' fi'
2025-10-01 09:36:22.288082 | controller | - ' done'
2025-10-01 09:36:22.288088 | controller | - ' exit 0'
2025-10-01 09:36:22.288093 | controller | - ' ]'
2025-10-01 09:36:22.288099 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.288105 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.288111 | controller | end }}'''
2025-10-01 09:36:22.288123 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.288129 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.288135 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.288141 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288147 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288153 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.288158 | controller | $imageTuples)'
2025-10-01 09:36:22.288164 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288170 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.288176 | controller | - ' logger.go:42: 09:33:47 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.288181 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.288187 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.288193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.288199 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.288205 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.288223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.288231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.288237 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.288243 | controller | - ' exit 0'
2025-10-01 09:36:22.288249 | controller | - ' else'
2025-10-01 09:36:22.288254 | controller | - ' exit 1'
2025-10-01 09:36:22.288260 | controller | - ' fi'
2025-10-01 09:36:22.288266 | controller | - ' ]'
2025-10-01 09:36:22.288272 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.288277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.288283 | controller | }}'''
2025-10-01 09:36:22.288289 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.288298 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.288304 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.288310 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.288315 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.288321 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.288327 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.288333 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.288339 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.288344 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.288350 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.288356 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.288362 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.288367 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.288373 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.288379 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.288385 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.288391 | controller | - ' # it is an image'
2025-10-01 09:36:22.288396 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.288402 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.288408 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.288414 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.288419 | controller | - ' case $NAME in'
2025-10-01 09:36:22.288425 | controller | - ' API)'
2025-10-01 09:36:22.288431 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.288437 | controller | - ' ;;'
2025-10-01 09:36:22.288443 | controller | - ' esac'
2025-10-01 09:36:22.288455 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.288461 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.288467 | controller | - ' exit 1'
2025-10-01 09:36:22.288473 | controller | - ' fi'
2025-10-01 09:36:22.288479 | controller | - ' fi'
2025-10-01 09:36:22.288484 | controller | - ' done'
2025-10-01 09:36:22.288490 | controller | - ' exit 0'
2025-10-01 09:36:22.288496 | controller | - ' ]'
2025-10-01 09:36:22.288502 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.288508 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.288513 | controller | end }}'''
2025-10-01 09:36:22.288519 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.288525 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.288531 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.288537 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288548 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288554 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.288560 | controller | $imageTuples)'
2025-10-01 09:36:22.288565 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288571 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.288577 | controller | - ' logger.go:42: 09:33:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.288583 | controller | - ' logger.go:42: 09:33:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.288588 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.288594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.288600 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.288606 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.288612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.288618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.288624 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.288629 | controller | - ' exit 0'
2025-10-01 09:36:22.288635 | controller | - ' else'
2025-10-01 09:36:22.288641 | controller | - ' exit 1'
2025-10-01 09:36:22.288647 | controller | - ' fi'
2025-10-01 09:36:22.288653 | controller | - ' ]'
2025-10-01 09:36:22.288659 | controller | - ' logger.go:42: 09:33:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.288664 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.288670 | controller | }}'''
2025-10-01 09:36:22.288676 | controller | - ' logger.go:42: 09:33:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.288682 | controller | - ' logger.go:42: 09:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.288690 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.288697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.288702 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.288708 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.288714 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.288720 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.288726 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.288732 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.288737 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.288743 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.288749 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.288755 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.288764 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.288769 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.288775 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.288781 | controller | - ' # it is an image'
2025-10-01 09:36:22.288787 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.288802 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.288817 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.288830 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.288838 | controller | - ' case $NAME in'
2025-10-01 09:36:22.288846 | controller | - ' API)'
2025-10-01 09:36:22.288854 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.288862 | controller | - ' ;;'
2025-10-01 09:36:22.288869 | controller | - ' esac'
2025-10-01 09:36:22.288876 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.288883 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.288889 | controller | - ' exit 1'
2025-10-01 09:36:22.288897 | controller | - ' fi'
2025-10-01 09:36:22.288904 | controller | - ' fi'
2025-10-01 09:36:22.288912 | controller | - ' done'
2025-10-01 09:36:22.288920 | controller | - ' exit 0'
2025-10-01 09:36:22.288927 | controller | - ' ]'
2025-10-01 09:36:22.288935 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.288943 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.288950 | controller | end }}'''
2025-10-01 09:36:22.288958 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.288965 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.288973 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.288980 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288988 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.288996 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.289004 | controller | $imageTuples)'
2025-10-01 09:36:22.289011 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.289019 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.289027 | controller | - ' logger.go:42: 09:33:50 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.289034 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.289042 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.289050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.289058 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.289065 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.289074 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.289081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.289089 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.289097 | controller | - ' exit 0'
2025-10-01 09:36:22.289104 | controller | - ' else'
2025-10-01 09:36:22.289119 | controller | - ' exit 1'
2025-10-01 09:36:22.289132 | controller | - ' fi'
2025-10-01 09:36:22.289140 | controller | - ' ]'
2025-10-01 09:36:22.289148 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.289156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.289164 | controller | }}'''
2025-10-01 09:36:22.289172 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.289180 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.289188 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.289196 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.289204 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.289229 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.289246 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.289253 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.289261 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.289268 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.289276 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.289296 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.289302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.289308 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.289314 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.289320 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.289326 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.289332 | controller | - ' # it is an image'
2025-10-01 09:36:22.289340 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.289360 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.289369 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.289376 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.289384 | controller | - ' case $NAME in'
2025-10-01 09:36:22.289391 | controller | - ' API)'
2025-10-01 09:36:22.289399 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.289406 | controller | - ' ;;'
2025-10-01 09:36:22.289413 | controller | - ' esac'
2025-10-01 09:36:22.289421 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.289427 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.289434 | controller | - ' exit 1'
2025-10-01 09:36:22.289442 | controller | - ' fi'
2025-10-01 09:36:22.289449 | controller | - ' fi'
2025-10-01 09:36:22.289456 | controller | - ' done'
2025-10-01 09:36:22.289463 | controller | - ' exit 0'
2025-10-01 09:36:22.289471 | controller | - ' ]'
2025-10-01 09:36:22.289478 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.289490 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.289497 | controller | end }}'''
2025-10-01 09:36:22.289504 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.289511 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.289518 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.289525 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.289532 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.289539 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.289546 | controller | $imageTuples)'
2025-10-01 09:36:22.289552 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.289559 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.289566 | controller | - ' logger.go:42: 09:33:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.289573 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.289580 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.289588 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.289595 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.289603 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.289610 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.289618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.289625 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.289632 | controller | - ' exit 0'
2025-10-01 09:36:22.289640 | controller | - ' else'
2025-10-01 09:36:22.289647 | controller | - ' exit 1'
2025-10-01 09:36:22.289654 | controller | - ' fi'
2025-10-01 09:36:22.289662 | controller | - ' ]'
2025-10-01 09:36:22.289670 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.289677 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.289684 | controller | }}'''
2025-10-01 09:36:22.289695 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.289703 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.289710 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.289718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.289726 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.289733 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.289752 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.289760 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.289771 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.289779 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.289786 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.289793 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.289800 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.289807 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.289814 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.289822 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.289834 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.289841 | controller | - ' # it is an image'
2025-10-01 09:36:22.289849 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.289858 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.289866 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.289873 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.289880 | controller | - ' case $NAME in'
2025-10-01 09:36:22.289887 | controller | - ' API)'
2025-10-01 09:36:22.289895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.289902 | controller | - ' ;;'
2025-10-01 09:36:22.289909 | controller | - ' esac'
2025-10-01 09:36:22.289916 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.289923 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.289930 | controller | - ' exit 1'
2025-10-01 09:36:22.289937 | controller | - ' fi'
2025-10-01 09:36:22.289944 | controller | - ' fi'
2025-10-01 09:36:22.289951 | controller | - ' done'
2025-10-01 09:36:22.289958 | controller | - ' exit 0'
2025-10-01 09:36:22.289965 | controller | - ' ]'
2025-10-01 09:36:22.289972 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.289979 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.289986 | controller | end }}'''
2025-10-01 09:36:22.290000 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.290008 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.290015 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.290022 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.290030 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.290038 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.290047 | controller | $imageTuples)'
2025-10-01 09:36:22.290055 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.290066 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.290075 | controller | - ' logger.go:42: 09:33:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.290082 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.290090 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.290098 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.290106 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.290117 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.290124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.290131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.290139 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.290146 | controller | - ' exit 0'
2025-10-01 09:36:22.290154 | controller | - ' else'
2025-10-01 09:36:22.290162 | controller | - ' exit 1'
2025-10-01 09:36:22.290170 | controller | - ' fi'
2025-10-01 09:36:22.290177 | controller | - ' ]'
2025-10-01 09:36:22.290185 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.290194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.290202 | controller | }}'''
2025-10-01 09:36:22.290234 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.290247 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.290255 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.290273 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.290282 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.290290 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.290298 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.290306 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.290314 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.290322 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.290330 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.290337 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.290345 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.290352 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.290359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.290367 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.290375 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.290383 | controller | - ' # it is an image'
2025-10-01 09:36:22.290391 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.290399 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.290407 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.290415 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.290423 | controller | - ' case $NAME in'
2025-10-01 09:36:22.290430 | controller | - ' API)'
2025-10-01 09:36:22.290437 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.290445 | controller | - ' ;;'
2025-10-01 09:36:22.290452 | controller | - ' esac'
2025-10-01 09:36:22.290458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.290470 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.290477 | controller | - ' exit 1'
2025-10-01 09:36:22.290485 | controller | - ' fi'
2025-10-01 09:36:22.290493 | controller | - ' fi'
2025-10-01 09:36:22.290500 | controller | - ' done'
2025-10-01 09:36:22.290507 | controller | - ' exit 0'
2025-10-01 09:36:22.290515 | controller | - ' ]'
2025-10-01 09:36:22.290522 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.290529 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.290537 | controller | end }}'''
2025-10-01 09:36:22.290544 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.290551 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.290559 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.290566 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.290574 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.290581 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.290588 | controller | $imageTuples)'
2025-10-01 09:36:22.290596 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.290603 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.290610 | controller | - ' logger.go:42: 09:33:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.290618 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.290625 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.290632 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.290640 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.290647 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.290655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.290662 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.290669 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.290677 | controller | - ' exit 0'
2025-10-01 09:36:22.290685 | controller | - ' else'
2025-10-01 09:36:22.290692 | controller | - ' exit 1'
2025-10-01 09:36:22.290699 | controller | - ' fi'
2025-10-01 09:36:22.290707 | controller | - ' ]'
2025-10-01 09:36:22.290714 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.290733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.290742 | controller | }}'''
2025-10-01 09:36:22.290749 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.290757 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.290765 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.290772 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.290780 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.290792 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.290800 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.290807 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.290814 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.290822 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.290829 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.290836 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.290843 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.290850 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.290858 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.290865 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.290891 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.290899 | controller | - ' # it is an image'
2025-10-01 09:36:22.290907 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.290914 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.290922 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.290943 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.290950 | controller | - ' case $NAME in'
2025-10-01 09:36:22.290957 | controller | - ' API)'
2025-10-01 09:36:22.290965 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.290972 | controller | - ' ;;'
2025-10-01 09:36:22.290979 | controller | - ' esac'
2025-10-01 09:36:22.290986 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.290994 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.291001 | controller | - ' exit 1'
2025-10-01 09:36:22.291008 | controller | - ' fi'
2025-10-01 09:36:22.291020 | controller | - ' fi'
2025-10-01 09:36:22.291027 | controller | - ' done'
2025-10-01 09:36:22.291035 | controller | - ' exit 0'
2025-10-01 09:36:22.291042 | controller | - ' ]'
2025-10-01 09:36:22.291049 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.291057 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.291064 | controller | end }}'''
2025-10-01 09:36:22.291072 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.291079 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.291087 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.291094 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.291101 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.291108 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.291115 | controller | $imageTuples)'
2025-10-01 09:36:22.291122 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.291134 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.291142 | controller | - ' logger.go:42: 09:33:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.291150 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.291158 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.291165 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.291173 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.291192 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.291201 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.291363 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.291382 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.291390 | controller | - ' exit 0'
2025-10-01 09:36:22.291397 | controller | - ' else'
2025-10-01 09:36:22.291403 | controller | - ' exit 1'
2025-10-01 09:36:22.291410 | controller | - ' fi'
2025-10-01 09:36:22.291417 | controller | - ' ]'
2025-10-01 09:36:22.291424 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.291431 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.291437 | controller | }}'''
2025-10-01 09:36:22.291444 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.291451 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.291458 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.291465 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.291473 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.291480 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.291487 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.291494 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.291501 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.291508 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.291521 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.291528 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.291536 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.291543 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.291550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.291558 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.291565 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.291572 | controller | - ' # it is an image'
2025-10-01 09:36:22.291580 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.291587 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.291599 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.291606 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.291614 | controller | - ' case $NAME in'
2025-10-01 09:36:22.291621 | controller | - ' API)'
2025-10-01 09:36:22.291629 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.291637 | controller | - ' ;;'
2025-10-01 09:36:22.291644 | controller | - ' esac'
2025-10-01 09:36:22.291651 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.291659 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.291666 | controller | - ' exit 1'
2025-10-01 09:36:22.291673 | controller | - ' fi'
2025-10-01 09:36:22.291681 | controller | - ' fi'
2025-10-01 09:36:22.291689 | controller | - ' done'
2025-10-01 09:36:22.291696 | controller | - ' exit 0'
2025-10-01 09:36:22.291703 | controller | - ' ]'
2025-10-01 09:36:22.291711 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.291718 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.291725 | controller | end }}'''
2025-10-01 09:36:22.291732 | controller | - ' logger.go:42: 09:33:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.291739 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.291746 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.291753 | controller | - ' logger.go:42: 09:33:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.291760 | controller | - ' logger.go:42: 09:33:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.291767 | controller | - ' logger.go:42: 09:33:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.291779 | controller | $imageTuples)'
2025-10-01 09:36:22.291787 | controller | - ' logger.go:42: 09:33:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.291808 | controller | - ' logger.go:42: 09:33:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.291816 | controller | - ' logger.go:42: 09:33:57 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.291824 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.291832 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.291861 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.291868 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.291876 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.291883 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.291891 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.291898 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.291906 | controller | - ' exit 0'
2025-10-01 09:36:22.291913 | controller | - ' else'
2025-10-01 09:36:22.291920 | controller | - ' exit 1'
2025-10-01 09:36:22.291928 | controller | - ' fi'
2025-10-01 09:36:22.291935 | controller | - ' ]'
2025-10-01 09:36:22.291943 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.291950 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.291957 | controller | }}'''
2025-10-01 09:36:22.291965 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.291977 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.291984 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.291991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.291999 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.292006 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.292014 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.292021 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.292028 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.292036 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.292043 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.292049 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.292054 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.292060 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.292066 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.292072 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.292081 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.292087 | controller | - ' # it is an image'
2025-10-01 09:36:22.292093 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.292099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.292105 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.292111 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.292116 | controller | - ' case $NAME in'
2025-10-01 09:36:22.292122 | controller | - ' API)'
2025-10-01 09:36:22.292128 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.292135 | controller | - ' ;;'
2025-10-01 09:36:22.292142 | controller | - ' esac'
2025-10-01 09:36:22.292150 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.292158 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.292166 | controller | - ' exit 1'
2025-10-01 09:36:22.292173 | controller | - ' fi'
2025-10-01 09:36:22.292181 | controller | - ' fi'
2025-10-01 09:36:22.292186 | controller | - ' done'
2025-10-01 09:36:22.292192 | controller | - ' exit 0'
2025-10-01 09:36:22.292198 | controller | - ' ]'
2025-10-01 09:36:22.292204 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.292225 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.292235 | controller | end }}'''
2025-10-01 09:36:22.292241 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.292247 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.292253 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.292267 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.292278 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.292284 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.292290 | controller | $imageTuples)'
2025-10-01 09:36:22.292296 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.292302 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.292307 | controller | - ' logger.go:42: 09:33:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.292313 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.292319 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.292325 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.292330 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.292336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.292342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.292348 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.292353 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.292359 | controller | - ' exit 0'
2025-10-01 09:36:22.292365 | controller | - ' else'
2025-10-01 09:36:22.292371 | controller | - ' exit 1'
2025-10-01 09:36:22.292377 | controller | - ' fi'
2025-10-01 09:36:22.292382 | controller | - ' ]'
2025-10-01 09:36:22.292388 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.292394 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.292400 | controller | }}'''
2025-10-01 09:36:22.292405 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.292411 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.292417 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.292423 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.292434 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.292441 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.292446 | controller | - ' logger.go:42: 09:33: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-01 09:36:22.292452 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.292458 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.292464 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.292470 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.292475 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.292481 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.292487 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.292496 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.292501 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.292507 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.292513 | controller | - ' # it is an image'
2025-10-01 09:36:22.292519 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.292527 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.292533 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.292539 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.292545 | controller | - ' case $NAME in'
2025-10-01 09:36:22.292551 | controller | - ' API)'
2025-10-01 09:36:22.292556 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.292562 | controller | - ' ;;'
2025-10-01 09:36:22.292568 | controller | - ' esac'
2025-10-01 09:36:22.292574 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.292580 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.292585 | controller | - ' exit 1'
2025-10-01 09:36:22.292591 | controller | - ' fi'
2025-10-01 09:36:22.292597 | controller | - ' fi'
2025-10-01 09:36:22.292603 | controller | - ' done'
2025-10-01 09:36:22.292609 | controller | - ' exit 0'
2025-10-01 09:36:22.292614 | controller | - ' ]'
2025-10-01 09:36:22.292628 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.292635 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.292643 | controller | end }}'''
2025-10-01 09:36:22.292650 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.292657 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.292664 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.292672 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.292679 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.292686 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.292693 | controller | $imageTuples)'
2025-10-01 09:36:22.292701 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.292708 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.292715 | controller | - ' logger.go:42: 09:33:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.292722 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.292729 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.292740 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.292748 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.292755 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.292762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.292769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.292776 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.292783 | controller | - ' exit 0'
2025-10-01 09:36:22.292791 | controller | - ' else'
2025-10-01 09:36:22.292801 | controller | - ' exit 1'
2025-10-01 09:36:22.292812 | controller | - ' fi'
2025-10-01 09:36:22.292819 | controller | - ' ]'
2025-10-01 09:36:22.292826 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.292834 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.292841 | controller | }}'''
2025-10-01 09:36:22.292848 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.292856 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.292863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.292870 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.292878 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.292885 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.292893 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.292900 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.292907 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.292915 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.292922 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.292930 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.292937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.292944 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.292952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.292959 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.292966 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.292974 | controller | - ' # it is an image'
2025-10-01 09:36:22.292981 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.292988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.292995 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.293002 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.293020 | controller | - ' case $NAME in'
2025-10-01 09:36:22.293028 | controller | - ' API)'
2025-10-01 09:36:22.293035 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.293041 | controller | - ' ;;'
2025-10-01 09:36:22.293049 | controller | - ' esac'
2025-10-01 09:36:22.293056 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.293063 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.293070 | controller | - ' exit 1'
2025-10-01 09:36:22.293077 | controller | - ' fi'
2025-10-01 09:36:22.293084 | controller | - ' fi'
2025-10-01 09:36:22.293091 | controller | - ' done'
2025-10-01 09:36:22.293099 | controller | - ' exit 0'
2025-10-01 09:36:22.293106 | controller | - ' ]'
2025-10-01 09:36:22.293113 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.293124 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.293132 | controller | end }}'''
2025-10-01 09:36:22.293140 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.293148 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.293155 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.293163 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.293170 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.293178 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.293186 | controller | $imageTuples)'
2025-10-01 09:36:22.293193 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.293201 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.293208 | controller | - ' logger.go:42: 09:34:01 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.293235 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.293247 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.293255 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.293262 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.293269 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.293277 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.293284 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.293291 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.293299 | controller | - ' exit 0'
2025-10-01 09:36:22.293306 | controller | - ' else'
2025-10-01 09:36:22.293313 | controller | - ' exit 1'
2025-10-01 09:36:22.293321 | controller | - ' fi'
2025-10-01 09:36:22.293328 | controller | - ' ]'
2025-10-01 09:36:22.293336 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.293343 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.293350 | controller | }}'''
2025-10-01 09:36:22.293358 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.293366 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.293373 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.293381 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.293389 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.293397 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.293404 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.293412 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.293420 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.293430 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.293436 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.293442 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.293448 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.293453 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.293470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.293477 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.293484 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.293491 | controller | - ' # it is an image'
2025-10-01 09:36:22.293499 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.293512 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.293519 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.293527 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.293535 | controller | - ' case $NAME in'
2025-10-01 09:36:22.293542 | controller | - ' API)'
2025-10-01 09:36:22.293549 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.293555 | controller | - ' ;;'
2025-10-01 09:36:22.293560 | controller | - ' esac'
2025-10-01 09:36:22.293566 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.293572 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.293578 | controller | - ' exit 1'
2025-10-01 09:36:22.293584 | controller | - ' fi'
2025-10-01 09:36:22.293590 | controller | - ' fi'
2025-10-01 09:36:22.293596 | controller | - ' done'
2025-10-01 09:36:22.293602 | controller | - ' exit 0'
2025-10-01 09:36:22.293607 | controller | - ' ]'
2025-10-01 09:36:22.293613 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.293619 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.293625 | controller | end }}'''
2025-10-01 09:36:22.293631 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.293637 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.293643 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.293649 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.293655 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.293660 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.293666 | controller | $imageTuples)'
2025-10-01 09:36:22.293672 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.293678 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.293684 | controller | - ' logger.go:42: 09:34:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.293690 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.293696 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.293701 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.293707 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.293717 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.293723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.293729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.293734 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.293740 | controller | - ' exit 0'
2025-10-01 09:36:22.293746 | controller | - ' else'
2025-10-01 09:36:22.293752 | controller | - ' exit 1'
2025-10-01 09:36:22.293758 | controller | - ' fi'
2025-10-01 09:36:22.293764 | controller | - ' ]'
2025-10-01 09:36:22.293770 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.293776 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.293782 | controller | }}'''
2025-10-01 09:36:22.293788 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.293793 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.293799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.293805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.293811 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.293817 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.293823 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.293829 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.293844 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.293850 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.293856 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.293862 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.293868 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.293874 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.293883 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.293889 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.293895 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.293901 | controller | - ' # it is an image'
2025-10-01 09:36:22.293907 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.293915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.293922 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.293928 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.293933 | controller | - ' case $NAME in'
2025-10-01 09:36:22.293939 | controller | - ' API)'
2025-10-01 09:36:22.293945 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.293951 | controller | - ' ;;'
2025-10-01 09:36:22.293957 | controller | - ' esac'
2025-10-01 09:36:22.293963 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.293972 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.293978 | controller | - ' exit 1'
2025-10-01 09:36:22.293984 | controller | - ' fi'
2025-10-01 09:36:22.293990 | controller | - ' fi'
2025-10-01 09:36:22.293995 | controller | - ' done'
2025-10-01 09:36:22.294001 | controller | - ' exit 0'
2025-10-01 09:36:22.294007 | controller | - ' ]'
2025-10-01 09:36:22.294013 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.294019 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.294025 | controller | end }}'''
2025-10-01 09:36:22.294031 | controller | - ' logger.go:42: 09:34:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.294037 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.294042 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.294048 | controller | - ' logger.go:42: 09:34:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294054 | controller | - ' logger.go:42: 09:34:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294060 | controller | - ' logger.go:42: 09:34:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.294066 | controller | $imageTuples)'
2025-10-01 09:36:22.294072 | controller | - ' logger.go:42: 09:34:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294078 | controller | - ' logger.go:42: 09:34:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.294084 | controller | - ' logger.go:42: 09:34:04 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.294089 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.294095 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.294101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.294107 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.294113 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.294119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.294125 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.294131 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.294139 | controller | - ' exit 0'
2025-10-01 09:36:22.294146 | controller | - ' else'
2025-10-01 09:36:22.294154 | controller | - ' exit 1'
2025-10-01 09:36:22.294162 | controller | - ' fi'
2025-10-01 09:36:22.294168 | controller | - ' ]'
2025-10-01 09:36:22.294174 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.294180 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.294186 | controller | }}'''
2025-10-01 09:36:22.294192 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.294198 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.294204 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.294210 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.294244 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.294255 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.294279 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.294285 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.294291 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.294297 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.294302 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.294308 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.294314 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.294320 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.294326 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.294332 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.294338 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.294344 | controller | - ' # it is an image'
2025-10-01 09:36:22.294350 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.294355 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.294361 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.294367 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.294373 | controller | - ' case $NAME in'
2025-10-01 09:36:22.294379 | controller | - ' API)'
2025-10-01 09:36:22.294385 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.294391 | controller | - ' ;;'
2025-10-01 09:36:22.294396 | controller | - ' esac'
2025-10-01 09:36:22.294402 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.294408 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.294414 | controller | - ' exit 1'
2025-10-01 09:36:22.294420 | controller | - ' fi'
2025-10-01 09:36:22.294429 | controller | - ' fi'
2025-10-01 09:36:22.294435 | controller | - ' done'
2025-10-01 09:36:22.294441 | controller | - ' exit 0'
2025-10-01 09:36:22.294446 | controller | - ' ]'
2025-10-01 09:36:22.294452 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.294458 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.294464 | controller | end }}'''
2025-10-01 09:36:22.294469 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.294475 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.294481 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.294487 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294493 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294498 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.294504 | controller | $imageTuples)'
2025-10-01 09:36:22.294510 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294522 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.294549 | controller | - ' logger.go:42: 09:34:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.294555 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.294561 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.294567 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.294573 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.294579 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.294584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.294590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.294596 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.294602 | controller | - ' exit 0'
2025-10-01 09:36:22.294608 | controller | - ' else'
2025-10-01 09:36:22.294614 | controller | - ' exit 1'
2025-10-01 09:36:22.294620 | controller | - ' fi'
2025-10-01 09:36:22.294626 | controller | - ' ]'
2025-10-01 09:36:22.294632 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.294637 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.294643 | controller | }}'''
2025-10-01 09:36:22.294657 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.294665 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.294671 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.294677 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.294683 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.294692 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.294697 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.294703 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.294709 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.294715 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.294721 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.294726 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.294732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.294738 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.294744 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.294749 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.294755 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.294761 | controller | - ' # it is an image'
2025-10-01 09:36:22.294767 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.294773 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.294778 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.294787 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.294793 | controller | - ' case $NAME in'
2025-10-01 09:36:22.294801 | controller | - ' API)'
2025-10-01 09:36:22.294807 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.294813 | controller | - ' ;;'
2025-10-01 09:36:22.294819 | controller | - ' esac'
2025-10-01 09:36:22.294824 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.294830 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.294836 | controller | - ' exit 1'
2025-10-01 09:36:22.294842 | controller | - ' fi'
2025-10-01 09:36:22.294848 | controller | - ' fi'
2025-10-01 09:36:22.294853 | controller | - ' done'
2025-10-01 09:36:22.294859 | controller | - ' exit 0'
2025-10-01 09:36:22.294865 | controller | - ' ]'
2025-10-01 09:36:22.294871 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.294877 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.294882 | controller | end }}'''
2025-10-01 09:36:22.294888 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.294894 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.294900 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.294906 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294912 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294917 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.294943 | controller | $imageTuples)'
2025-10-01 09:36:22.294951 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.294957 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.294963 | controller | - ' logger.go:42: 09:34:06 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.294969 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.294974 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.294980 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.294986 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.294992 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.294998 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.295003 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.295019 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.295026 | controller | - ' exit 0'
2025-10-01 09:36:22.295031 | controller | - ' else'
2025-10-01 09:36:22.295037 | controller | - ' exit 1'
2025-10-01 09:36:22.295043 | controller | - ' fi'
2025-10-01 09:36:22.295049 | controller | - ' ]'
2025-10-01 09:36:22.295055 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.295061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.295066 | controller | }}'''
2025-10-01 09:36:22.295072 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.295081 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.295087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.295093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.295099 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295104 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295110 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295116 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.295122 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.295127 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.295134 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.295142 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.295149 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.295157 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.295164 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.295170 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.295176 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.295182 | controller | - ' # it is an image'
2025-10-01 09:36:22.295188 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.295193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.295199 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.295205 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.295211 | controller | - ' case $NAME in'
2025-10-01 09:36:22.295233 | controller | - ' API)'
2025-10-01 09:36:22.295239 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.295245 | controller | - ' ;;'
2025-10-01 09:36:22.295251 | controller | - ' esac'
2025-10-01 09:36:22.295257 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.295263 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.295269 | controller | - ' exit 1'
2025-10-01 09:36:22.295275 | controller | - ' fi'
2025-10-01 09:36:22.295281 | controller | - ' fi'
2025-10-01 09:36:22.295286 | controller | - ' done'
2025-10-01 09:36:22.295292 | controller | - ' exit 0'
2025-10-01 09:36:22.295298 | controller | - ' ]'
2025-10-01 09:36:22.295304 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.295310 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.295315 | controller | end }}'''
2025-10-01 09:36:22.295321 | controller | - ' logger.go:42: 09:34:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.295327 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.295333 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.295339 | controller | - ' logger.go:42: 09:34:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.295348 | controller | - ' logger.go:42: 09:34:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.295354 | controller | - ' logger.go:42: 09:34:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.295359 | controller | $imageTuples)'
2025-10-01 09:36:22.295365 | controller | - ' logger.go:42: 09:34:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.295371 | controller | - ' logger.go:42: 09:34:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.295377 | controller | - ' logger.go:42: 09:34:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.295391 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.295397 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.295403 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.295409 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.295414 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.295420 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.295426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.295432 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.295438 | controller | - ' exit 0'
2025-10-01 09:36:22.295443 | controller | - ' else'
2025-10-01 09:36:22.295449 | controller | - ' exit 1'
2025-10-01 09:36:22.295455 | controller | - ' fi'
2025-10-01 09:36:22.295461 | controller | - ' ]'
2025-10-01 09:36:22.295467 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.295472 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.295478 | controller | }}'''
2025-10-01 09:36:22.295484 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.295490 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.295496 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.295501 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.295507 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295513 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295519 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295527 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.295535 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.295542 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.295549 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.295556 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.295564 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.295572 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.295583 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.295591 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.295600 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.295606 | controller | - ' # it is an image'
2025-10-01 09:36:22.295612 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.295618 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.295624 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.295630 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.295635 | controller | - ' case $NAME in'
2025-10-01 09:36:22.295641 | controller | - ' API)'
2025-10-01 09:36:22.295647 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.295653 | controller | - ' ;;'
2025-10-01 09:36:22.295659 | controller | - ' esac'
2025-10-01 09:36:22.295665 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.295671 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.295676 | controller | - ' exit 1'
2025-10-01 09:36:22.295682 | controller | - ' fi'
2025-10-01 09:36:22.295688 | controller | - ' fi'
2025-10-01 09:36:22.295694 | controller | - ' done'
2025-10-01 09:36:22.295700 | controller | - ' exit 0'
2025-10-01 09:36:22.295705 | controller | - ' ]'
2025-10-01 09:36:22.295711 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.295717 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.295723 | controller | end }}'''
2025-10-01 09:36:22.295729 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.295734 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.295740 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.295746 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.295761 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.295767 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.295773 | controller | $imageTuples)'
2025-10-01 09:36:22.295779 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.295785 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.295791 | controller | - ' logger.go:42: 09:34:09 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.295796 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.295802 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.295808 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.295814 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.295819 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.295825 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.295831 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.295837 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.295846 | controller | - ' exit 0'
2025-10-01 09:36:22.295852 | controller | - ' else'
2025-10-01 09:36:22.295860 | controller | - ' exit 1'
2025-10-01 09:36:22.295869 | controller | - ' fi'
2025-10-01 09:36:22.295874 | controller | - ' ]'
2025-10-01 09:36:22.295880 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.295886 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.295892 | controller | }}'''
2025-10-01 09:36:22.295898 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.295904 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.295910 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.295915 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.295921 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295927 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295933 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.295939 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.295945 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.295950 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.295956 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.295962 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.295968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.295974 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.295979 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.295985 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.295991 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.295997 | controller | - ' # it is an image'
2025-10-01 09:36:22.296003 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.296009 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.296015 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.296021 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.296026 | controller | - ' case $NAME in'
2025-10-01 09:36:22.296032 | controller | - ' API)'
2025-10-01 09:36:22.296038 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.296044 | controller | - ' ;;'
2025-10-01 09:36:22.296049 | controller | - ' esac'
2025-10-01 09:36:22.296055 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.296061 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.296068 | controller | - ' exit 1'
2025-10-01 09:36:22.296076 | controller | - ' fi'
2025-10-01 09:36:22.296083 | controller | - ' fi'
2025-10-01 09:36:22.296091 | controller | - ' done'
2025-10-01 09:36:22.296098 | controller | - ' exit 0'
2025-10-01 09:36:22.296105 | controller | - ' ]'
2025-10-01 09:36:22.296113 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.296120 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.296131 | controller | end }}'''
2025-10-01 09:36:22.296156 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.296165 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.296172 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.296178 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.296184 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.296190 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.296196 | controller | $imageTuples)'
2025-10-01 09:36:22.296201 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.296207 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.296227 | controller | - ' logger.go:42: 09:34:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.296236 | controller | - ' logger.go:42: 09:34:11 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.296242 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.296248 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.296254 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.296260 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.296266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.296271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.296277 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.296283 | controller | - ' exit 0'
2025-10-01 09:36:22.296289 | controller | - ' else'
2025-10-01 09:36:22.296295 | controller | - ' exit 1'
2025-10-01 09:36:22.296301 | controller | - ' fi'
2025-10-01 09:36:22.296306 | controller | - ' ]'
2025-10-01 09:36:22.296312 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.296318 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.296324 | controller | }}'''
2025-10-01 09:36:22.296330 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.296336 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.296341 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.296347 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.296353 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.296359 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.296365 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.296371 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.296376 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.296386 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.296392 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.296398 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.296404 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.296410 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.296415 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.296421 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.296427 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.296433 | controller | - ' # it is an image'
2025-10-01 09:36:22.296439 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.296446 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.296453 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.296461 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.296468 | controller | - ' case $NAME in'
2025-10-01 09:36:22.296475 | controller | - ' API)'
2025-10-01 09:36:22.296482 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.296490 | controller | - ' ;;'
2025-10-01 09:36:22.296497 | controller | - ' esac'
2025-10-01 09:36:22.296514 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.296522 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.296528 | controller | - ' exit 1'
2025-10-01 09:36:22.296534 | controller | - ' fi'
2025-10-01 09:36:22.296539 | controller | - ' fi'
2025-10-01 09:36:22.296545 | controller | - ' done'
2025-10-01 09:36:22.296551 | controller | - ' exit 0'
2025-10-01 09:36:22.296557 | controller | - ' ]'
2025-10-01 09:36:22.296563 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.296569 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.296574 | controller | end }}'''
2025-10-01 09:36:22.296584 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.296589 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.296595 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.296601 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.296607 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.296613 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.296618 | controller | $imageTuples)'
2025-10-01 09:36:22.296624 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.296630 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.296636 | controller | - ' logger.go:42: 09:34:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.296641 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.296647 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.296654 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.296661 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.296673 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.296680 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.296688 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.296695 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.296703 | controller | - ' exit 0'
2025-10-01 09:36:22.296710 | controller | - ' else'
2025-10-01 09:36:22.296717 | controller | - ' exit 1'
2025-10-01 09:36:22.296725 | controller | - ' fi'
2025-10-01 09:36:22.296733 | controller | - ' ]'
2025-10-01 09:36:22.296740 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.296748 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.296754 | controller | }}'''
2025-10-01 09:36:22.296760 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.296766 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.296772 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.296778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.296786 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.296794 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.296805 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.296813 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.296820 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.296828 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.296836 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.296843 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.296850 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.296858 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.296864 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.296870 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.296876 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.296882 | controller | - ' # it is an image'
2025-10-01 09:36:22.296902 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.296915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.296923 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.296931 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.296938 | controller | - ' case $NAME in'
2025-10-01 09:36:22.296946 | controller | - ' API)'
2025-10-01 09:36:22.296953 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.296961 | controller | - ' ;;'
2025-10-01 09:36:22.296968 | controller | - ' esac'
2025-10-01 09:36:22.296976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.296987 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.296995 | controller | - ' exit 1'
2025-10-01 09:36:22.297003 | controller | - ' fi'
2025-10-01 09:36:22.297010 | controller | - ' fi'
2025-10-01 09:36:22.297018 | controller | - ' done'
2025-10-01 09:36:22.297025 | controller | - ' exit 0'
2025-10-01 09:36:22.297032 | controller | - ' ]'
2025-10-01 09:36:22.297040 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.297048 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.297055 | controller | end }}'''
2025-10-01 09:36:22.297063 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.297070 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.297078 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.297085 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.297092 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.297100 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.297107 | controller | $imageTuples)'
2025-10-01 09:36:22.297114 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.297122 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.297129 | controller | - ' logger.go:42: 09:34:13 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.297137 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.297145 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.297153 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.297161 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.297168 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.297175 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.297187 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.297195 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.297202 | controller | - ' exit 0'
2025-10-01 09:36:22.297210 | controller | - ' else'
2025-10-01 09:36:22.297239 | controller | - ' exit 1'
2025-10-01 09:36:22.297247 | controller | - ' fi'
2025-10-01 09:36:22.297254 | controller | - ' ]'
2025-10-01 09:36:22.297262 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.297269 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.297276 | controller | }}'''
2025-10-01 09:36:22.297284 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.297291 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.297298 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.297305 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.297313 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.297324 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.297331 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.297338 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.297346 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.297356 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.297375 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.297383 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.297390 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.297397 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.297405 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.297412 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.297420 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.297427 | controller | - ' # it is an image'
2025-10-01 09:36:22.297434 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.297442 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.297452 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.297460 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.297467 | controller | - ' case $NAME in'
2025-10-01 09:36:22.297475 | controller | - ' API)'
2025-10-01 09:36:22.297482 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.297490 | controller | - ' ;;'
2025-10-01 09:36:22.297497 | controller | - ' esac'
2025-10-01 09:36:22.297505 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.297512 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.297519 | controller | - ' exit 1'
2025-10-01 09:36:22.297527 | controller | - ' fi'
2025-10-01 09:36:22.297534 | controller | - ' fi'
2025-10-01 09:36:22.297542 | controller | - ' done'
2025-10-01 09:36:22.297549 | controller | - ' exit 0'
2025-10-01 09:36:22.297556 | controller | - ' ]'
2025-10-01 09:36:22.297564 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.297573 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.297579 | controller | end }}'''
2025-10-01 09:36:22.297585 | controller | - ' logger.go:42: 09:34:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.297590 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.297596 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.297602 | controller | - ' logger.go:42: 09:34:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.297608 | controller | - ' logger.go:42: 09:34:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.297614 | controller | - ' logger.go:42: 09:34:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.297619 | controller | $imageTuples)'
2025-10-01 09:36:22.297625 | controller | - ' logger.go:42: 09:34:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.297631 | controller | - ' logger.go:42: 09:34:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.297640 | controller | - ' logger.go:42: 09:34:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.297646 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.297651 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.297657 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.297663 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.297669 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.297687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.297693 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.297698 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.297704 | controller | - ' exit 0'
2025-10-01 09:36:22.297710 | controller | - ' else'
2025-10-01 09:36:22.297716 | controller | - ' exit 1'
2025-10-01 09:36:22.297722 | controller | - ' fi'
2025-10-01 09:36:22.297727 | controller | - ' ]'
2025-10-01 09:36:22.297733 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.297739 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.297745 | controller | }}'''
2025-10-01 09:36:22.297751 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.297757 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.297762 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.297768 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.297774 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.297780 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.297795 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.297802 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.297808 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.297814 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.297819 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.297825 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.297831 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.297837 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.297843 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.297848 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.297854 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.297860 | controller | - ' # it is an image'
2025-10-01 09:36:22.297866 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.297872 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.297878 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.297886 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.297892 | controller | - ' case $NAME in'
2025-10-01 09:36:22.297898 | controller | - ' API)'
2025-10-01 09:36:22.297904 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.297909 | controller | - ' ;;'
2025-10-01 09:36:22.297915 | controller | - ' esac'
2025-10-01 09:36:22.297921 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.297927 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.297933 | controller | - ' exit 1'
2025-10-01 09:36:22.297938 | controller | - ' fi'
2025-10-01 09:36:22.297944 | controller | - ' fi'
2025-10-01 09:36:22.297950 | controller | - ' done'
2025-10-01 09:36:22.297956 | controller | - ' exit 0'
2025-10-01 09:36:22.297962 | controller | - ' ]'
2025-10-01 09:36:22.297967 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.297973 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.297979 | controller | end }}'''
2025-10-01 09:36:22.297985 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.297991 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.297996 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.298002 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298008 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298014 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.298020 | controller | $imageTuples)'
2025-10-01 09:36:22.298025 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298031 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.298037 | controller | - ' logger.go:42: 09:34:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.298043 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.298049 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.298054 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.298060 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.298066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.298072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.298077 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.298083 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.298089 | controller | - ' exit 0'
2025-10-01 09:36:22.298095 | controller | - ' else'
2025-10-01 09:36:22.298101 | controller | - ' exit 1'
2025-10-01 09:36:22.298106 | controller | - ' fi'
2025-10-01 09:36:22.298112 | controller | - ' ]'
2025-10-01 09:36:22.298118 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.298124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.298130 | controller | }}'''
2025-10-01 09:36:22.298137 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.298152 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.298160 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.298177 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.298185 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.298192 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.298199 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.298206 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.298226 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.298236 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.298242 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.298248 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.298254 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.298259 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.298265 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.298271 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.298277 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.298283 | controller | - ' # it is an image'
2025-10-01 09:36:22.298288 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.298294 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.298300 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.298306 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.298312 | controller | - ' case $NAME in'
2025-10-01 09:36:22.298317 | controller | - ' API)'
2025-10-01 09:36:22.298323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.298329 | controller | - ' ;;'
2025-10-01 09:36:22.298335 | controller | - ' esac'
2025-10-01 09:36:22.298341 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.298346 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.298352 | controller | - ' exit 1'
2025-10-01 09:36:22.298358 | controller | - ' fi'
2025-10-01 09:36:22.298364 | controller | - ' fi'
2025-10-01 09:36:22.298369 | controller | - ' done'
2025-10-01 09:36:22.298375 | controller | - ' exit 0'
2025-10-01 09:36:22.298381 | controller | - ' ]'
2025-10-01 09:36:22.298387 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.298393 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.298398 | controller | end }}'''
2025-10-01 09:36:22.298404 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.298410 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.298416 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.298422 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298431 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298437 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.298443 | controller | $imageTuples)'
2025-10-01 09:36:22.298448 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298454 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.298460 | controller | - ' logger.go:42: 09:34:17 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.298469 | controller | - ' logger.go:42: 09:34:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.298475 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.298481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.298486 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.298492 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.298498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.298504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.298510 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.298515 | controller | - ' exit 0'
2025-10-01 09:36:22.298524 | controller | - ' else'
2025-10-01 09:36:22.298529 | controller | - ' exit 1'
2025-10-01 09:36:22.298535 | controller | - ' fi'
2025-10-01 09:36:22.298541 | controller | - ' ]'
2025-10-01 09:36:22.298547 | controller | - ' logger.go:42: 09:34:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.298561 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.298567 | controller | }}'''
2025-10-01 09:36:22.298573 | controller | - ' logger.go:42: 09:34:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.298578 | controller | - ' logger.go:42: 09:34:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.298584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.298590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.298596 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.298602 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.298607 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.298613 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.298619 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.298625 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.298631 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.298637 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.298645 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.298651 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.298657 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.298665 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.298671 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.298677 | controller | - ' # it is an image'
2025-10-01 09:36:22.298683 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.298691 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.298697 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.298703 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.298709 | controller | - ' case $NAME in'
2025-10-01 09:36:22.298715 | controller | - ' API)'
2025-10-01 09:36:22.298721 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.298726 | controller | - ' ;;'
2025-10-01 09:36:22.298732 | controller | - ' esac'
2025-10-01 09:36:22.298738 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.298744 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.298750 | controller | - ' exit 1'
2025-10-01 09:36:22.298755 | controller | - ' fi'
2025-10-01 09:36:22.298761 | controller | - ' fi'
2025-10-01 09:36:22.298767 | controller | - ' done'
2025-10-01 09:36:22.298773 | controller | - ' exit 0'
2025-10-01 09:36:22.298779 | controller | - ' ]'
2025-10-01 09:36:22.298784 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.298790 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.298796 | controller | end }}'''
2025-10-01 09:36:22.298802 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.298807 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.298813 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.298819 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298825 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298831 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.298836 | controller | $imageTuples)'
2025-10-01 09:36:22.298842 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.298848 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.298854 | controller | - ' logger.go:42: 09:34:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.298860 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.298865 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.298871 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.298877 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.298889 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.298896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.298902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.298907 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.298913 | controller | - ' exit 0'
2025-10-01 09:36:22.298919 | controller | - ' else'
2025-10-01 09:36:22.298942 | controller | - ' exit 1'
2025-10-01 09:36:22.298951 | controller | - ' fi'
2025-10-01 09:36:22.298956 | controller | - ' ]'
2025-10-01 09:36:22.298962 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.298968 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.298974 | controller | }}'''
2025-10-01 09:36:22.298980 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.298986 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.298991 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.298997 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.299003 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299009 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299015 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299021 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.299026 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.299032 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.299038 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.299044 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.299050 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.299056 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.299061 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.299067 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.299075 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.299081 | controller | - ' # it is an image'
2025-10-01 09:36:22.299087 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.299093 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.299099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.299105 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.299110 | controller | - ' case $NAME in'
2025-10-01 09:36:22.299116 | controller | - ' API)'
2025-10-01 09:36:22.299122 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.299128 | controller | - ' ;;'
2025-10-01 09:36:22.299135 | controller | - ' esac'
2025-10-01 09:36:22.299142 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.299150 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.299158 | controller | - ' exit 1'
2025-10-01 09:36:22.299165 | controller | - ' fi'
2025-10-01 09:36:22.299171 | controller | - ' fi'
2025-10-01 09:36:22.299176 | controller | - ' done'
2025-10-01 09:36:22.299182 | controller | - ' exit 0'
2025-10-01 09:36:22.299188 | controller | - ' ]'
2025-10-01 09:36:22.299194 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.299200 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.299226 | controller | end }}'''
2025-10-01 09:36:22.299239 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.299247 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.299254 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.299262 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.299269 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.299276 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.299284 | controller | $imageTuples)'
2025-10-01 09:36:22.299303 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.299312 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.299319 | controller | - ' logger.go:42: 09:34:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.299326 | controller | - ' logger.go:42: 09:34:21 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.299333 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.299340 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.299347 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.299353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.299360 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.299367 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.299374 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.299381 | controller | - ' exit 0'
2025-10-01 09:36:22.299387 | controller | - ' else'
2025-10-01 09:36:22.299394 | controller | - ' exit 1'
2025-10-01 09:36:22.299401 | controller | - ' fi'
2025-10-01 09:36:22.299409 | controller | - ' ]'
2025-10-01 09:36:22.299416 | controller | - ' logger.go:42: 09:34:21 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.299424 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.299431 | controller | }}'''
2025-10-01 09:36:22.299438 | controller | - ' logger.go:42: 09:34:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.299446 | controller | - ' logger.go:42: 09:34:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.299453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.299461 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.299473 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299481 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299489 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299496 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.299504 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.299515 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.299521 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.299527 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.299536 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.299544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.299552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.299560 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.299567 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.299575 | controller | - ' # it is an image'
2025-10-01 09:36:22.299583 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.299590 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.299597 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.299603 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.299609 | controller | - ' case $NAME in'
2025-10-01 09:36:22.299615 | controller | - ' API)'
2025-10-01 09:36:22.299623 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.299631 | controller | - ' ;;'
2025-10-01 09:36:22.299638 | controller | - ' esac'
2025-10-01 09:36:22.299646 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.299654 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.299661 | controller | - ' exit 1'
2025-10-01 09:36:22.299669 | controller | - ' fi'
2025-10-01 09:36:22.299676 | controller | - ' fi'
2025-10-01 09:36:22.299684 | controller | - ' done'
2025-10-01 09:36:22.299691 | controller | - ' exit 0'
2025-10-01 09:36:22.299699 | controller | - ' ]'
2025-10-01 09:36:22.299705 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.299711 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.299717 | controller | end }}'''
2025-10-01 09:36:22.299722 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.299728 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.299744 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.299750 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.299756 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.299762 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.299768 | controller | $imageTuples)'
2025-10-01 09:36:22.299773 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.299779 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.299785 | controller | - ' logger.go:42: 09:34:22 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.299791 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.299797 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.299802 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.299808 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.299814 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.299824 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.299830 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.299836 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.299841 | controller | - ' exit 0'
2025-10-01 09:36:22.299847 | controller | - ' else'
2025-10-01 09:36:22.299853 | controller | - ' exit 1'
2025-10-01 09:36:22.299859 | controller | - ' fi'
2025-10-01 09:36:22.299865 | controller | - ' ]'
2025-10-01 09:36:22.299870 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.299876 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.299882 | controller | }}'''
2025-10-01 09:36:22.299888 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.299894 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.299899 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.299905 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.299911 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299917 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299922 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.299928 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.299934 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.299940 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.299946 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.299952 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.299957 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.299963 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.299969 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.299975 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.299980 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.299986 | controller | - ' # it is an image'
2025-10-01 09:36:22.299992 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.299998 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.300004 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.300009 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.300015 | controller | - ' case $NAME in'
2025-10-01 09:36:22.300021 | controller | - ' API)'
2025-10-01 09:36:22.300027 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.300033 | controller | - ' ;;'
2025-10-01 09:36:22.300038 | controller | - ' esac'
2025-10-01 09:36:22.300044 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.300055 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.300061 | controller | - ' exit 1'
2025-10-01 09:36:22.300067 | controller | - ' fi'
2025-10-01 09:36:22.300073 | controller | - ' fi'
2025-10-01 09:36:22.300078 | controller | - ' done'
2025-10-01 09:36:22.300084 | controller | - ' exit 0'
2025-10-01 09:36:22.300097 | controller | - ' ]'
2025-10-01 09:36:22.300103 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.300109 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.300114 | controller | end }}'''
2025-10-01 09:36:22.300120 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.300126 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.300133 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.300141 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300152 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300160 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.300166 | controller | $imageTuples)'
2025-10-01 09:36:22.300172 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300178 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.300183 | controller | - ' logger.go:42: 09:34:23 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.300189 | controller | - ' logger.go:42: 09:34:24 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.300195 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.300201 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.300207 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.300227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.300237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.300243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.300249 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.300255 | controller | - ' exit 0'
2025-10-01 09:36:22.300260 | controller | - ' else'
2025-10-01 09:36:22.300266 | controller | - ' exit 1'
2025-10-01 09:36:22.300272 | controller | - ' fi'
2025-10-01 09:36:22.300278 | controller | - ' ]'
2025-10-01 09:36:22.300284 | controller | - ' logger.go:42: 09:34:24 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.300290 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.300295 | controller | }}'''
2025-10-01 09:36:22.300301 | controller | - ' logger.go:42: 09:34:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.300307 | controller | - ' logger.go:42: 09:34:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.300313 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.300319 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.300324 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.300334 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.300339 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.300345 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.300351 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.300357 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.300363 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.300368 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.300374 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.300380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.300386 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.300392 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.300397 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.300403 | controller | - ' # it is an image'
2025-10-01 09:36:22.300409 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.300415 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.300421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.300435 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.300441 | controller | - ' case $NAME in'
2025-10-01 09:36:22.300447 | controller | - ' API)'
2025-10-01 09:36:22.300453 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.300459 | controller | - ' ;;'
2025-10-01 09:36:22.300465 | controller | - ' esac'
2025-10-01 09:36:22.300470 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.300476 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.300482 | controller | - ' exit 1'
2025-10-01 09:36:22.300488 | controller | - ' fi'
2025-10-01 09:36:22.300497 | controller | - ' fi'
2025-10-01 09:36:22.300503 | controller | - ' done'
2025-10-01 09:36:22.300508 | controller | - ' exit 0'
2025-10-01 09:36:22.300514 | controller | - ' ]'
2025-10-01 09:36:22.300520 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.300526 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.300532 | controller | end }}'''
2025-10-01 09:36:22.300537 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.300543 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.300549 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.300555 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300561 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300566 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.300572 | controller | $imageTuples)'
2025-10-01 09:36:22.300578 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300584 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.300594 | controller | - ' logger.go:42: 09:34:25 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.300600 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.300606 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.300612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.300618 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.300626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.300632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.300638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.300643 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.300649 | controller | - ' exit 0'
2025-10-01 09:36:22.300655 | controller | - ' else'
2025-10-01 09:36:22.300661 | controller | - ' exit 1'
2025-10-01 09:36:22.300667 | controller | - ' fi'
2025-10-01 09:36:22.300673 | controller | - ' ]'
2025-10-01 09:36:22.300678 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.300684 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.300690 | controller | }}'''
2025-10-01 09:36:22.300696 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.300704 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.300710 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.300716 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.300722 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.300728 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.300734 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.300739 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.300745 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.300751 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.300757 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.300763 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.300768 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.300774 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.300787 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.300793 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.300801 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.300807 | controller | - ' # it is an image'
2025-10-01 09:36:22.300813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.300819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.300825 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.300833 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.300839 | controller | - ' case $NAME in'
2025-10-01 09:36:22.300845 | controller | - ' API)'
2025-10-01 09:36:22.300851 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.300857 | controller | - ' ;;'
2025-10-01 09:36:22.300862 | controller | - ' esac'
2025-10-01 09:36:22.300868 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.300874 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.300880 | controller | - ' exit 1'
2025-10-01 09:36:22.300885 | controller | - ' fi'
2025-10-01 09:36:22.300891 | controller | - ' fi'
2025-10-01 09:36:22.300897 | controller | - ' done'
2025-10-01 09:36:22.300903 | controller | - ' exit 0'
2025-10-01 09:36:22.300909 | controller | - ' ]'
2025-10-01 09:36:22.300914 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.300920 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.300926 | controller | end }}'''
2025-10-01 09:36:22.300932 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.300938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.300943 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.300949 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300955 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300961 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.300967 | controller | $imageTuples)'
2025-10-01 09:36:22.300972 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.300978 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.300984 | controller | - ' logger.go:42: 09:34:26 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.300990 | controller | - ' logger.go:42: 09:34:27 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.300996 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.301001 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.301007 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.301013 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.301019 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.301025 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.301030 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.301036 | controller | - ' exit 0'
2025-10-01 09:36:22.301042 | controller | - ' else'
2025-10-01 09:36:22.301048 | controller | - ' exit 1'
2025-10-01 09:36:22.301054 | controller | - ' fi'
2025-10-01 09:36:22.301059 | controller | - ' ]'
2025-10-01 09:36:22.301065 | controller | - ' logger.go:42: 09:34:27 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.301071 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.301077 | controller | }}'''
2025-10-01 09:36:22.301083 | controller | - ' logger.go:42: 09:34:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.301091 | controller | - ' logger.go:42: 09:34:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.301097 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.301103 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.301109 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301114 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301120 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301134 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.301142 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.301150 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.301158 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.301164 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.301170 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.301176 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.301182 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.301188 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.301194 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.301199 | controller | - ' # it is an image'
2025-10-01 09:36:22.301209 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.301231 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.301237 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.301243 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.301249 | controller | - ' case $NAME in'
2025-10-01 09:36:22.301255 | controller | - ' API)'
2025-10-01 09:36:22.301261 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.301267 | controller | - ' ;;'
2025-10-01 09:36:22.301272 | controller | - ' esac'
2025-10-01 09:36:22.301278 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.301284 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.301290 | controller | - ' exit 1'
2025-10-01 09:36:22.301296 | controller | - ' fi'
2025-10-01 09:36:22.301303 | controller | - ' fi'
2025-10-01 09:36:22.301310 | controller | - ' done'
2025-10-01 09:36:22.301316 | controller | - ' exit 0'
2025-10-01 09:36:22.301323 | controller | - ' ]'
2025-10-01 09:36:22.301330 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.301336 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.301342 | controller | end }}'''
2025-10-01 09:36:22.301348 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.301353 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.301359 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.301365 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.301374 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.301380 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.301386 | controller | $imageTuples)'
2025-10-01 09:36:22.301392 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.301397 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.301403 | controller | - ' logger.go:42: 09:34:28 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.301409 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.301415 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.301421 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.301427 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.301432 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.301438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.301444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.301450 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.301456 | controller | - ' exit 0'
2025-10-01 09:36:22.301462 | controller | - ' else'
2025-10-01 09:36:22.301467 | controller | - ' exit 1'
2025-10-01 09:36:22.301473 | controller | - ' fi'
2025-10-01 09:36:22.301479 | controller | - ' ]'
2025-10-01 09:36:22.301485 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.301491 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.301496 | controller | }}'''
2025-10-01 09:36:22.301502 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.301508 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.301514 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.301520 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.301534 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301543 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301549 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301555 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.301561 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.301567 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.301572 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.301578 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.301584 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.301590 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.301596 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.301604 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.301610 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.301616 | controller | - ' # it is an image'
2025-10-01 09:36:22.301622 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.301627 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.301633 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.301639 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.301647 | controller | - ' case $NAME in'
2025-10-01 09:36:22.301653 | controller | - ' API)'
2025-10-01 09:36:22.301659 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.301665 | controller | - ' ;;'
2025-10-01 09:36:22.301671 | controller | - ' esac'
2025-10-01 09:36:22.301676 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.301682 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.301688 | controller | - ' exit 1'
2025-10-01 09:36:22.301694 | controller | - ' fi'
2025-10-01 09:36:22.301700 | controller | - ' fi'
2025-10-01 09:36:22.301705 | controller | - ' done'
2025-10-01 09:36:22.301711 | controller | - ' exit 0'
2025-10-01 09:36:22.301717 | controller | - ' ]'
2025-10-01 09:36:22.301723 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.301728 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.301734 | controller | end }}'''
2025-10-01 09:36:22.301740 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.301746 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.301752 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.301758 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.301763 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.301769 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.301775 | controller | $imageTuples)'
2025-10-01 09:36:22.301781 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.301787 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.301792 | controller | - ' logger.go:42: 09:34:29 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.301798 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.301804 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.301810 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.301816 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.301821 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.301827 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.301833 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.301839 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.301844 | controller | - ' exit 0'
2025-10-01 09:36:22.301850 | controller | - ' else'
2025-10-01 09:36:22.301862 | controller | - ' exit 1'
2025-10-01 09:36:22.301868 | controller | - ' fi'
2025-10-01 09:36:22.301876 | controller | - ' ]'
2025-10-01 09:36:22.301882 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.301888 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.301893 | controller | }}'''
2025-10-01 09:36:22.301906 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.301912 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.301918 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.301924 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.301930 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301936 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301941 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.301947 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.301953 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.301959 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.301965 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.301970 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.301976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.301982 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.301988 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.301993 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.301999 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.302005 | controller | - ' # it is an image'
2025-10-01 09:36:22.302011 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.302017 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.302022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.302031 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.302037 | controller | - ' case $NAME in'
2025-10-01 09:36:22.302042 | controller | - ' API)'
2025-10-01 09:36:22.302048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.302054 | controller | - ' ;;'
2025-10-01 09:36:22.302060 | controller | - ' esac'
2025-10-01 09:36:22.302065 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.302071 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.302077 | controller | - ' exit 1'
2025-10-01 09:36:22.302083 | controller | - ' fi'
2025-10-01 09:36:22.302089 | controller | - ' fi'
2025-10-01 09:36:22.302094 | controller | - ' done'
2025-10-01 09:36:22.302100 | controller | - ' exit 0'
2025-10-01 09:36:22.302107 | controller | - ' ]'
2025-10-01 09:36:22.302115 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.302123 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.302134 | controller | end }}'''
2025-10-01 09:36:22.302142 | controller | - ' logger.go:42: 09:34:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.302149 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.302156 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.302163 | controller | - ' logger.go:42: 09:34:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.302171 | controller | - ' logger.go:42: 09:34:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.302178 | controller | - ' logger.go:42: 09:34:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.302185 | controller | $imageTuples)'
2025-10-01 09:36:22.302191 | controller | - ' logger.go:42: 09:34:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.302197 | controller | - ' logger.go:42: 09:34:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.302203 | controller | - ' logger.go:42: 09:34:31 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.302209 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.302233 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.302239 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.302245 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.302251 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.302257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.302272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.302278 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.302284 | controller | - ' exit 0'
2025-10-01 09:36:22.302290 | controller | - ' else'
2025-10-01 09:36:22.302296 | controller | - ' exit 1'
2025-10-01 09:36:22.302302 | controller | - ' fi'
2025-10-01 09:36:22.302308 | controller | - ' ]'
2025-10-01 09:36:22.302313 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.302319 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.302325 | controller | }}'''
2025-10-01 09:36:22.302331 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.302337 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.302343 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.302349 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.302355 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.302361 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.302367 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.302373 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.302379 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.302389 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.302395 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.302401 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.302406 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.302412 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.302418 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.302424 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.302433 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.302439 | controller | - ' # it is an image'
2025-10-01 09:36:22.302445 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.302451 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.302457 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.302463 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.302469 | controller | - ' case $NAME in'
2025-10-01 09:36:22.302475 | controller | - ' API)'
2025-10-01 09:36:22.302481 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.302487 | controller | - ' ;;'
2025-10-01 09:36:22.302493 | controller | - ' esac'
2025-10-01 09:36:22.302498 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.302504 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.302510 | controller | - ' exit 1'
2025-10-01 09:36:22.302516 | controller | - ' fi'
2025-10-01 09:36:22.302522 | controller | - ' fi'
2025-10-01 09:36:22.302528 | controller | - ' done'
2025-10-01 09:36:22.302534 | controller | - ' exit 0'
2025-10-01 09:36:22.302540 | controller | - ' ]'
2025-10-01 09:36:22.302546 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.302551 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.302557 | controller | end }}'''
2025-10-01 09:36:22.302566 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.302572 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.302578 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.302584 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.302590 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.302595 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.302604 | controller | $imageTuples)'
2025-10-01 09:36:22.302610 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.302616 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.302622 | controller | - ' logger.go:42: 09:34:32 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.302636 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.302642 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.302648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.302655 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.302663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.302674 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.302683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.302691 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.302697 | controller | - ' exit 0'
2025-10-01 09:36:22.302703 | controller | - ' else'
2025-10-01 09:36:22.302709 | controller | - ' exit 1'
2025-10-01 09:36:22.302715 | controller | - ' fi'
2025-10-01 09:36:22.302721 | controller | - ' ]'
2025-10-01 09:36:22.302727 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.302733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.302738 | controller | }}'''
2025-10-01 09:36:22.302746 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.302754 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.302766 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.302775 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.302783 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.302789 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.302795 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.302801 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.302807 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.302813 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.302819 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.302825 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.302832 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.302840 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.302849 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.302856 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.302864 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.302872 | controller | - ' # it is an image'
2025-10-01 09:36:22.302879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.302886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.302892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.302898 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.302904 | controller | - ' case $NAME in'
2025-10-01 09:36:22.302910 | controller | - ' API)'
2025-10-01 09:36:22.302917 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.302939 | controller | - ' ;;'
2025-10-01 09:36:22.302948 | controller | - ' esac'
2025-10-01 09:36:22.302955 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.302967 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.302975 | controller | - ' exit 1'
2025-10-01 09:36:22.302982 | controller | - ' fi'
2025-10-01 09:36:22.302989 | controller | - ' fi'
2025-10-01 09:36:22.302997 | controller | - ' done'
2025-10-01 09:36:22.303004 | controller | - ' exit 0'
2025-10-01 09:36:22.303009 | controller | - ' ]'
2025-10-01 09:36:22.303016 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.303024 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.303032 | controller | end }}'''
2025-10-01 09:36:22.303039 | controller | - ' logger.go:42: 09:34:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.303047 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.303055 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.303062 | controller | - ' logger.go:42: 09:34:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303081 | controller | - ' logger.go:42: 09:34:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303088 | controller | - ' logger.go:42: 09:34:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.303096 | controller | $imageTuples)'
2025-10-01 09:36:22.303103 | controller | - ' logger.go:42: 09:34:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303111 | controller | - ' logger.go:42: 09:34:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.303118 | controller | - ' logger.go:42: 09:34:34 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.303126 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.303133 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.303141 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.303148 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.303156 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.303163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.303171 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.303178 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.303185 | controller | - ' exit 0'
2025-10-01 09:36:22.303193 | controller | - ' else'
2025-10-01 09:36:22.303200 | controller | - ' exit 1'
2025-10-01 09:36:22.303207 | controller | - ' fi'
2025-10-01 09:36:22.303235 | controller | - ' ]'
2025-10-01 09:36:22.303243 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.303251 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.303258 | controller | }}'''
2025-10-01 09:36:22.303266 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.303273 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.303280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.303288 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.303295 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.303303 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.303314 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.303322 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.303330 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.303337 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.303345 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.303352 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.303360 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.303367 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.303375 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.303382 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.303389 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.303397 | controller | - ' # it is an image'
2025-10-01 09:36:22.303404 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.303412 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.303419 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.303426 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.303434 | controller | - ' case $NAME in'
2025-10-01 09:36:22.303441 | controller | - ' API)'
2025-10-01 09:36:22.303449 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.303456 | controller | - ' ;;'
2025-10-01 09:36:22.303464 | controller | - ' esac'
2025-10-01 09:36:22.303471 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.303479 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.303486 | controller | - ' exit 1'
2025-10-01 09:36:22.303493 | controller | - ' fi'
2025-10-01 09:36:22.303505 | controller | - ' fi'
2025-10-01 09:36:22.303512 | controller | - ' done'
2025-10-01 09:36:22.303520 | controller | - ' exit 0'
2025-10-01 09:36:22.303527 | controller | - ' ]'
2025-10-01 09:36:22.303534 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.303540 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.303546 | controller | end }}'''
2025-10-01 09:36:22.303562 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.303568 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.303574 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.303580 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303586 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303592 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.303598 | controller | $imageTuples)'
2025-10-01 09:36:22.303604 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303609 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.303619 | controller | - ' logger.go:42: 09:34:35 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.303625 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.303631 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.303637 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.303642 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.303648 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.303654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.303660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.303666 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.303671 | controller | - ' exit 0'
2025-10-01 09:36:22.303677 | controller | - ' else'
2025-10-01 09:36:22.303683 | controller | - ' exit 1'
2025-10-01 09:36:22.303689 | controller | - ' fi'
2025-10-01 09:36:22.303695 | controller | - ' ]'
2025-10-01 09:36:22.303701 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.303706 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.303712 | controller | }}'''
2025-10-01 09:36:22.303718 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.303724 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.303730 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.303736 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.303741 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.303747 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.303756 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.303762 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.303768 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.303774 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.303780 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.303785 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.303791 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.303797 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.303803 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.303809 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.303815 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.303826 | controller | - ' # it is an image'
2025-10-01 09:36:22.303833 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.303840 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.303846 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.303855 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.303861 | controller | - ' case $NAME in'
2025-10-01 09:36:22.303867 | controller | - ' API)'
2025-10-01 09:36:22.303872 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.303878 | controller | - ' ;;'
2025-10-01 09:36:22.303884 | controller | - ' esac'
2025-10-01 09:36:22.303898 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.303904 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.303910 | controller | - ' exit 1'
2025-10-01 09:36:22.303916 | controller | - ' fi'
2025-10-01 09:36:22.303922 | controller | - ' fi'
2025-10-01 09:36:22.303927 | controller | - ' done'
2025-10-01 09:36:22.303933 | controller | - ' exit 0'
2025-10-01 09:36:22.303939 | controller | - ' ]'
2025-10-01 09:36:22.303945 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.303951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.303956 | controller | end }}'''
2025-10-01 09:36:22.303962 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.303968 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.303974 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.303980 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303986 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.303991 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.303997 | controller | $imageTuples)'
2025-10-01 09:36:22.304003 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.304011 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.304017 | controller | - ' logger.go:42: 09:34:36 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.304023 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.304029 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.304035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.304040 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.304046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.304052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.304058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.304064 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.304069 | controller | - ' exit 0'
2025-10-01 09:36:22.304075 | controller | - ' else'
2025-10-01 09:36:22.304081 | controller | - ' exit 1'
2025-10-01 09:36:22.304087 | controller | - ' fi'
2025-10-01 09:36:22.304092 | controller | - ' ]'
2025-10-01 09:36:22.304098 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.304104 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.304110 | controller | }}'''
2025-10-01 09:36:22.304116 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.304124 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.304130 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.304138 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.304146 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304154 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304161 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304167 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.304173 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.304179 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.304185 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.304190 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.304196 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.304202 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.304208 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.304231 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.304241 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.304246 | controller | - ' # it is an image'
2025-10-01 09:36:22.304261 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.304267 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.304273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.304280 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.304287 | controller | - ' case $NAME in'
2025-10-01 09:36:22.304294 | controller | - ' API)'
2025-10-01 09:36:22.304301 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.304307 | controller | - ' ;;'
2025-10-01 09:36:22.304313 | controller | - ' esac'
2025-10-01 09:36:22.304319 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.304324 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.304330 | controller | - ' exit 1'
2025-10-01 09:36:22.304336 | controller | - ' fi'
2025-10-01 09:36:22.304342 | controller | - ' fi'
2025-10-01 09:36:22.304348 | controller | - ' done'
2025-10-01 09:36:22.304353 | controller | - ' exit 0'
2025-10-01 09:36:22.304359 | controller | - ' ]'
2025-10-01 09:36:22.304365 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.304371 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.304376 | controller | end }}'''
2025-10-01 09:36:22.304382 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.304388 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.304394 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.304400 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.304409 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.304414 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.304420 | controller | $imageTuples)'
2025-10-01 09:36:22.304426 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.304432 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.304438 | controller | - ' logger.go:42: 09:34:38 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.304443 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.304449 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.304455 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.304461 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.304466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.304472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.304478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.304484 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.304490 | controller | - ' exit 0'
2025-10-01 09:36:22.304495 | controller | - ' else'
2025-10-01 09:36:22.304501 | controller | - ' exit 1'
2025-10-01 09:36:22.304507 | controller | - ' fi'
2025-10-01 09:36:22.304513 | controller | - ' ]'
2025-10-01 09:36:22.304519 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.304525 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.304530 | controller | }}'''
2025-10-01 09:36:22.304536 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.304542 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.304549 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.304557 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.304565 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304572 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304579 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304587 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.304594 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.304600 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.304615 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.304621 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.304627 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.304633 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.304639 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.304648 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.304654 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.304660 | controller | - ' # it is an image'
2025-10-01 09:36:22.304666 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.304675 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.304681 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.304687 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.304694 | controller | - ' case $NAME in'
2025-10-01 09:36:22.304700 | controller | - ' API)'
2025-10-01 09:36:22.304706 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.304712 | controller | - ' ;;'
2025-10-01 09:36:22.304718 | controller | - ' esac'
2025-10-01 09:36:22.304724 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.304730 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.304736 | controller | - ' exit 1'
2025-10-01 09:36:22.304742 | controller | - ' fi'
2025-10-01 09:36:22.304748 | controller | - ' fi'
2025-10-01 09:36:22.304753 | controller | - ' done'
2025-10-01 09:36:22.304759 | controller | - ' exit 0'
2025-10-01 09:36:22.304765 | controller | - ' ]'
2025-10-01 09:36:22.304771 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.304777 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.304783 | controller | end }}'''
2025-10-01 09:36:22.304789 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.304795 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.304800 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.304806 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.304812 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.304818 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.304824 | controller | $imageTuples)'
2025-10-01 09:36:22.304830 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.304836 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.304842 | controller | - ' logger.go:42: 09:34:39 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.304848 | controller | - ' logger.go:42: 09:34:40 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.304853 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.304859 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.304865 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.304871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.304877 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.304883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.304889 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.304895 | controller | - ' exit 0'
2025-10-01 09:36:22.304901 | controller | - ' else'
2025-10-01 09:36:22.304910 | controller | - ' exit 1'
2025-10-01 09:36:22.304916 | controller | - ' fi'
2025-10-01 09:36:22.304924 | controller | - ' ]'
2025-10-01 09:36:22.304930 | controller | - ' logger.go:42: 09:34:40 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.304936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.304942 | controller | }}'''
2025-10-01 09:36:22.304948 | controller | - ' logger.go:42: 09:34:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.304954 | controller | - ' logger.go:42: 09:34:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.304960 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.304966 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.304972 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304978 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304991 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.304997 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.305003 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.305009 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.305017 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.305023 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.305029 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.305035 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.305041 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.305047 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.305053 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.305058 | controller | - ' # it is an image'
2025-10-01 09:36:22.305064 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.305070 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.305076 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.305082 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.305088 | controller | - ' case $NAME in'
2025-10-01 09:36:22.305094 | controller | - ' API)'
2025-10-01 09:36:22.305100 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.305106 | controller | - ' ;;'
2025-10-01 09:36:22.305112 | controller | - ' esac'
2025-10-01 09:36:22.305117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.305123 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.305129 | controller | - ' exit 1'
2025-10-01 09:36:22.305137 | controller | - ' fi'
2025-10-01 09:36:22.305144 | controller | - ' fi'
2025-10-01 09:36:22.305152 | controller | - ' done'
2025-10-01 09:36:22.305160 | controller | - ' exit 0'
2025-10-01 09:36:22.305168 | controller | - ' ]'
2025-10-01 09:36:22.305175 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.305182 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.305194 | controller | end }}'''
2025-10-01 09:36:22.305202 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.305224 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.305235 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.305241 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.305247 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.305253 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.305259 | controller | $imageTuples)'
2025-10-01 09:36:22.305265 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.305271 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.305280 | controller | - ' logger.go:42: 09:34:41 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.305286 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.305292 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.305298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.305304 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.305310 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.305316 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.305322 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.305328 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.305334 | controller | - ' exit 0'
2025-10-01 09:36:22.305340 | controller | - ' else'
2025-10-01 09:36:22.305345 | controller | - ' exit 1'
2025-10-01 09:36:22.305351 | controller | - ' fi'
2025-10-01 09:36:22.305357 | controller | - ' ]'
2025-10-01 09:36:22.305365 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.305373 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.305380 | controller | }}'''
2025-10-01 09:36:22.305388 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.305395 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.305414 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.305422 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.305430 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.305437 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.305445 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.305453 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.305460 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.305472 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.305479 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.305487 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.305494 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.305502 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.305509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.305517 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.305524 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.305531 | controller | - ' # it is an image'
2025-10-01 09:36:22.305538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.305545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.305553 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.305561 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.305568 | controller | - ' case $NAME in'
2025-10-01 09:36:22.305575 | controller | - ' API)'
2025-10-01 09:36:22.305583 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.305590 | controller | - ' ;;'
2025-10-01 09:36:22.305598 | controller | - ' esac'
2025-10-01 09:36:22.305606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.305614 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.305621 | controller | - ' exit 1'
2025-10-01 09:36:22.305636 | controller | - ' fi'
2025-10-01 09:36:22.305644 | controller | - ' fi'
2025-10-01 09:36:22.305650 | controller | - ' done'
2025-10-01 09:36:22.305656 | controller | - ' exit 0'
2025-10-01 09:36:22.305663 | controller | - ' ]'
2025-10-01 09:36:22.305670 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.305678 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.305686 | controller | end }}'''
2025-10-01 09:36:22.305694 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.305701 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.305708 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.305716 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.305722 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.305728 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.305734 | controller | $imageTuples)'
2025-10-01 09:36:22.305740 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.305746 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.305751 | controller | - ' logger.go:42: 09:34:42 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.305757 | controller | - ' logger.go:42: 09:34:43 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.305763 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.305769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.305775 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.305780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.305799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.305805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.305811 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.305816 | controller | - ' exit 0'
2025-10-01 09:36:22.305822 | controller | - ' else'
2025-10-01 09:36:22.305828 | controller | - ' exit 1'
2025-10-01 09:36:22.305834 | controller | - ' fi'
2025-10-01 09:36:22.305840 | controller | - ' ]'
2025-10-01 09:36:22.305856 | controller | - ' logger.go:42: 09:34:43 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.305863 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.305869 | controller | }}'''
2025-10-01 09:36:22.305875 | controller | - ' logger.go:42: 09:34:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.305881 | controller | - ' logger.go:42: 09:34:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.305886 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.305892 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.305898 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.305904 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.305910 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.305916 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.305922 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.305927 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.305933 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.305939 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.305945 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.305951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.305957 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.305962 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.305972 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.305978 | controller | - ' # it is an image'
2025-10-01 09:36:22.305983 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.305989 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.305995 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.306001 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.306007 | controller | - ' case $NAME in'
2025-10-01 09:36:22.306013 | controller | - ' API)'
2025-10-01 09:36:22.306019 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.306024 | controller | - ' ;;'
2025-10-01 09:36:22.306030 | controller | - ' esac'
2025-10-01 09:36:22.306036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.306046 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.306052 | controller | - ' exit 1'
2025-10-01 09:36:22.306058 | controller | - ' fi'
2025-10-01 09:36:22.306064 | controller | - ' fi'
2025-10-01 09:36:22.306069 | controller | - ' done'
2025-10-01 09:36:22.306075 | controller | - ' exit 0'
2025-10-01 09:36:22.306081 | controller | - ' ]'
2025-10-01 09:36:22.306087 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.306093 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.306099 | controller | end }}'''
2025-10-01 09:36:22.306105 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.306111 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.306117 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.306123 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.306129 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.306136 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.306144 | controller | $imageTuples)'
2025-10-01 09:36:22.306152 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.306159 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.306167 | controller | - ' logger.go:42: 09:34:44 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.306175 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.306181 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.306190 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.306196 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.306226 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.306238 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.306244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.306250 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.306256 | controller | - ' exit 0'
2025-10-01 09:36:22.306262 | controller | - ' else'
2025-10-01 09:36:22.306268 | controller | - ' exit 1'
2025-10-01 09:36:22.306274 | controller | - ' fi'
2025-10-01 09:36:22.306280 | controller | - ' ]'
2025-10-01 09:36:22.306286 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.306292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.306298 | controller | }}'''
2025-10-01 09:36:22.306307 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.306313 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.306319 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.306325 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.306333 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.306339 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.306348 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.306354 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.306360 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.306366 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.306372 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.306378 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.306384 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.306390 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.306396 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.306402 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.306408 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.306413 | controller | - ' # it is an image'
2025-10-01 09:36:22.306419 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.306425 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.306431 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.306437 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.306443 | controller | - ' case $NAME in'
2025-10-01 09:36:22.306449 | controller | - ' API)'
2025-10-01 09:36:22.306455 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.306461 | controller | - ' ;;'
2025-10-01 09:36:22.306467 | controller | - ' esac'
2025-10-01 09:36:22.306473 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.306479 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.306484 | controller | - ' exit 1'
2025-10-01 09:36:22.306490 | controller | - ' fi'
2025-10-01 09:36:22.306499 | controller | - ' fi'
2025-10-01 09:36:22.306505 | controller | - ' done'
2025-10-01 09:36:22.306511 | controller | - ' exit 0'
2025-10-01 09:36:22.306516 | controller | - ' ]'
2025-10-01 09:36:22.306522 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.306528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.306534 | controller | end }}'''
2025-10-01 09:36:22.306540 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.306546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.306552 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.306558 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.306564 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.306570 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.306575 | controller | $imageTuples)'
2025-10-01 09:36:22.306590 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.306596 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.306605 | controller | - ' logger.go:42: 09:34:45 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.306612 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.306618 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.306624 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.306629 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.306635 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.306641 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.306647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.306653 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.306674 | controller | - ' exit 0'
2025-10-01 09:36:22.306681 | controller | - ' else'
2025-10-01 09:36:22.306687 | controller | - ' exit 1'
2025-10-01 09:36:22.306692 | controller | - ' fi'
2025-10-01 09:36:22.306698 | controller | - ' ]'
2025-10-01 09:36:22.306705 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.306711 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.306717 | controller | }}'''
2025-10-01 09:36:22.306723 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.306729 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.306738 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.306744 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.306750 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.306756 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.306762 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.306767 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.306773 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.306779 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.306785 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.306791 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.306797 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.306803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.306809 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.306815 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.306821 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.306827 | controller | - ' # it is an image'
2025-10-01 09:36:22.306833 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.306839 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.306845 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.306854 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.306860 | controller | - ' case $NAME in'
2025-10-01 09:36:22.306866 | controller | - ' API)'
2025-10-01 09:36:22.306872 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.306878 | controller | - ' ;;'
2025-10-01 09:36:22.306884 | controller | - ' esac'
2025-10-01 09:36:22.306889 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.306895 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.306901 | controller | - ' exit 1'
2025-10-01 09:36:22.306907 | controller | - ' fi'
2025-10-01 09:36:22.306913 | controller | - ' fi'
2025-10-01 09:36:22.306919 | controller | - ' done'
2025-10-01 09:36:22.306941 | controller | - ' exit 0'
2025-10-01 09:36:22.306947 | controller | - ' ]'
2025-10-01 09:36:22.306953 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.306959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.306965 | controller | end }}'''
2025-10-01 09:36:22.306971 | controller | - ' logger.go:42: 09:34:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.306976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.306990 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.306997 | controller | - ' logger.go:42: 09:34:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307002 | controller | - ' logger.go:42: 09:34:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307008 | controller | - ' logger.go:42: 09:34:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.307014 | controller | $imageTuples)'
2025-10-01 09:36:22.307020 | controller | - ' logger.go:42: 09:34:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307026 | controller | - ' logger.go:42: 09:34:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.307032 | controller | - ' logger.go:42: 09:34:47 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.307037 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.307043 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.307049 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.307055 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.307061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.307066 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.307072 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.307078 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.307084 | controller | - ' exit 0'
2025-10-01 09:36:22.307090 | controller | - ' else'
2025-10-01 09:36:22.307096 | controller | - ' exit 1'
2025-10-01 09:36:22.307101 | controller | - ' fi'
2025-10-01 09:36:22.307107 | controller | - ' ]'
2025-10-01 09:36:22.307113 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.307119 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.307124 | controller | }}'''
2025-10-01 09:36:22.307131 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.307138 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.307150 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.307158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.307165 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.307171 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.307177 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.307183 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.307188 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.307194 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.307200 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.307206 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.307225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.307235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.307244 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.307250 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.307256 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.307262 | controller | - ' # it is an image'
2025-10-01 09:36:22.307268 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.307281 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.307287 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.307294 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.307301 | controller | - ' case $NAME in'
2025-10-01 09:36:22.307307 | controller | - ' API)'
2025-10-01 09:36:22.307313 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.307318 | controller | - ' ;;'
2025-10-01 09:36:22.307324 | controller | - ' esac'
2025-10-01 09:36:22.307330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.307336 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.307341 | controller | - ' exit 1'
2025-10-01 09:36:22.307347 | controller | - ' fi'
2025-10-01 09:36:22.307353 | controller | - ' fi'
2025-10-01 09:36:22.307359 | controller | - ' done'
2025-10-01 09:36:22.307374 | controller | - ' exit 0'
2025-10-01 09:36:22.307380 | controller | - ' ]'
2025-10-01 09:36:22.307386 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.307392 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.307397 | controller | end }}'''
2025-10-01 09:36:22.307403 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.307409 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.307415 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.307421 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307430 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307436 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.307441 | controller | $imageTuples)'
2025-10-01 09:36:22.307447 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307453 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.307459 | controller | - ' logger.go:42: 09:34:48 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.307465 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.307470 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.307476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.307482 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.307488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.307497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.307505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.307512 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.307519 | controller | - ' exit 0'
2025-10-01 09:36:22.307527 | controller | - ' else'
2025-10-01 09:36:22.307534 | controller | - ' exit 1'
2025-10-01 09:36:22.307541 | controller | - ' fi'
2025-10-01 09:36:22.307549 | controller | - ' ]'
2025-10-01 09:36:22.307556 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.307563 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.307571 | controller | }}'''
2025-10-01 09:36:22.307578 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.307585 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.307593 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.307600 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.307606 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.307612 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.307617 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.307623 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.307630 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.307636 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.307642 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.307648 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.307654 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.307660 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.307666 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.307675 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.307681 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.307688 | controller | - ' # it is an image'
2025-10-01 09:36:22.307695 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.307703 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.307710 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.307728 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.307737 | controller | - ' case $NAME in'
2025-10-01 09:36:22.307743 | controller | - ' API)'
2025-10-01 09:36:22.307748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.307759 | controller | - ' ;;'
2025-10-01 09:36:22.307765 | controller | - ' esac'
2025-10-01 09:36:22.307770 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.307777 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.307783 | controller | - ' exit 1'
2025-10-01 09:36:22.307788 | controller | - ' fi'
2025-10-01 09:36:22.307794 | controller | - ' fi'
2025-10-01 09:36:22.307800 | controller | - ' done'
2025-10-01 09:36:22.307806 | controller | - ' exit 0'
2025-10-01 09:36:22.307812 | controller | - ' ]'
2025-10-01 09:36:22.307817 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.307823 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.307829 | controller | end }}'''
2025-10-01 09:36:22.307835 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.307841 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.307846 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.307852 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307858 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307864 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.307870 | controller | $imageTuples)'
2025-10-01 09:36:22.307875 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.307881 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.307887 | controller | - ' logger.go:42: 09:34:49 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.307895 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.307902 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.307910 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.307917 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.307924 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.307931 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.307942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.307950 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.307957 | controller | - ' exit 0'
2025-10-01 09:36:22.307964 | controller | - ' else'
2025-10-01 09:36:22.307971 | controller | - ' exit 1'
2025-10-01 09:36:22.307979 | controller | - ' fi'
2025-10-01 09:36:22.307990 | controller | - ' ]'
2025-10-01 09:36:22.307998 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.308008 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.308016 | controller | }}'''
2025-10-01 09:36:22.308023 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.308030 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.308037 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.308045 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.308052 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308060 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308067 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308076 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.308083 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.308091 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.308098 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.308106 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.308113 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.308121 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.308139 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.308148 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.308156 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.308163 | controller | - ' # it is an image'
2025-10-01 09:36:22.308171 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.308178 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.308186 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.308193 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.308201 | controller | - ' case $NAME in'
2025-10-01 09:36:22.308207 | controller | - ' API)'
2025-10-01 09:36:22.308232 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.308238 | controller | - ' ;;'
2025-10-01 09:36:22.308244 | controller | - ' esac'
2025-10-01 09:36:22.308249 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.308255 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.308261 | controller | - ' exit 1'
2025-10-01 09:36:22.308267 | controller | - ' fi'
2025-10-01 09:36:22.308273 | controller | - ' fi'
2025-10-01 09:36:22.308278 | controller | - ' done'
2025-10-01 09:36:22.308284 | controller | - ' exit 0'
2025-10-01 09:36:22.308290 | controller | - ' ]'
2025-10-01 09:36:22.308296 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.308301 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.308312 | controller | end }}'''
2025-10-01 09:36:22.308318 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.308324 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.308330 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.308335 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.308341 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.308347 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.308353 | controller | $imageTuples)'
2025-10-01 09:36:22.308359 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.308364 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.308370 | controller | - ' logger.go:42: 09:34:51 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.308376 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.308382 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.308388 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.308393 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.308399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.308405 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.308411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.308417 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.308423 | controller | - ' exit 0'
2025-10-01 09:36:22.308428 | controller | - ' else'
2025-10-01 09:36:22.308434 | controller | - ' exit 1'
2025-10-01 09:36:22.308440 | controller | - ' fi'
2025-10-01 09:36:22.308446 | controller | - ' ]'
2025-10-01 09:36:22.308455 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.308461 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.308467 | controller | }}'''
2025-10-01 09:36:22.308473 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.308478 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.308484 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.308490 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.308496 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308504 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308510 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308524 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.308530 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.308539 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.308545 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.308550 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.308556 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.308562 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.308568 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.308574 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.308580 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.308586 | controller | - ' # it is an image'
2025-10-01 09:36:22.308591 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.308597 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.308603 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.308609 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.308614 | controller | - ' case $NAME in'
2025-10-01 09:36:22.308620 | controller | - ' API)'
2025-10-01 09:36:22.308626 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.308632 | controller | - ' ;;'
2025-10-01 09:36:22.308638 | controller | - ' esac'
2025-10-01 09:36:22.308643 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.308649 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.308655 | controller | - ' exit 1'
2025-10-01 09:36:22.308661 | controller | - ' fi'
2025-10-01 09:36:22.308667 | controller | - ' fi'
2025-10-01 09:36:22.308672 | controller | - ' done'
2025-10-01 09:36:22.308678 | controller | - ' exit 0'
2025-10-01 09:36:22.308684 | controller | - ' ]'
2025-10-01 09:36:22.308690 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.308695 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.308701 | controller | end }}'''
2025-10-01 09:36:22.308710 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.308716 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.308722 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.308727 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.308733 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.308739 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.308745 | controller | $imageTuples)'
2025-10-01 09:36:22.308750 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.308756 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.308762 | controller | - ' logger.go:42: 09:34:52 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.308768 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.308773 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.308779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.308785 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.308791 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.308799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.308805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.308811 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.308817 | controller | - ' exit 0'
2025-10-01 09:36:22.308823 | controller | - ' else'
2025-10-01 09:36:22.308828 | controller | - ' exit 1'
2025-10-01 09:36:22.308834 | controller | - ' fi'
2025-10-01 09:36:22.308840 | controller | - ' ]'
2025-10-01 09:36:22.308846 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.308852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.308857 | controller | }}'''
2025-10-01 09:36:22.308863 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.308869 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.308875 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.308881 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.308894 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308900 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308906 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.308912 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.308918 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.308924 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.308929 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.308935 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.308941 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.308947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.308953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.308958 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.308964 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.308970 | controller | - ' # it is an image'
2025-10-01 09:36:22.308976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.308982 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.308988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.308993 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.308999 | controller | - ' case $NAME in'
2025-10-01 09:36:22.309005 | controller | - ' API)'
2025-10-01 09:36:22.309011 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.309017 | controller | - ' ;;'
2025-10-01 09:36:22.309022 | controller | - ' esac'
2025-10-01 09:36:22.309028 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.309037 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.309043 | controller | - ' exit 1'
2025-10-01 09:36:22.309048 | controller | - ' fi'
2025-10-01 09:36:22.309054 | controller | - ' fi'
2025-10-01 09:36:22.309060 | controller | - ' done'
2025-10-01 09:36:22.309066 | controller | - ' exit 0'
2025-10-01 09:36:22.309072 | controller | - ' ]'
2025-10-01 09:36:22.309077 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.309083 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.309089 | controller | end }}'''
2025-10-01 09:36:22.309095 | controller | - ' logger.go:42: 09:34:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.309100 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.309106 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.309112 | controller | - ' logger.go:42: 09:34:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309118 | controller | - ' logger.go:42: 09:34:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309124 | controller | - ' logger.go:42: 09:34:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.309129 | controller | $imageTuples)'
2025-10-01 09:36:22.309137 | controller | - ' logger.go:42: 09:34:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309145 | controller | - ' logger.go:42: 09:34:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.309153 | controller | - ' logger.go:42: 09:34:54 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.309160 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.309166 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.309172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.309178 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.309183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.309189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.309195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.309201 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.309207 | controller | - ' exit 0'
2025-10-01 09:36:22.309229 | controller | - ' else'
2025-10-01 09:36:22.309235 | controller | - ' exit 1'
2025-10-01 09:36:22.309241 | controller | - ' fi'
2025-10-01 09:36:22.309246 | controller | - ' ]'
2025-10-01 09:36:22.309252 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.309258 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.309264 | controller | }}'''
2025-10-01 09:36:22.309277 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.309283 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.309289 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.309295 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.309301 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.309307 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.309319 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.309325 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.309331 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.309337 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.309342 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.309348 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.309354 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.309360 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.309366 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.309371 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.309380 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.309386 | controller | - ' # it is an image'
2025-10-01 09:36:22.309394 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.309400 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.309406 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.309412 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.309417 | controller | - ' case $NAME in'
2025-10-01 09:36:22.309423 | controller | - ' API)'
2025-10-01 09:36:22.309429 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.309435 | controller | - ' ;;'
2025-10-01 09:36:22.309441 | controller | - ' esac'
2025-10-01 09:36:22.309446 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.309452 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.309458 | controller | - ' exit 1'
2025-10-01 09:36:22.309464 | controller | - ' fi'
2025-10-01 09:36:22.309472 | controller | - ' fi'
2025-10-01 09:36:22.309478 | controller | - ' done'
2025-10-01 09:36:22.309484 | controller | - ' exit 0'
2025-10-01 09:36:22.309490 | controller | - ' ]'
2025-10-01 09:36:22.309495 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.309501 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.309507 | controller | end }}'''
2025-10-01 09:36:22.309513 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.309519 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.309524 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.309530 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309536 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309544 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.309550 | controller | $imageTuples)'
2025-10-01 09:36:22.309556 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309561 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.309571 | controller | - ' logger.go:42: 09:34:55 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.309577 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.309582 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.309588 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.309594 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.309600 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.309606 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.309618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.309624 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.309630 | controller | - ' exit 0'
2025-10-01 09:36:22.309636 | controller | - ' else'
2025-10-01 09:36:22.309642 | controller | - ' exit 1'
2025-10-01 09:36:22.309648 | controller | - ' fi'
2025-10-01 09:36:22.309653 | controller | - ' ]'
2025-10-01 09:36:22.309659 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.309665 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.309671 | controller | }}'''
2025-10-01 09:36:22.309677 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.309682 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.309688 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.309694 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.309700 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.309705 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.309711 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.309717 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.309723 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.309729 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.309734 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.309740 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.309746 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.309752 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.309758 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.309763 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.309769 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.309775 | controller | - ' # it is an image'
2025-10-01 09:36:22.309781 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.309786 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.309792 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.309801 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.309807 | controller | - ' case $NAME in'
2025-10-01 09:36:22.309812 | controller | - ' API)'
2025-10-01 09:36:22.309818 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.309824 | controller | - ' ;;'
2025-10-01 09:36:22.309830 | controller | - ' esac'
2025-10-01 09:36:22.309836 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.309841 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.309847 | controller | - ' exit 1'
2025-10-01 09:36:22.309853 | controller | - ' fi'
2025-10-01 09:36:22.309859 | controller | - ' fi'
2025-10-01 09:36:22.309865 | controller | - ' done'
2025-10-01 09:36:22.309870 | controller | - ' exit 0'
2025-10-01 09:36:22.309876 | controller | - ' ]'
2025-10-01 09:36:22.309882 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.309888 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.309893 | controller | end }}'''
2025-10-01 09:36:22.309899 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.309905 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.309911 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.309916 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309922 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309928 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.309934 | controller | $imageTuples)'
2025-10-01 09:36:22.309940 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.309945 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.309951 | controller | - ' logger.go:42: 09:34:56 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.309963 | controller | - ' logger.go:42: 09:34:57 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.309969 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.309975 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.309981 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.309987 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.309993 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.309998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.310004 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.310010 | controller | - ' exit 0'
2025-10-01 09:36:22.310016 | controller | - ' else'
2025-10-01 09:36:22.310022 | controller | - ' exit 1'
2025-10-01 09:36:22.310027 | controller | - ' fi'
2025-10-01 09:36:22.310033 | controller | - ' ]'
2025-10-01 09:36:22.310039 | controller | - ' logger.go:42: 09:34:57 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.310045 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.310051 | controller | }}'''
2025-10-01 09:36:22.310056 | controller | - ' logger.go:42: 09:34:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.310062 | controller | - ' logger.go:42: 09:34:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.310071 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.310077 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.310082 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.310088 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.310094 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.310100 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.310105 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.310111 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.310117 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.310123 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.310128 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.310135 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.310143 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.310151 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.310159 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.310166 | controller | - ' # it is an image'
2025-10-01 09:36:22.310172 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.310177 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.310183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.310189 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.310195 | controller | - ' case $NAME in'
2025-10-01 09:36:22.310201 | controller | - ' API)'
2025-10-01 09:36:22.310206 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.310229 | controller | - ' ;;'
2025-10-01 09:36:22.310235 | controller | - ' esac'
2025-10-01 09:36:22.310241 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.310247 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.310253 | controller | - ' exit 1'
2025-10-01 09:36:22.310259 | controller | - ' fi'
2025-10-01 09:36:22.310264 | controller | - ' fi'
2025-10-01 09:36:22.310270 | controller | - ' done'
2025-10-01 09:36:22.310276 | controller | - ' exit 0'
2025-10-01 09:36:22.310282 | controller | - ' ]'
2025-10-01 09:36:22.310287 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.310293 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.310299 | controller | end }}'''
2025-10-01 09:36:22.310305 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.310310 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.310316 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.310322 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.310340 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.310346 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.310352 | controller | $imageTuples)'
2025-10-01 09:36:22.310357 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.310363 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.310369 | controller | - ' logger.go:42: 09:34:58 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.310375 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.310380 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.310386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.310392 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.310398 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.310404 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.310409 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.310415 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.310421 | controller | - ' exit 0'
2025-10-01 09:36:22.310427 | controller | - ' else'
2025-10-01 09:36:22.310432 | controller | - ' exit 1'
2025-10-01 09:36:22.310438 | controller | - ' fi'
2025-10-01 09:36:22.310444 | controller | - ' ]'
2025-10-01 09:36:22.310450 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.310456 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.310461 | controller | }}'''
2025-10-01 09:36:22.310467 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.310473 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.310479 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.310485 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.310494 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.310500 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.310506 | controller | - ' logger.go:42: 09:34: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-01 09:36:22.310512 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.310520 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.310526 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.310531 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.310537 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.310543 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.310549 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.310555 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.310563 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.310569 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.310575 | controller | - ' # it is an image'
2025-10-01 09:36:22.310581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.310591 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.310597 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.310603 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.310609 | controller | - ' case $NAME in'
2025-10-01 09:36:22.310615 | controller | - ' API)'
2025-10-01 09:36:22.310620 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.310626 | controller | - ' ;;'
2025-10-01 09:36:22.310632 | controller | - ' esac'
2025-10-01 09:36:22.310638 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.310643 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.310649 | controller | - ' exit 1'
2025-10-01 09:36:22.310655 | controller | - ' fi'
2025-10-01 09:36:22.310661 | controller | - ' fi'
2025-10-01 09:36:22.310667 | controller | - ' done'
2025-10-01 09:36:22.310672 | controller | - ' exit 0'
2025-10-01 09:36:22.310678 | controller | - ' ]'
2025-10-01 09:36:22.310684 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.310690 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.310695 | controller | end }}'''
2025-10-01 09:36:22.310709 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.310715 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.310721 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.310727 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.310735 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.310741 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.310747 | controller | $imageTuples)'
2025-10-01 09:36:22.310753 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.310759 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.310765 | controller | - ' logger.go:42: 09:34:59 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.310770 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.310776 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.310782 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.310788 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.310793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.310799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.310805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.310811 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.310816 | controller | - ' exit 0'
2025-10-01 09:36:22.310822 | controller | - ' else'
2025-10-01 09:36:22.310834 | controller | - ' exit 1'
2025-10-01 09:36:22.310840 | controller | - ' fi'
2025-10-01 09:36:22.310848 | controller | - ' ]'
2025-10-01 09:36:22.310854 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.310860 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.310866 | controller | }}'''
2025-10-01 09:36:22.310872 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.310878 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.310883 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.310889 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.310895 | controller | - ' logger.go:42: 09: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-01 09:36:22.310901 | controller | - ' logger.go:42: 09: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-01 09:36:22.310906 | controller | - ' logger.go:42: 09: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-01 09:36:22.310912 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.310918 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.310938 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.310945 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.310950 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.310956 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.310962 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.310968 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.310973 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.310982 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.310988 | controller | - ' # it is an image'
2025-10-01 09:36:22.310994 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.311000 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.311005 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.311011 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.311017 | controller | - ' case $NAME in'
2025-10-01 09:36:22.311023 | controller | - ' API)'
2025-10-01 09:36:22.311028 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.311034 | controller | - ' ;;'
2025-10-01 09:36:22.311047 | controller | - ' esac'
2025-10-01 09:36:22.311053 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.311059 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.311065 | controller | - ' exit 1'
2025-10-01 09:36:22.311071 | controller | - ' fi'
2025-10-01 09:36:22.311077 | controller | - ' fi'
2025-10-01 09:36:22.311083 | controller | - ' done'
2025-10-01 09:36:22.311088 | controller | - ' exit 0'
2025-10-01 09:36:22.311094 | controller | - ' ]'
2025-10-01 09:36:22.311100 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.311106 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.311115 | controller | end }}'''
2025-10-01 09:36:22.311120 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.311126 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.311133 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.311140 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311148 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311156 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.311163 | controller | $imageTuples)'
2025-10-01 09:36:22.311170 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311176 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.311182 | controller | - ' logger.go:42: 09:35:00 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.311187 | controller | - ' logger.go:42: 09:35:01 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.311193 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.311199 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.311204 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.311227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.311239 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.311246 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.311254 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.311260 | controller | - ' exit 0'
2025-10-01 09:36:22.311266 | controller | - ' else'
2025-10-01 09:36:22.311271 | controller | - ' exit 1'
2025-10-01 09:36:22.311277 | controller | - ' fi'
2025-10-01 09:36:22.311283 | controller | - ' ]'
2025-10-01 09:36:22.311289 | controller | - ' logger.go:42: 09:35:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.311295 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.311300 | controller | }}'''
2025-10-01 09:36:22.311306 | controller | - ' logger.go:42: 09:35:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.311312 | controller | - ' logger.go:42: 09:35:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.311318 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.311324 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.311330 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.311335 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.311341 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.311347 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.311353 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.311363 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.311369 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.311374 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.311380 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.311386 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.311392 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.311398 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.311403 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.311409 | controller | - ' # it is an image'
2025-10-01 09:36:22.311424 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.311431 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.311436 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.311442 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.311448 | controller | - ' case $NAME in'
2025-10-01 09:36:22.311454 | controller | - ' API)'
2025-10-01 09:36:22.311459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.311465 | controller | - ' ;;'
2025-10-01 09:36:22.311471 | controller | - ' esac'
2025-10-01 09:36:22.311477 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.311483 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.311488 | controller | - ' exit 1'
2025-10-01 09:36:22.311494 | controller | - ' fi'
2025-10-01 09:36:22.311500 | controller | - ' fi'
2025-10-01 09:36:22.311506 | controller | - ' done'
2025-10-01 09:36:22.311511 | controller | - ' exit 0'
2025-10-01 09:36:22.311517 | controller | - ' ]'
2025-10-01 09:36:22.311523 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.311529 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.311534 | controller | end }}'''
2025-10-01 09:36:22.311540 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.311546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.311552 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.311557 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311563 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311569 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.311575 | controller | $imageTuples)'
2025-10-01 09:36:22.311581 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.311586 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311592 | controller | - ' logger.go:42: 09:35:02 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.311601 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.311607 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.311613 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.311618 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.311624 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.311633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.311639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.311644 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.311650 | controller | - ' exit 0'
2025-10-01 09:36:22.311656 | controller | - ' else'
2025-10-01 09:36:22.311662 | controller | - ' exit 1'
2025-10-01 09:36:22.311668 | controller | - ' fi'
2025-10-01 09:36:22.311673 | controller | - ' ]'
2025-10-01 09:36:22.311679 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.311685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.311691 | controller | }}'''
2025-10-01 09:36:22.311696 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.311702 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.311708 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.311714 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.311719 | controller | - ' logger.go:42: 09: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-01 09:36:22.311725 | controller | - ' logger.go:42: 09: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-01 09:36:22.311731 | controller | - ' logger.go:42: 09: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-01 09:36:22.311737 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.311743 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.311748 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.311761 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.311767 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.311773 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.311778 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.311784 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.311790 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.311796 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.311802 | controller | - ' # it is an image'
2025-10-01 09:36:22.311811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.311817 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.311822 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.311828 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.311834 | controller | - ' case $NAME in'
2025-10-01 09:36:22.311840 | controller | - ' API)'
2025-10-01 09:36:22.311846 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.311852 | controller | - ' ;;'
2025-10-01 09:36:22.311858 | controller | - ' esac'
2025-10-01 09:36:22.311863 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.311873 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.311879 | controller | - ' exit 1'
2025-10-01 09:36:22.311885 | controller | - ' fi'
2025-10-01 09:36:22.311891 | controller | - ' fi'
2025-10-01 09:36:22.311896 | controller | - ' done'
2025-10-01 09:36:22.311902 | controller | - ' exit 0'
2025-10-01 09:36:22.311908 | controller | - ' ]'
2025-10-01 09:36:22.311914 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.311920 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.311925 | controller | end }}'''
2025-10-01 09:36:22.311931 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.311937 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.311943 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.311949 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311954 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311960 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.311966 | controller | $imageTuples)'
2025-10-01 09:36:22.311972 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.311978 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.311984 | controller | - ' logger.go:42: 09:35:03 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.311989 | controller | - ' logger.go:42: 09:35:04 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.311995 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.312001 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.312007 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.312013 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.312018 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.312024 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.312030 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.312036 | controller | - ' exit 0'
2025-10-01 09:36:22.312042 | controller | - ' else'
2025-10-01 09:36:22.312048 | controller | - ' exit 1'
2025-10-01 09:36:22.312054 | controller | - ' fi'
2025-10-01 09:36:22.312059 | controller | - ' ]'
2025-10-01 09:36:22.312065 | controller | - ' logger.go:42: 09:35:04 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.312071 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.312077 | controller | }}'''
2025-10-01 09:36:22.312082 | controller | - ' logger.go:42: 09:35:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.312088 | controller | - ' logger.go:42: 09:35:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.312094 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.312100 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.312106 | controller | - ' logger.go:42: 09: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-01 09:36:22.312118 | controller | - ' logger.go:42: 09: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-01 09:36:22.312128 | controller | - ' logger.go:42: 09: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-01 09:36:22.312135 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.312143 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.312151 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.312158 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.312165 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.312171 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.312177 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.312183 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.312189 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.312194 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.312200 | controller | - ' # it is an image'
2025-10-01 09:36:22.312206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.312228 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.312235 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.312240 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.312246 | controller | - ' case $NAME in'
2025-10-01 09:36:22.312252 | controller | - ' API)'
2025-10-01 09:36:22.312258 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.312264 | controller | - ' ;;'
2025-10-01 09:36:22.312269 | controller | - ' esac'
2025-10-01 09:36:22.312275 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.312281 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.312287 | controller | - ' exit 1'
2025-10-01 09:36:22.312293 | controller | - ' fi'
2025-10-01 09:36:22.312302 | controller | - ' fi'
2025-10-01 09:36:22.312308 | controller | - ' done'
2025-10-01 09:36:22.312314 | controller | - ' exit 0'
2025-10-01 09:36:22.312319 | controller | - ' ]'
2025-10-01 09:36:22.312325 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.312331 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.312337 | controller | end }}'''
2025-10-01 09:36:22.312343 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.312348 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.312354 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.312360 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.312366 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.312372 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.312377 | controller | $imageTuples)'
2025-10-01 09:36:22.312383 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.312389 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.312398 | controller | - ' logger.go:42: 09:35:05 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.312404 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.312409 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.312415 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.312421 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.312427 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.312433 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.312438 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.312444 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.312450 | controller | - ' exit 0'
2025-10-01 09:36:22.312456 | controller | - ' else'
2025-10-01 09:36:22.312461 | controller | - ' exit 1'
2025-10-01 09:36:22.312467 | controller | - ' fi'
2025-10-01 09:36:22.312473 | controller | - ' ]'
2025-10-01 09:36:22.312479 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.312485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.312490 | controller | }}'''
2025-10-01 09:36:22.312496 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.312505 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.312519 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.312525 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.312531 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.312536 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.312542 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.312548 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.312554 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.312560 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.312566 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.312571 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.312580 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.312586 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.312591 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.312597 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.312605 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.312611 | controller | - ' # it is an image'
2025-10-01 09:36:22.312617 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.312623 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.312628 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.312640 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.312646 | controller | - ' case $NAME in'
2025-10-01 09:36:22.312654 | controller | - ' API)'
2025-10-01 09:36:22.312660 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.312666 | controller | - ' ;;'
2025-10-01 09:36:22.312671 | controller | - ' esac'
2025-10-01 09:36:22.312677 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.312683 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.312689 | controller | - ' exit 1'
2025-10-01 09:36:22.312695 | controller | - ' fi'
2025-10-01 09:36:22.312701 | controller | - ' fi'
2025-10-01 09:36:22.312706 | controller | - ' done'
2025-10-01 09:36:22.312712 | controller | - ' exit 0'
2025-10-01 09:36:22.312718 | controller | - ' ]'
2025-10-01 09:36:22.312724 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.312730 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.312735 | controller | end }}'''
2025-10-01 09:36:22.312741 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.312747 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.312753 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.312759 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.312765 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.312770 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.312776 | controller | $imageTuples)'
2025-10-01 09:36:22.312782 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.312788 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.312794 | controller | - ' logger.go:42: 09:35:06 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.312799 | controller | - ' logger.go:42: 09:35:07 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.312805 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.312811 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.312817 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.312823 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.312828 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.312834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.312840 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.312846 | controller | - ' exit 0'
2025-10-01 09:36:22.312852 | controller | - ' else'
2025-10-01 09:36:22.312857 | controller | - ' exit 1'
2025-10-01 09:36:22.312863 | controller | - ' fi'
2025-10-01 09:36:22.312869 | controller | - ' ]'
2025-10-01 09:36:22.312882 | controller | - ' logger.go:42: 09:35:07 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.312888 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.312894 | controller | }}'''
2025-10-01 09:36:22.312900 | controller | - ' logger.go:42: 09:35:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.312905 | controller | - ' logger.go:42: 09:35:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.312914 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.312920 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.312928 | controller | - ' logger.go:42: 09: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-01 09:36:22.312934 | controller | - ' logger.go:42: 09: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-01 09:36:22.312940 | controller | - ' logger.go:42: 09: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-01 09:36:22.312946 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.312952 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.312958 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.312963 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.312969 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.312975 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.312981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.312986 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.312992 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.312998 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.313004 | controller | - ' # it is an image'
2025-10-01 09:36:22.313010 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.313016 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.313021 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.313027 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.313033 | controller | - ' case $NAME in'
2025-10-01 09:36:22.313039 | controller | - ' API)'
2025-10-01 09:36:22.313045 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.313050 | controller | - ' ;;'
2025-10-01 09:36:22.313056 | controller | - ' esac'
2025-10-01 09:36:22.313062 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.313068 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.313074 | controller | - ' exit 1'
2025-10-01 09:36:22.313079 | controller | - ' fi'
2025-10-01 09:36:22.313085 | controller | - ' fi'
2025-10-01 09:36:22.313091 | controller | - ' done'
2025-10-01 09:36:22.313097 | controller | - ' exit 0'
2025-10-01 09:36:22.313103 | controller | - ' ]'
2025-10-01 09:36:22.313108 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.313114 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.313120 | controller | end }}'''
2025-10-01 09:36:22.313126 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.313132 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.313140 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.313148 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313167 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313173 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.313182 | controller | $imageTuples)'
2025-10-01 09:36:22.313188 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313194 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.313200 | controller | - ' logger.go:42: 09:35:08 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.313205 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.313225 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.313233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.313239 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.313253 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.313259 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.313265 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.313271 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.313277 | controller | - ' exit 0'
2025-10-01 09:36:22.313282 | controller | - ' else'
2025-10-01 09:36:22.313288 | controller | - ' exit 1'
2025-10-01 09:36:22.313294 | controller | - ' fi'
2025-10-01 09:36:22.313300 | controller | - ' ]'
2025-10-01 09:36:22.313306 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.313312 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.313317 | controller | }}'''
2025-10-01 09:36:22.313323 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.313329 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.313335 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.313341 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.313347 | controller | - ' logger.go:42: 09: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-01 09:36:22.313352 | controller | - ' logger.go:42: 09: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-01 09:36:22.313358 | controller | - ' logger.go:42: 09: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-01 09:36:22.313364 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.313370 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.313376 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.313381 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.313387 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.313393 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.313399 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.313405 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.313414 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.313420 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.313428 | controller | - ' # it is an image'
2025-10-01 09:36:22.313435 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.313443 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.313450 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.313458 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.313465 | controller | - ' case $NAME in'
2025-10-01 09:36:22.313473 | controller | - ' API)'
2025-10-01 09:36:22.313480 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.313487 | controller | - ' ;;'
2025-10-01 09:36:22.313493 | controller | - ' esac'
2025-10-01 09:36:22.313499 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.313505 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.313510 | controller | - ' exit 1'
2025-10-01 09:36:22.313516 | controller | - ' fi'
2025-10-01 09:36:22.313522 | controller | - ' fi'
2025-10-01 09:36:22.313528 | controller | - ' done'
2025-10-01 09:36:22.313534 | controller | - ' exit 0'
2025-10-01 09:36:22.313540 | controller | - ' ]'
2025-10-01 09:36:22.313545 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.313551 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.313557 | controller | end }}'''
2025-10-01 09:36:22.313563 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.313569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.313575 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.313580 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313586 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313592 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.313598 | controller | $imageTuples)'
2025-10-01 09:36:22.313613 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313619 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.313625 | controller | - ' logger.go:42: 09:35:09 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.313631 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.313636 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.313642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.313648 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.313658 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.313663 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.313669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.313675 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.313681 | controller | - ' exit 0'
2025-10-01 09:36:22.313687 | controller | - ' else'
2025-10-01 09:36:22.313695 | controller | - ' exit 1'
2025-10-01 09:36:22.313701 | controller | - ' fi'
2025-10-01 09:36:22.313710 | controller | - ' ]'
2025-10-01 09:36:22.313716 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.313722 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.313727 | controller | }}'''
2025-10-01 09:36:22.313735 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.313741 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.313747 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.313753 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.313759 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.313765 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.313770 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.313776 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.313782 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.313788 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.313794 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.313799 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.313805 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.313811 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.313817 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.313822 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.313828 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.313834 | controller | - ' # it is an image'
2025-10-01 09:36:22.313840 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.313848 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.313854 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.313860 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.313866 | controller | - ' case $NAME in'
2025-10-01 09:36:22.313871 | controller | - ' API)'
2025-10-01 09:36:22.313877 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.313883 | controller | - ' ;;'
2025-10-01 09:36:22.313889 | controller | - ' esac'
2025-10-01 09:36:22.313895 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.313900 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.313906 | controller | - ' exit 1'
2025-10-01 09:36:22.313912 | controller | - ' fi'
2025-10-01 09:36:22.313918 | controller | - ' fi'
2025-10-01 09:36:22.313923 | controller | - ' done'
2025-10-01 09:36:22.313929 | controller | - ' exit 0'
2025-10-01 09:36:22.313935 | controller | - ' ]'
2025-10-01 09:36:22.313941 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.313946 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.313956 | controller | end }}'''
2025-10-01 09:36:22.313961 | controller | - ' logger.go:42: 09:35:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.313967 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.313980 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.313987 | controller | - ' logger.go:42: 09:35:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313992 | controller | - ' logger.go:42: 09:35:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.313998 | controller | - ' logger.go:42: 09:35:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.314004 | controller | $imageTuples)'
2025-10-01 09:36:22.314010 | controller | - ' logger.go:42: 09:35:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.314016 | controller | - ' logger.go:42: 09:35:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.314021 | controller | - ' logger.go:42: 09:35:11 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.314027 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.314033 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.314039 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.314044 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.314050 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.314056 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.314062 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.314068 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.314073 | controller | - ' exit 0'
2025-10-01 09:36:22.314079 | controller | - ' else'
2025-10-01 09:36:22.314085 | controller | - ' exit 1'
2025-10-01 09:36:22.314091 | controller | - ' fi'
2025-10-01 09:36:22.314097 | controller | - ' ]'
2025-10-01 09:36:22.314102 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.314108 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.314114 | controller | }}'''
2025-10-01 09:36:22.314120 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.314126 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.314132 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.314140 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.314147 | controller | - ' logger.go:42: 09: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-01 09:36:22.314155 | controller | - ' logger.go:42: 09: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-01 09:36:22.314163 | controller | - ' logger.go:42: 09: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-01 09:36:22.314168 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.314174 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.314183 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.314189 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.314195 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.314201 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.314206 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.314229 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.314235 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.314245 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.314251 | controller | - ' # it is an image'
2025-10-01 09:36:22.314256 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.314262 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.314268 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.314274 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.314280 | controller | - ' case $NAME in'
2025-10-01 09:36:22.314286 | controller | - ' API)'
2025-10-01 09:36:22.314291 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.314297 | controller | - ' ;;'
2025-10-01 09:36:22.314303 | controller | - ' esac'
2025-10-01 09:36:22.314309 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.314315 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.314320 | controller | - ' exit 1'
2025-10-01 09:36:22.314326 | controller | - ' fi'
2025-10-01 09:36:22.314332 | controller | - ' fi'
2025-10-01 09:36:22.314346 | controller | - ' done'
2025-10-01 09:36:22.314352 | controller | - ' exit 0'
2025-10-01 09:36:22.314358 | controller | - ' ]'
2025-10-01 09:36:22.314363 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.314369 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.314375 | controller | end }}'''
2025-10-01 09:36:22.314386 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.314392 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.314398 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.314404 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.314409 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.314415 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.314421 | controller | $imageTuples)'
2025-10-01 09:36:22.314427 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.314433 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.314438 | controller | - ' logger.go:42: 09:35:12 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.314444 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.314450 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.314456 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.314462 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.314468 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.314477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.314483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.314489 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.314495 | controller | - ' exit 0'
2025-10-01 09:36:22.314500 | controller | - ' else'
2025-10-01 09:36:22.314506 | controller | - ' exit 1'
2025-10-01 09:36:22.314512 | controller | - ' fi'
2025-10-01 09:36:22.314518 | controller | - ' ]'
2025-10-01 09:36:22.314524 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.314530 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.314536 | controller | }}'''
2025-10-01 09:36:22.314544 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.314552 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.314561 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.314568 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.314576 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.314583 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.314591 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.314598 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.314604 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.314610 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.314616 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.314622 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.314629 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.314636 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.314644 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.314652 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.314660 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.314668 | controller | - ' # it is an image'
2025-10-01 09:36:22.314675 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.314682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.314688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.314708 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.314715 | controller | - ' case $NAME in'
2025-10-01 09:36:22.314721 | controller | - ' API)'
2025-10-01 09:36:22.314727 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.314732 | controller | - ' ;;'
2025-10-01 09:36:22.314738 | controller | - ' esac'
2025-10-01 09:36:22.314744 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.314750 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.314760 | controller | - ' exit 1'
2025-10-01 09:36:22.314766 | controller | - ' fi'
2025-10-01 09:36:22.314771 | controller | - ' fi'
2025-10-01 09:36:22.314777 | controller | - ' done'
2025-10-01 09:36:22.314783 | controller | - ' exit 0'
2025-10-01 09:36:22.314789 | controller | - ' ]'
2025-10-01 09:36:22.314795 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.314801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.314807 | controller | end }}'''
2025-10-01 09:36:22.314813 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.314820 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.314828 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.314835 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.314843 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.314850 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.314857 | controller | $imageTuples)'
2025-10-01 09:36:22.314865 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.314873 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.314880 | controller | - ' logger.go:42: 09:35:13 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.314888 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.314895 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.314901 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.314907 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.314913 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.314934 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.314941 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.314947 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.314953 | controller | - ' exit 0'
2025-10-01 09:36:22.314959 | controller | - ' else'
2025-10-01 09:36:22.314965 | controller | - ' exit 1'
2025-10-01 09:36:22.314971 | controller | - ' fi'
2025-10-01 09:36:22.314977 | controller | - ' ]'
2025-10-01 09:36:22.314983 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.314989 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.314995 | controller | }}'''
2025-10-01 09:36:22.315001 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.315006 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.315012 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.315018 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.315024 | controller | - ' logger.go:42: 09: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-01 09:36:22.315034 | controller | - ' logger.go:42: 09: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-01 09:36:22.315043 | controller | - ' logger.go:42: 09: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-01 09:36:22.315049 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.315055 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.315060 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.315066 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.315072 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.315078 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.315084 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.315098 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.315104 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.315110 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.315116 | controller | - ' # it is an image'
2025-10-01 09:36:22.315122 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.315128 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.315135 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.315143 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.315150 | controller | - ' case $NAME in'
2025-10-01 09:36:22.315158 | controller | - ' API)'
2025-10-01 09:36:22.315165 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.315173 | controller | - ' ;;'
2025-10-01 09:36:22.315178 | controller | - ' esac'
2025-10-01 09:36:22.315184 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.315190 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.315196 | controller | - ' exit 1'
2025-10-01 09:36:22.315202 | controller | - ' fi'
2025-10-01 09:36:22.315225 | controller | - ' fi'
2025-10-01 09:36:22.315234 | controller | - ' done'
2025-10-01 09:36:22.315239 | controller | - ' exit 0'
2025-10-01 09:36:22.315245 | controller | - ' ]'
2025-10-01 09:36:22.315251 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.315257 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.315263 | controller | end }}'''
2025-10-01 09:36:22.315268 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.315274 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.315280 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.315286 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.315292 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.315297 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.315303 | controller | $imageTuples)'
2025-10-01 09:36:22.315309 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.315315 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.315324 | controller | - ' logger.go:42: 09:35:15 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.315330 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.315336 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.315341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.315347 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.315353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.315359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.315365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.315370 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.315376 | controller | - ' exit 0'
2025-10-01 09:36:22.315382 | controller | - ' else'
2025-10-01 09:36:22.315388 | controller | - ' exit 1'
2025-10-01 09:36:22.315394 | controller | - ' fi'
2025-10-01 09:36:22.315399 | controller | - ' ]'
2025-10-01 09:36:22.315405 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.315411 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.315417 | controller | }}'''
2025-10-01 09:36:22.315423 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.315428 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.315434 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.315440 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.315446 | controller | - ' logger.go:42: 09: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-01 09:36:22.315451 | controller | - ' logger.go:42: 09: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-01 09:36:22.315457 | controller | - ' logger.go:42: 09: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-01 09:36:22.315471 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.315478 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.315483 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.315489 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.315495 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.315501 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.315507 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.315513 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.315518 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.315524 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.315530 | controller | - ' # it is an image'
2025-10-01 09:36:22.315536 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.315542 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.315547 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.315556 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.315562 | controller | - ' case $NAME in'
2025-10-01 09:36:22.315568 | controller | - ' API)'
2025-10-01 09:36:22.315574 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.315580 | controller | - ' ;;'
2025-10-01 09:36:22.315585 | controller | - ' esac'
2025-10-01 09:36:22.315591 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.315597 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.315603 | controller | - ' exit 1'
2025-10-01 09:36:22.315609 | controller | - ' fi'
2025-10-01 09:36:22.315614 | controller | - ' fi'
2025-10-01 09:36:22.315620 | controller | - ' done'
2025-10-01 09:36:22.315626 | controller | - ' exit 0'
2025-10-01 09:36:22.315632 | controller | - ' ]'
2025-10-01 09:36:22.315637 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.315643 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.315649 | controller | end }}'''
2025-10-01 09:36:22.315655 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.315661 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.315666 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.315672 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.315678 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.315684 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.315690 | controller | $imageTuples)'
2025-10-01 09:36:22.315696 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.315701 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.315710 | controller | - ' logger.go:42: 09:35:16 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.315717 | controller | - ' logger.go:42: 09:35:17 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.315724 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.315733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.315739 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.315745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.315751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.315757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.315763 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.315769 | controller | - ' exit 0'
2025-10-01 09:36:22.315775 | controller | - ' else'
2025-10-01 09:36:22.315781 | controller | - ' exit 1'
2025-10-01 09:36:22.315787 | controller | - ' fi'
2025-10-01 09:36:22.315793 | controller | - ' ]'
2025-10-01 09:36:22.315799 | controller | - ' logger.go:42: 09:35:17 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.315807 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.315814 | controller | }}'''
2025-10-01 09:36:22.315821 | controller | - ' logger.go:42: 09:35:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.315828 | controller | - ' logger.go:42: 09:35:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.315841 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.315847 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.315861 | controller | - ' logger.go:42: 09: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-01 09:36:22.315868 | controller | - ' logger.go:42: 09: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-01 09:36:22.315874 | controller | - ' logger.go:42: 09: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-01 09:36:22.315879 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.315885 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.315891 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.315899 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.315907 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.315913 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.315919 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.315925 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.315931 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.315940 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.315946 | controller | - ' # it is an image'
2025-10-01 09:36:22.315952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.315957 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.315963 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.315969 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.315975 | controller | - ' case $NAME in'
2025-10-01 09:36:22.315981 | controller | - ' API)'
2025-10-01 09:36:22.315986 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.315992 | controller | - ' ;;'
2025-10-01 09:36:22.315998 | controller | - ' esac'
2025-10-01 09:36:22.316004 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.316010 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.316015 | controller | - ' exit 1'
2025-10-01 09:36:22.316021 | controller | - ' fi'
2025-10-01 09:36:22.316027 | controller | - ' fi'
2025-10-01 09:36:22.316033 | controller | - ' done'
2025-10-01 09:36:22.316039 | controller | - ' exit 0'
2025-10-01 09:36:22.316045 | controller | - ' ]'
2025-10-01 09:36:22.316050 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.316056 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.316062 | controller | end }}'''
2025-10-01 09:36:22.316068 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.316074 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.316080 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.316086 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316096 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316102 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.316108 | controller | $imageTuples)'
2025-10-01 09:36:22.316115 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316122 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.316137 | controller | - ' logger.go:42: 09:35:18 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.316148 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.316155 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.316163 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.316170 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.316177 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.316185 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.316192 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.316199 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.316206 | controller | - ' exit 0'
2025-10-01 09:36:22.316240 | controller | - ' else'
2025-10-01 09:36:22.316248 | controller | - ' exit 1'
2025-10-01 09:36:22.316255 | controller | - ' fi'
2025-10-01 09:36:22.316262 | controller | - ' ]'
2025-10-01 09:36:22.316268 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.316274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.316279 | controller | }}'''
2025-10-01 09:36:22.316290 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.316296 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.316302 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.316308 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.316315 | controller | - ' logger.go:42: 09: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-01 09:36:22.316322 | controller | - ' logger.go:42: 09: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-01 09:36:22.316329 | controller | - ' logger.go:42: 09: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-01 09:36:22.316337 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.316344 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.316351 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.316358 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.316366 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.316373 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.316380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.316387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.316402 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.316410 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.316417 | controller | - ' # it is an image'
2025-10-01 09:36:22.316425 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.316436 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.316444 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.316451 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.316458 | controller | - ' case $NAME in'
2025-10-01 09:36:22.316464 | controller | - ' API)'
2025-10-01 09:36:22.316470 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.316475 | controller | - ' ;;'
2025-10-01 09:36:22.316481 | controller | - ' esac'
2025-10-01 09:36:22.316487 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.316493 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.316499 | controller | - ' exit 1'
2025-10-01 09:36:22.316504 | controller | - ' fi'
2025-10-01 09:36:22.316510 | controller | - ' fi'
2025-10-01 09:36:22.316516 | controller | - ' done'
2025-10-01 09:36:22.316522 | controller | - ' exit 0'
2025-10-01 09:36:22.316528 | controller | - ' ]'
2025-10-01 09:36:22.316533 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.316539 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.316545 | controller | end }}'''
2025-10-01 09:36:22.316551 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.316556 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.316562 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.316568 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316574 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316580 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.316585 | controller | $imageTuples)'
2025-10-01 09:36:22.316591 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316597 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.316603 | controller | - ' logger.go:42: 09:35:19 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.316608 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.316614 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.316620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-10-01 09:36:22.316626 | controller | index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.316631 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-10-01 09:36:22.316637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-10-01 09:36:22.316649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-10-01 09:36:22.316655 | controller | - ' if [ -z "$matches" ]; then'
2025-10-01 09:36:22.316661 | controller | - ' exit 0'
2025-10-01 09:36:22.316666 | controller | - ' else'
2025-10-01 09:36:22.316675 | controller | - ' exit 1'
2025-10-01 09:36:22.316681 | controller | - ' fi'
2025-10-01 09:36:22.316687 | controller | - ' ]'
2025-10-01 09:36:22.316696 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + template=''{{ index
2025-10-01 09:36:22.316702 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-10-01 09:36:22.316708 | controller | }}'''
2025-10-01 09:36:22.316714 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-10-01 09:36:22.316719 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-10-01 09:36:22.316725 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-10-01 09:36:22.316731 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-10-01 09:36:22.316737 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.316742 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.316748 | controller | - ' logger.go:42: 09:35: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-01 09:36:22.316754 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + matches='
2025-10-01 09:36:22.316760 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-10-01 09:36:22.316766 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.316771 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.316777 | controller | -c set -euxo pipefail'
2025-10-01 09:36:22.316783 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-10-01 09:36:22.316789 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.316794 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-10-01 09:36:22.316800 | controller | -o go-template="$tupleTemplate")'
2025-10-01 09:36:22.316806 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-10-01 09:36:22.316812 | controller | - ' # it is an image'
2025-10-01 09:36:22.316818 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-10-01 09:36:22.316824 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-10-01 09:36:22.316833 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-10-01 09:36:22.316850 | controller | - ' template=''{{.spec.containerImage}}'''
2025-10-01 09:36:22.316858 | controller | - ' case $NAME in'
2025-10-01 09:36:22.316866 | controller | - ' API)'
2025-10-01 09:36:22.316874 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-10-01 09:36:22.316882 | controller | - ' ;;'
2025-10-01 09:36:22.316889 | controller | - ' esac'
2025-10-01 09:36:22.316895 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-10-01 09:36:22.316901 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-10-01 09:36:22.316907 | controller | - ' exit 1'
2025-10-01 09:36:22.316913 | controller | - ' fi'
2025-10-01 09:36:22.316919 | controller | - ' fi'
2025-10-01 09:36:22.316924 | controller | - ' done'
2025-10-01 09:36:22.316930 | controller | - ' exit 0'
2025-10-01 09:36:22.316936 | controller | - ' ]'
2025-10-01 09:36:22.316942 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-10-01 09:36:22.316948 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-10-01 09:36:22.316958 | controller | end }}'''
2025-10-01 09:36:22.316964 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-10-01 09:36:22.316970 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-10-01 09:36:22.316976 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-10-01 09:36:22.316982 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316988 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.316993 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-10-01 09:36:22.316999 | controller | $imageTuples)'
2025-10-01 09:36:22.317005 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-10-01 09:36:22.317014 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-10-01 09:36:22.317020 | controller | - ' logger.go:42: 09:35:20 | glance_split/1-deploy_glance | + exit 0'
2025-10-01 09:36:22.317032 | controller | - ' logger.go:42: 09:35:21 | glance_split/1-deploy_glance | test step failed 1-deploy_glance'
2025-10-01 09:36:22.317041 | controller | - ' case.go:396: failed in step 1-deploy_glance'
2025-10-01 09:36:22.317046 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-01 09:36:22.317052 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-10-01 09:36:22.317058 | controller | - ' @@ -1,18 +1,47 @@'
2025-10-01 09:36:22.317064 | controller | - ' apiVersion: apps/v1'
2025-10-01 09:36:22.317070 | controller | - ' kind: StatefulSet'
2025-10-01 09:36:22.317076 | controller | - ' metadata:'
2025-10-01 09:36:22.317082 | controller | - ' + labels:'
2025-10-01 09:36:22.317088 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.317094 | controller | - ' + glanceAPI: glance-default-external'
2025-10-01 09:36:22.317099 | controller | - ' + owner: glance-default-external'
2025-10-01 09:36:22.317105 | controller | - ' + service: glance'
2025-10-01 09:36:22.317111 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.317117 | controller | - ' name: glance-default-external-api'
2025-10-01 09:36:22.317122 | controller | - ' namespace: glance-kuttl-tests'
2025-10-01 09:36:22.317128 | controller | - ' + ownerReferences:'
2025-10-01 09:36:22.317134 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-01 09:36:22.317140 | controller | - ' + blockOwnerDeletion: true'
2025-10-01 09:36:22.317145 | controller | - ' + controller: true'
2025-10-01 09:36:22.317151 | controller | - ' + kind: GlanceAPI'
2025-10-01 09:36:22.317157 | controller | - ' + name: glance-default-external'
2025-10-01 09:36:22.317163 | controller | - ' + uid: 4ccf9694-c9c0-422a-99d0-99fcb7845f7c'
2025-10-01 09:36:22.317169 | controller | - ' spec:'
2025-10-01 09:36:22.317174 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-01 09:36:22.317180 | controller | - ' + whenDeleted: Retain'
2025-10-01 09:36:22.317186 | controller | - ' + whenScaled: Retain'
2025-10-01 09:36:22.317192 | controller | - ' + podManagementPolicy: Parallel'
2025-10-01 09:36:22.317197 | controller | - ' replicas: 1'
2025-10-01 09:36:22.317203 | controller | - ' + revisionHistoryLimit: 10'
2025-10-01 09:36:22.317228 | controller | - ' selector:'
2025-10-01 09:36:22.317238 | controller | - ' matchLabels:'
2025-10-01 09:36:22.317244 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.317250 | controller | - ' + glanceAPI: glance-default-external'
2025-10-01 09:36:22.317256 | controller | - ' + owner: glance-default-external'
2025-10-01 09:36:22.317265 | controller | - ' service: glance'
2025-10-01 09:36:22.317271 | controller | - ' + serviceName: glance-default-external-api'
2025-10-01 09:36:22.317281 | controller | - ' template:'
2025-10-01 09:36:22.317288 | controller | - ' metadata:'
2025-10-01 09:36:22.317295 | controller | - ' + annotations:'
2025-10-01 09:36:22.317301 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]'''
2025-10-01 09:36:22.317308 | controller | - ' + creationTimestamp: null'
2025-10-01 09:36:22.317315 | controller | - ' labels:'
2025-10-01 09:36:22.317321 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.317326 | controller | - ' + glanceAPI: glance-default-external'
2025-10-01 09:36:22.317332 | controller | - ' + owner: glance-default-external'
2025-10-01 09:36:22.317338 | controller | - ' service: glance'
2025-10-01 09:36:22.317344 | controller | - ' spec:'
2025-10-01 09:36:22.317349 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.317355 | controller | - ' containers:'
2025-10-01 09:36:22.317361 | controller | - ' - args:'
2025-10-01 09:36:22.317367 | controller | - ' - --single-child'
2025-10-01 09:36:22.317373 | controller | - ' @@ -22,7 +51,62 @@'
2025-10-01 09:36:22.317379 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log
2025-10-01 09:36:22.317384 | controller | 2>/dev/null'
2025-10-01 09:36:22.317390 | controller | - ' command:'
2025-10-01 09:36:22.317396 | controller | - ' - /usr/bin/dumb-init'
2025-10-01 09:36:22.317402 | controller | - ' + env:'
2025-10-01 09:36:22.317408 | controller | - ' + - name: CONFIG_HASH'
2025-10-01 09:36:22.317413 | controller | - ' + value: n64dh5c5h558h667h5bbh88h558h5f6h5dbh67ch646h668hcdh589h58h74h575hch78h66fhd7h554h5ch5b4h698h78h7bh5dch67bh55ch58h695q'
2025-10-01 09:36:22.317419 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-01 09:36:22.317425 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-10-01 09:36:22.317431 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-01 09:36:22.317437 | controller | - ' + value: COPY_ALWAYS'
2025-10-01 09:36:22.317443 | controller | - ' + - name: URISCHEME'
2025-10-01 09:36:22.317448 | controller | - ' + value: HTTP'
2025-10-01 09:36:22.317454 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-01 09:36:22.317463 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-01 09:36:22.317469 | controller | - ' + livenessProbe:'
2025-10-01 09:36:22.317474 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.317480 | controller | - ' + httpGet:'
2025-10-01 09:36:22.317486 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.317492 | controller | - ' + port: 9292'
2025-10-01 09:36:22.317497 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.317503 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.317509 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.317515 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.317521 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.317526 | controller | - ' name: glance-log'
2025-10-01 09:36:22.317532 | controller | - ' + readinessProbe:'
2025-10-01 09:36:22.317538 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.317544 | controller | - ' + httpGet:'
2025-10-01 09:36:22.317549 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.317555 | controller | - ' + port: 9292'
2025-10-01 09:36:22.317561 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.317570 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.317576 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.317582 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.317588 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.317594 | controller | - ' + resources: {}'
2025-10-01 09:36:22.317602 | controller | - ' + securityContext:'
2025-10-01 09:36:22.317608 | controller | - ' + allowPrivilegeEscalation: false'
2025-10-01 09:36:22.317614 | controller | - ' + capabilities:'
2025-10-01 09:36:22.317620 | controller | - ' + drop:'
2025-10-01 09:36:22.317625 | controller | - ' + - ALL'
2025-10-01 09:36:22.317631 | controller | - ' + runAsGroup: 42415'
2025-10-01 09:36:22.317637 | controller | - ' + runAsNonRoot: true'
2025-10-01 09:36:22.317643 | controller | - ' + runAsUser: 42415'
2025-10-01 09:36:22.317649 | controller | - ' + seccompProfile:'
2025-10-01 09:36:22.317654 | controller | - ' + type: RuntimeDefault'
2025-10-01 09:36:22.317660 | controller | - ' + startupProbe:'
2025-10-01 09:36:22.317666 | controller | - ' + exec:'
2025-10-01 09:36:22.317672 | controller | - ' + command:'
2025-10-01 09:36:22.317677 | controller | - ' + - /bin/true'
2025-10-01 09:36:22.317683 | controller | - ' + failureThreshold: 6'
2025-10-01 09:36:22.317689 | controller | - ' + periodSeconds: 10'
2025-10-01 09:36:22.317695 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.317700 | controller | - ' + timeoutSeconds: 1'
2025-10-01 09:36:22.317706 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-01 09:36:22.317712 | controller | - ' + terminationMessagePolicy: File'
2025-10-01 09:36:22.317717 | controller | - ' + volumeMounts:'
2025-10-01 09:36:22.317723 | controller | - ' + - mountPath: /var/log/glance'
2025-10-01 09:36:22.317729 | controller | - ' + name: logs'
2025-10-01 09:36:22.317735 | controller | - ' - args:'
2025-10-01 09:36:22.317741 | controller | - ' - --single-child'
2025-10-01 09:36:22.317746 | controller | - ' - --'
2025-10-01 09:36:22.317752 | controller | - ' @@ -31,10 +115,217 @@'
2025-10-01 09:36:22.317758 | controller | - ' - /usr/local/bin/kolla_start'
2025-10-01 09:36:22.317764 | controller | - ' command:'
2025-10-01 09:36:22.317769 | controller | - ' - /usr/bin/dumb-init'
2025-10-01 09:36:22.317775 | controller | - ' + env:'
2025-10-01 09:36:22.317781 | controller | - ' + - name: CONFIG_HASH'
2025-10-01 09:36:22.317787 | controller | - ' + value: n64dh5c5h558h667h5bbh88h558h5f6h5dbh67ch646h668hcdh589h58h74h575hch78h66fhd7h554h5ch5b4h698h78h7bh5dch67bh55ch58h695q'
2025-10-01 09:36:22.317793 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-01 09:36:22.317798 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-10-01 09:36:22.317804 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-01 09:36:22.317810 | controller | - ' + value: COPY_ALWAYS'
2025-10-01 09:36:22.317816 | controller | - ' + - name: URISCHEME'
2025-10-01 09:36:22.317821 | controller | - ' + value: HTTP'
2025-10-01 09:36:22.317827 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-01 09:36:22.317836 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-01 09:36:22.317842 | controller | - ' + livenessProbe:'
2025-10-01 09:36:22.317847 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.317853 | controller | - ' + httpGet:'
2025-10-01 09:36:22.317859 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.317865 | controller | - ' + port: 9292'
2025-10-01 09:36:22.317871 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.317876 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.317882 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.317888 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.317893 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.317899 | controller | - ' name: glance-httpd'
2025-10-01 09:36:22.317905 | controller | - ' + readinessProbe:'
2025-10-01 09:36:22.317916 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.317922 | controller | - ' + httpGet:'
2025-10-01 09:36:22.317927 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.317933 | controller | - ' + port: 9292'
2025-10-01 09:36:22.317939 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.317945 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.317950 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.317956 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.317962 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.317968 | controller | - ' + resources: {}'
2025-10-01 09:36:22.317973 | controller | - ' + securityContext:'
2025-10-01 09:36:22.317979 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-01 09:36:22.317985 | controller | - ' + capabilities:'
2025-10-01 09:36:22.317991 | controller | - ' + drop:'
2025-10-01 09:36:22.317996 | controller | - ' + - MKNOD'
2025-10-01 09:36:22.318002 | controller | - ' + privileged: true'
2025-10-01 09:36:22.318008 | controller | - ' + runAsGroup: 42415'
2025-10-01 09:36:22.318014 | controller | - ' + runAsUser: 42415'
2025-10-01 09:36:22.318020 | controller | - ' + seccompProfile:'
2025-10-01 09:36:22.318025 | controller | - ' + type: RuntimeDefault'
2025-10-01 09:36:22.318031 | controller | - ' + startupProbe:'
2025-10-01 09:36:22.318040 | controller | - ' + exec:'
2025-10-01 09:36:22.318046 | controller | - ' + command:'
2025-10-01 09:36:22.318051 | controller | - ' + - /bin/true'
2025-10-01 09:36:22.318057 | controller | - ' + failureThreshold: 6'
2025-10-01 09:36:22.318063 | controller | - ' + periodSeconds: 10'
2025-10-01 09:36:22.318069 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.318074 | controller | - ' + timeoutSeconds: 1'
2025-10-01 09:36:22.318080 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-01 09:36:22.318089 | controller | - ' + terminationMessagePolicy: File'
2025-10-01 09:36:22.318095 | controller | - ' + volumeMounts:'
2025-10-01 09:36:22.318101 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-01 09:36:22.318107 | controller | - ' + name: config-data'
2025-10-01 09:36:22.318113 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318118 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-01 09:36:22.318124 | controller | - ' + name: config-data'
2025-10-01 09:36:22.318130 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318136 | controller | - ' + subPath: my.cnf'
2025-10-01 09:36:22.318141 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-01 09:36:22.318147 | controller | - ' + name: config-data'
2025-10-01 09:36:22.318153 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318159 | controller | - ' + subPath: glance-httpd-config.json'
2025-10-01 09:36:22.318165 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-01 09:36:22.318170 | controller | - ' + name: glance'
2025-10-01 09:36:22.318176 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-01 09:36:22.318182 | controller | - ' + name: etc-iscsi'
2025-10-01 09:36:22.318188 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318193 | controller | - ' + - mountPath: /dev'
2025-10-01 09:36:22.318199 | controller | - ' + name: dev'
2025-10-01 09:36:22.318205 | controller | - ' + - mountPath: /lib/modules'
2025-10-01 09:36:22.318211 | controller | - ' + name: lib-modules'
2025-10-01 09:36:22.318239 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318245 | controller | - ' + - mountPath: /run'
2025-10-01 09:36:22.318251 | controller | - ' + name: run'
2025-10-01 09:36:22.318257 | controller | - ' + - mountPath: /sys'
2025-10-01 09:36:22.318266 | controller | - ' + name: sys'
2025-10-01 09:36:22.318272 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-01 09:36:22.318278 | controller | - ' + name: var-locks-brick'
2025-10-01 09:36:22.318284 | controller | - ' + - mountPath: /etc/nvme'
2025-10-01 09:36:22.318289 | controller | - ' + name: etc-nvme'
2025-10-01 09:36:22.318295 | controller | - ' + - mountPath: /var/log/glance'
2025-10-01 09:36:22.318301 | controller | - ' + name: logs'
2025-10-01 09:36:22.318307 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-01 09:36:22.318313 | controller | - ' + name: scripts'
2025-10-01 09:36:22.318318 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318324 | controller | - ' + - mountPath: /run/httpd'
2025-10-01 09:36:22.318330 | controller | - ' + name: httpd-run'
2025-10-01 09:36:22.318336 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-01 09:36:22.318342 | controller | - ' + name: glance-cache'
2025-10-01 09:36:22.318347 | controller | - ' + - args:'
2025-10-01 09:36:22.318353 | controller | - ' + - --single-child'
2025-10-01 09:36:22.318359 | controller | - ' + - --'
2025-10-01 09:36:22.318365 | controller | - ' + - /bin/bash'
2025-10-01 09:36:22.318371 | controller | - ' + - -c'
2025-10-01 09:36:22.318376 | controller | - ' + - /usr/local/bin/kolla_start'
2025-10-01 09:36:22.318382 | controller | - ' + command:'
2025-10-01 09:36:22.318388 | controller | - ' + - /usr/bin/dumb-init'
2025-10-01 09:36:22.318394 | controller | - ' + env:'
2025-10-01 09:36:22.318400 | controller | - ' + - name: CONFIG_HASH'
2025-10-01 09:36:22.318405 | controller | - ' + value: n64dh5c5h558h667h5bbh88h558h5f6h5dbh67ch646h668hcdh589h58h74h575hch78h66fhd7h554h5ch5b4h698h78h7bh5dch67bh55ch58h695q'
2025-10-01 09:36:22.318411 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-01 09:36:22.318417 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-10-01 09:36:22.318423 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-01 09:36:22.318429 | controller | - ' + value: COPY_ALWAYS'
2025-10-01 09:36:22.318434 | controller | - ' + - name: URISCHEME'
2025-10-01 09:36:22.318440 | controller | - ' + value: HTTP'
2025-10-01 09:36:22.318446 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-01 09:36:22.318459 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-01 09:36:22.318465 | controller | - ' + livenessProbe:'
2025-10-01 09:36:22.318470 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.318476 | controller | - ' + httpGet:'
2025-10-01 09:36:22.318482 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.318487 | controller | - ' + port: 9292'
2025-10-01 09:36:22.318493 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.318499 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.318505 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.318511 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.318516 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.318522 | controller | - ' + name: glance-api'
2025-10-01 09:36:22.318528 | controller | - ' + readinessProbe:'
2025-10-01 09:36:22.318534 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.318540 | controller | - ' + httpGet:'
2025-10-01 09:36:22.318546 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.318553 | controller | - ' + port: 9292'
2025-10-01 09:36:22.318561 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.318568 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.318575 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.318582 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.318594 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.318601 | controller | - ' + resources: {}'
2025-10-01 09:36:22.318607 | controller | - ' + securityContext:'
2025-10-01 09:36:22.318613 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-01 09:36:22.318619 | controller | - ' + privileged: true'
2025-10-01 09:36:22.318625 | controller | - ' + runAsUser: 42415'
2025-10-01 09:36:22.318630 | controller | - ' + seccompProfile:'
2025-10-01 09:36:22.318640 | controller | - ' + type: RuntimeDefault'
2025-10-01 09:36:22.318646 | controller | - ' + startupProbe:'
2025-10-01 09:36:22.318652 | controller | - ' + exec:'
2025-10-01 09:36:22.318658 | controller | - ' + command:'
2025-10-01 09:36:22.318663 | controller | - ' + - /bin/true'
2025-10-01 09:36:22.318669 | controller | - ' + failureThreshold: 6'
2025-10-01 09:36:22.318676 | controller | - ' + periodSeconds: 10'
2025-10-01 09:36:22.318683 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.318691 | controller | - ' + timeoutSeconds: 1'
2025-10-01 09:36:22.318698 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-01 09:36:22.318706 | controller | - ' + terminationMessagePolicy: File'
2025-10-01 09:36:22.318713 | controller | - ' + volumeMounts:'
2025-10-01 09:36:22.318721 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-01 09:36:22.318728 | controller | - ' + name: config-data'
2025-10-01 09:36:22.318735 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318742 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-01 09:36:22.318749 | controller | - ' + name: config-data'
2025-10-01 09:36:22.318756 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318764 | controller | - ' + subPath: my.cnf'
2025-10-01 09:36:22.318771 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-01 09:36:22.318778 | controller | - ' + name: config-data'
2025-10-01 09:36:22.318786 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318793 | controller | - ' + subPath: glance-api-config.json'
2025-10-01 09:36:22.318800 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-01 09:36:22.318807 | controller | - ' + name: glance'
2025-10-01 09:36:22.318815 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-01 09:36:22.318822 | controller | - ' + name: etc-iscsi'
2025-10-01 09:36:22.318830 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318837 | controller | - ' + - mountPath: /dev'
2025-10-01 09:36:22.318844 | controller | - ' + name: dev'
2025-10-01 09:36:22.318851 | controller | - ' + - mountPath: /lib/modules'
2025-10-01 09:36:22.318858 | controller | - ' + name: lib-modules'
2025-10-01 09:36:22.318865 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318872 | controller | - ' + - mountPath: /run'
2025-10-01 09:36:22.318879 | controller | - ' + name: run'
2025-10-01 09:36:22.318887 | controller | - ' + - mountPath: /sys'
2025-10-01 09:36:22.318894 | controller | - ' + name: sys'
2025-10-01 09:36:22.318902 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-01 09:36:22.318909 | controller | - ' + name: var-locks-brick'
2025-10-01 09:36:22.318936 | controller | - ' + - mountPath: /etc/nvme'
2025-10-01 09:36:22.318945 | controller | - ' + name: etc-nvme'
2025-10-01 09:36:22.318952 | controller | - ' + - mountPath: /var/log/glance'
2025-10-01 09:36:22.318960 | controller | - ' + name: logs'
2025-10-01 09:36:22.318967 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-01 09:36:22.318974 | controller | - ' + name: scripts'
2025-10-01 09:36:22.318981 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.318989 | controller | - ' + - mountPath: /run/httpd'
2025-10-01 09:36:22.319001 | controller | - ' + name: httpd-run'
2025-10-01 09:36:22.319009 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-01 09:36:22.319016 | controller | - ' + name: glance-cache'
2025-10-01 09:36:22.319024 | controller | - ' + dnsPolicy: ClusterFirst'
2025-10-01 09:36:22.319030 | controller | - ' + hostPID: true'
2025-10-01 09:36:22.319037 | controller | - ' + restartPolicy: Always'
2025-10-01 09:36:22.319045 | controller | - ' + schedulerName: default-scheduler'
2025-10-01 09:36:22.319053 | controller | - ' + securityContext:'
2025-10-01 09:36:22.319065 | controller | - ' + fsGroup: 42415'
2025-10-01 09:36:22.319074 | controller | - ' serviceAccount: glance-glance'
2025-10-01 09:36:22.319081 | controller | - ' serviceAccountName: glance-glance'
2025-10-01 09:36:22.319089 | controller | - ' + terminationGracePeriodSeconds: 30'
2025-10-01 09:36:22.319096 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.319104 | controller | - ' + updateStrategy:'
2025-10-01 09:36:22.319112 | controller | - ' + rollingUpdate:'
2025-10-01 09:36:22.319117 | controller | - ' + partition: 0'
2025-10-01 09:36:22.319123 | controller | - ' + type: RollingUpdate'
2025-10-01 09:36:22.319129 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.319137 | controller | - ' status:'
2025-10-01 09:36:22.319144 | controller | - ' availableReplicas: 1'
2025-10-01 09:36:22.319152 | controller | - ' + collisionCount: 0'
2025-10-01 09:36:22.319159 | controller | - ' + currentReplicas: 1'
2025-10-01 09:36:22.319167 | controller | - ' + currentRevision: glance-default-external-api-f7fd65695'
2025-10-01 09:36:22.319174 | controller | - ' + observedGeneration: 4'
2025-10-01 09:36:22.319182 | controller | - ' + readyReplicas: 1'
2025-10-01 09:36:22.319189 | controller | - ' replicas: 1'
2025-10-01 09:36:22.319197 | controller | - ' + updateRevision: glance-default-external-api-f7fd65695'
2025-10-01 09:36:22.319204 | controller | - ' + updatedReplicas: 1'
2025-10-01 09:36:22.319229 | controller | - ' '
2025-10-01 09:36:22.319242 | controller | - ' '
2025-10-01 09:36:22.319250 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-10-01 09:36:22.319258 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3'
2025-10-01 09:36:22.319265 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-01 09:36:22.319273 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-10-01 09:36:22.319280 | controller | - ' @@ -1,18 +1,47 @@'
2025-10-01 09:36:22.319286 | controller | - ' apiVersion: apps/v1'
2025-10-01 09:36:22.319292 | controller | - ' kind: StatefulSet'
2025-10-01 09:36:22.319300 | controller | - ' metadata:'
2025-10-01 09:36:22.319308 | controller | - ' + labels:'
2025-10-01 09:36:22.319315 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.319329 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-01 09:36:22.319337 | controller | - ' + owner: glance-default-internal'
2025-10-01 09:36:22.319344 | controller | - ' + service: glance'
2025-10-01 09:36:22.319352 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.319359 | controller | - ' name: glance-default-internal-api'
2025-10-01 09:36:22.319367 | controller | - ' namespace: glance-kuttl-tests'
2025-10-01 09:36:22.319374 | controller | - ' + ownerReferences:'
2025-10-01 09:36:22.319381 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-10-01 09:36:22.319389 | controller | - ' + blockOwnerDeletion: true'
2025-10-01 09:36:22.319396 | controller | - ' + controller: true'
2025-10-01 09:36:22.319403 | controller | - ' + kind: GlanceAPI'
2025-10-01 09:36:22.319411 | controller | - ' + name: glance-default-internal'
2025-10-01 09:36:22.319417 | controller | - ' + uid: d117af91-46d6-4896-a166-9aaa4e9e0b70'
2025-10-01 09:36:22.319427 | controller | - ' spec:'
2025-10-01 09:36:22.319437 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-10-01 09:36:22.319442 | controller | - ' + whenDeleted: Retain'
2025-10-01 09:36:22.319448 | controller | - ' + whenScaled: Retain'
2025-10-01 09:36:22.319454 | controller | - ' + podManagementPolicy: Parallel'
2025-10-01 09:36:22.319460 | controller | - ' replicas: 1'
2025-10-01 09:36:22.319465 | controller | - ' + revisionHistoryLimit: 10'
2025-10-01 09:36:22.319471 | controller | - ' selector:'
2025-10-01 09:36:22.319477 | controller | - ' matchLabels:'
2025-10-01 09:36:22.319483 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.319489 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-01 09:36:22.319494 | controller | - ' + owner: glance-default-internal'
2025-10-01 09:36:22.319500 | controller | - ' service: glance'
2025-10-01 09:36:22.319506 | controller | - ' + serviceName: glance-default-internal-api'
2025-10-01 09:36:22.319511 | controller | - ' template:'
2025-10-01 09:36:22.319517 | controller | - ' metadata:'
2025-10-01 09:36:22.319523 | controller | - ' + annotations:'
2025-10-01 09:36:22.319529 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]'''
2025-10-01 09:36:22.319534 | controller | - ' + creationTimestamp: null'
2025-10-01 09:36:22.319540 | controller | - ' labels:'
2025-10-01 09:36:22.319546 | controller | - ' + component: glance-api'
2025-10-01 09:36:22.319552 | controller | - ' + glanceAPI: glance-default-internal'
2025-10-01 09:36:22.319558 | controller | - ' + owner: glance-default-internal'
2025-10-01 09:36:22.319563 | controller | - ' service: glance'
2025-10-01 09:36:22.319569 | controller | - ' spec:'
2025-10-01 09:36:22.319575 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.319581 | controller | - ' containers:'
2025-10-01 09:36:22.319586 | controller | - ' - args:'
2025-10-01 09:36:22.319592 | controller | - ' - --single-child'
2025-10-01 09:36:22.319598 | controller | - ' @@ -22,7 +51,62 @@'
2025-10-01 09:36:22.319604 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log
2025-10-01 09:36:22.319609 | controller | 2>/dev/null'
2025-10-01 09:36:22.319615 | controller | - ' command:'
2025-10-01 09:36:22.319621 | controller | - ' - /usr/bin/dumb-init'
2025-10-01 09:36:22.319627 | controller | - ' + env:'
2025-10-01 09:36:22.319632 | controller | - ' + - name: CONFIG_HASH'
2025-10-01 09:36:22.319638 | controller | - ' + value: n66dh576h65hb6hd5h9fh5f4hb9h699h5b8h78h55bh5b5h695h64fh67ch58dh59bh69hbdh599h657h76h675h56fh54h65h654h5cch699h85h89q'
2025-10-01 09:36:22.319644 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-01 09:36:22.319650 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-10-01 09:36:22.319656 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-01 09:36:22.319661 | controller | - ' + value: COPY_ALWAYS'
2025-10-01 09:36:22.319667 | controller | - ' + - name: URISCHEME'
2025-10-01 09:36:22.319673 | controller | - ' + value: HTTP'
2025-10-01 09:36:22.319679 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-01 09:36:22.319688 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-01 09:36:22.319693 | controller | - ' + livenessProbe:'
2025-10-01 09:36:22.319699 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.319705 | controller | - ' + httpGet:'
2025-10-01 09:36:22.319711 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.319716 | controller | - ' + port: 9292'
2025-10-01 09:36:22.319722 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.319728 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.319734 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.319743 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.319748 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.319754 | controller | - ' name: glance-log'
2025-10-01 09:36:22.319760 | controller | - ' + readinessProbe:'
2025-10-01 09:36:22.319766 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.319772 | controller | - ' + httpGet:'
2025-10-01 09:36:22.319778 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.319783 | controller | - ' + port: 9292'
2025-10-01 09:36:22.319789 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.319795 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.319800 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.319806 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.319812 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.319818 | controller | - ' + resources: {}'
2025-10-01 09:36:22.319823 | controller | - ' + securityContext:'
2025-10-01 09:36:22.319829 | controller | - ' + allowPrivilegeEscalation: false'
2025-10-01 09:36:22.319835 | controller | - ' + capabilities:'
2025-10-01 09:36:22.319841 | controller | - ' + drop:'
2025-10-01 09:36:22.319846 | controller | - ' + - ALL'
2025-10-01 09:36:22.319852 | controller | - ' + runAsGroup: 42415'
2025-10-01 09:36:22.319861 | controller | - ' + runAsNonRoot: true'
2025-10-01 09:36:22.319867 | controller | - ' + runAsUser: 42415'
2025-10-01 09:36:22.319873 | controller | - ' + seccompProfile:'
2025-10-01 09:36:22.319878 | controller | - ' + type: RuntimeDefault'
2025-10-01 09:36:22.319884 | controller | - ' + startupProbe:'
2025-10-01 09:36:22.319890 | controller | - ' + exec:'
2025-10-01 09:36:22.319896 | controller | - ' + command:'
2025-10-01 09:36:22.319901 | controller | - ' + - /bin/true'
2025-10-01 09:36:22.319907 | controller | - ' + failureThreshold: 6'
2025-10-01 09:36:22.319913 | controller | - ' + periodSeconds: 10'
2025-10-01 09:36:22.319919 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.319924 | controller | - ' + timeoutSeconds: 1'
2025-10-01 09:36:22.319930 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-01 09:36:22.319936 | controller | - ' + terminationMessagePolicy: File'
2025-10-01 09:36:22.319942 | controller | - ' + volumeMounts:'
2025-10-01 09:36:22.319947 | controller | - ' + - mountPath: /var/log/glance'
2025-10-01 09:36:22.319953 | controller | - ' + name: logs'
2025-10-01 09:36:22.319959 | controller | - ' - args:'
2025-10-01 09:36:22.319965 | controller | - ' - --single-child'
2025-10-01 09:36:22.319970 | controller | - ' - --'
2025-10-01 09:36:22.319976 | controller | - ' @@ -31,10 +115,217 @@'
2025-10-01 09:36:22.319982 | controller | - ' - /usr/local/bin/kolla_start'
2025-10-01 09:36:22.319988 | controller | - ' command:'
2025-10-01 09:36:22.319993 | controller | - ' - /usr/bin/dumb-init'
2025-10-01 09:36:22.319999 | controller | - ' + env:'
2025-10-01 09:36:22.320005 | controller | - ' + - name: CONFIG_HASH'
2025-10-01 09:36:22.320069 | controller | - ' + value: n66dh576h65hb6hd5h9fh5f4hb9h699h5b8h78h55bh5b5h695h64fh67ch58dh59bh69hbdh599h657h76h675h56fh54h65h654h5cch699h85h89q'
2025-10-01 09:36:22.320077 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-01 09:36:22.320083 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-10-01 09:36:22.320089 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-01 09:36:22.320094 | controller | - ' + value: COPY_ALWAYS'
2025-10-01 09:36:22.320100 | controller | - ' + - name: URISCHEME'
2025-10-01 09:36:22.320106 | controller | - ' + value: HTTP'
2025-10-01 09:36:22.320112 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-01 09:36:22.320124 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-01 09:36:22.320130 | controller | - ' + livenessProbe:'
2025-10-01 09:36:22.320136 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.320141 | controller | - ' + httpGet:'
2025-10-01 09:36:22.320147 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.320153 | controller | - ' + port: 9292'
2025-10-01 09:36:22.320159 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.320164 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.320170 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.320176 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.320182 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.320187 | controller | - ' name: glance-httpd'
2025-10-01 09:36:22.320193 | controller | - ' + readinessProbe:'
2025-10-01 09:36:22.320199 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.320205 | controller | - ' + httpGet:'
2025-10-01 09:36:22.320210 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.320239 | controller | - ' + port: 9292'
2025-10-01 09:36:22.320245 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.320251 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.320256 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.320262 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.320268 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.320274 | controller | - ' + resources: {}'
2025-10-01 09:36:22.320280 | controller | - ' + securityContext:'
2025-10-01 09:36:22.320286 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-01 09:36:22.320292 | controller | - ' + capabilities:'
2025-10-01 09:36:22.320297 | controller | - ' + drop:'
2025-10-01 09:36:22.320304 | controller | - ' + - MKNOD'
2025-10-01 09:36:22.320311 | controller | - ' + privileged: true'
2025-10-01 09:36:22.320317 | controller | - ' + runAsGroup: 42415'
2025-10-01 09:36:22.320324 | controller | - ' + runAsUser: 42415'
2025-10-01 09:36:22.320331 | controller | - ' + seccompProfile:'
2025-10-01 09:36:22.320337 | controller | - ' + type: RuntimeDefault'
2025-10-01 09:36:22.320343 | controller | - ' + startupProbe:'
2025-10-01 09:36:22.320348 | controller | - ' + exec:'
2025-10-01 09:36:22.320354 | controller | - ' + command:'
2025-10-01 09:36:22.320360 | controller | - ' + - /bin/true'
2025-10-01 09:36:22.320366 | controller | - ' + failureThreshold: 6'
2025-10-01 09:36:22.320371 | controller | - ' + periodSeconds: 10'
2025-10-01 09:36:22.320377 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.320383 | controller | - ' + timeoutSeconds: 1'
2025-10-01 09:36:22.320389 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-01 09:36:22.320395 | controller | - ' + terminationMessagePolicy: File'
2025-10-01 09:36:22.320400 | controller | - ' + volumeMounts:'
2025-10-01 09:36:22.320406 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-01 09:36:22.320412 | controller | - ' + name: config-data'
2025-10-01 09:36:22.320418 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.320423 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-01 09:36:22.320429 | controller | - ' + name: config-data'
2025-10-01 09:36:22.320435 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.320441 | controller | - ' + subPath: my.cnf'
2025-10-01 09:36:22.320446 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-01 09:36:22.320452 | controller | - ' + name: config-data'
2025-10-01 09:36:22.320473 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.320482 | controller | - ' + subPath: glance-httpd-config.json'
2025-10-01 09:36:22.320488 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-01 09:36:22.320493 | controller | - ' + name: glance'
2025-10-01 09:36:22.320499 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-01 09:36:22.320505 | controller | - ' + name: etc-iscsi'
2025-10-01 09:36:22.320511 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.320516 | controller | - ' + - mountPath: /dev'
2025-10-01 09:36:22.320522 | controller | - ' + name: dev'
2025-10-01 09:36:22.320528 | controller | - ' + - mountPath: /lib/modules'
2025-10-01 09:36:22.320534 | controller | - ' + name: lib-modules'
2025-10-01 09:36:22.320539 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.320545 | controller | - ' + - mountPath: /run'
2025-10-01 09:36:22.320551 | controller | - ' + name: run'
2025-10-01 09:36:22.320557 | controller | - ' + - mountPath: /sys'
2025-10-01 09:36:22.320562 | controller | - ' + name: sys'
2025-10-01 09:36:22.320568 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-01 09:36:22.320574 | controller | - ' + name: var-locks-brick'
2025-10-01 09:36:22.320580 | controller | - ' + - mountPath: /etc/nvme'
2025-10-01 09:36:22.320585 | controller | - ' + name: etc-nvme'
2025-10-01 09:36:22.320591 | controller | - ' + - mountPath: /var/log/glance'
2025-10-01 09:36:22.320597 | controller | - ' + name: logs'
2025-10-01 09:36:22.320603 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-01 09:36:22.320608 | controller | - ' + name: scripts'
2025-10-01 09:36:22.320614 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.320620 | controller | - ' + - mountPath: /run/httpd'
2025-10-01 09:36:22.320626 | controller | - ' + name: httpd-run'
2025-10-01 09:36:22.320631 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-01 09:36:22.320637 | controller | - ' + name: glance-cache'
2025-10-01 09:36:22.320643 | controller | - ' + - args:'
2025-10-01 09:36:22.320649 | controller | - ' + - --single-child'
2025-10-01 09:36:22.320655 | controller | - ' + - --'
2025-10-01 09:36:22.320660 | controller | - ' + - /bin/bash'
2025-10-01 09:36:22.320666 | controller | - ' + - -c'
2025-10-01 09:36:22.320672 | controller | - ' + - /usr/local/bin/kolla_start'
2025-10-01 09:36:22.320678 | controller | - ' + command:'
2025-10-01 09:36:22.320683 | controller | - ' + - /usr/bin/dumb-init'
2025-10-01 09:36:22.320689 | controller | - ' + env:'
2025-10-01 09:36:22.320696 | controller | - ' + - name: CONFIG_HASH'
2025-10-01 09:36:22.320710 | controller | - ' + value: n66dh576h65hb6hd5h9fh5f4hb9h699h5b8h78h55bh5b5h695h64fh67ch58dh59bh69hbdh599h657h76h675h56fh54h65h654h5cch699h85h89q'
2025-10-01 09:36:22.320723 | controller | - ' + - name: GLANCE_DOMAIN'
2025-10-01 09:36:22.320737 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-10-01 09:36:22.320745 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-10-01 09:36:22.320753 | controller | - ' + value: COPY_ALWAYS'
2025-10-01 09:36:22.320760 | controller | - ' + - name: URISCHEME'
2025-10-01 09:36:22.320766 | controller | - ' + value: HTTP'
2025-10-01 09:36:22.320772 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-10-01 09:36:22.320781 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-10-01 09:36:22.320787 | controller | - ' + livenessProbe:'
2025-10-01 09:36:22.320792 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.320798 | controller | - ' + httpGet:'
2025-10-01 09:36:22.320804 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.320809 | controller | - ' + port: 9292'
2025-10-01 09:36:22.320815 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.320825 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.320830 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.320836 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.320842 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.320847 | controller | - ' + name: glance-api'
2025-10-01 09:36:22.320853 | controller | - ' + readinessProbe:'
2025-10-01 09:36:22.320859 | controller | - ' + failureThreshold: 3'
2025-10-01 09:36:22.320865 | controller | - ' + httpGet:'
2025-10-01 09:36:22.320870 | controller | - ' + path: /healthcheck'
2025-10-01 09:36:22.320876 | controller | - ' + port: 9292'
2025-10-01 09:36:22.320882 | controller | - ' + scheme: HTTP'
2025-10-01 09:36:22.320888 | controller | - ' + initialDelaySeconds: 5'
2025-10-01 09:36:22.320893 | controller | - ' + periodSeconds: 30'
2025-10-01 09:36:22.320899 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.320905 | controller | - ' + timeoutSeconds: 30'
2025-10-01 09:36:22.320911 | controller | - ' + resources: {}'
2025-10-01 09:36:22.320916 | controller | - ' + securityContext:'
2025-10-01 09:36:22.320922 | controller | - ' + allowPrivilegeEscalation: true'
2025-10-01 09:36:22.320928 | controller | - ' + privileged: true'
2025-10-01 09:36:22.320933 | controller | - ' + runAsUser: 42415'
2025-10-01 09:36:22.320939 | controller | - ' + seccompProfile:'
2025-10-01 09:36:22.320945 | controller | - ' + type: RuntimeDefault'
2025-10-01 09:36:22.320951 | controller | - ' + startupProbe:'
2025-10-01 09:36:22.320956 | controller | - ' + exec:'
2025-10-01 09:36:22.320962 | controller | - ' + command:'
2025-10-01 09:36:22.320968 | controller | - ' + - /bin/true'
2025-10-01 09:36:22.320974 | controller | - ' + failureThreshold: 6'
2025-10-01 09:36:22.320980 | controller | - ' + periodSeconds: 10'
2025-10-01 09:36:22.320985 | controller | - ' + successThreshold: 1'
2025-10-01 09:36:22.320991 | controller | - ' + timeoutSeconds: 1'
2025-10-01 09:36:22.320997 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-10-01 09:36:22.321003 | controller | - ' + terminationMessagePolicy: File'
2025-10-01 09:36:22.321009 | controller | - ' + volumeMounts:'
2025-10-01 09:36:22.321020 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-10-01 09:36:22.321026 | controller | - ' + name: config-data'
2025-10-01 09:36:22.321032 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.321038 | controller | - ' + - mountPath: /etc/my.cnf'
2025-10-01 09:36:22.321044 | controller | - ' + name: config-data'
2025-10-01 09:36:22.321049 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.321055 | controller | - ' + subPath: my.cnf'
2025-10-01 09:36:22.321061 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-10-01 09:36:22.321067 | controller | - ' + name: config-data'
2025-10-01 09:36:22.321073 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.321079 | controller | - ' + subPath: glance-api-config.json'
2025-10-01 09:36:22.321084 | controller | - ' + - mountPath: /var/lib/glance'
2025-10-01 09:36:22.321090 | controller | - ' + name: glance'
2025-10-01 09:36:22.321097 | controller | - ' + - mountPath: /etc/iscsi'
2025-10-01 09:36:22.321105 | controller | - ' + name: etc-iscsi'
2025-10-01 09:36:22.321112 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.321120 | controller | - ' + - mountPath: /dev'
2025-10-01 09:36:22.321128 | controller | - ' + name: dev'
2025-10-01 09:36:22.321135 | controller | - ' + - mountPath: /lib/modules'
2025-10-01 09:36:22.321141 | controller | - ' + name: lib-modules'
2025-10-01 09:36:22.321147 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.321153 | controller | - ' + - mountPath: /run'
2025-10-01 09:36:22.321165 | controller | - ' + name: run'
2025-10-01 09:36:22.321176 | controller | - ' + - mountPath: /sys'
2025-10-01 09:36:22.321190 | controller | - ' + name: sys'
2025-10-01 09:36:22.321204 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-10-01 09:36:22.321231 | controller | - ' + name: var-locks-brick'
2025-10-01 09:36:22.321242 | controller | - ' + - mountPath: /etc/nvme'
2025-10-01 09:36:22.321248 | controller | - ' + name: etc-nvme'
2025-10-01 09:36:22.321254 | controller | - ' + - mountPath: /var/log/glance'
2025-10-01 09:36:22.321261 | controller | - ' + name: logs'
2025-10-01 09:36:22.321269 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-10-01 09:36:22.321277 | controller | - ' + name: scripts'
2025-10-01 09:36:22.321285 | controller | - ' + readOnly: true'
2025-10-01 09:36:22.321293 | controller | - ' + - mountPath: /run/httpd'
2025-10-01 09:36:22.321301 | controller | - ' + name: httpd-run'
2025-10-01 09:36:22.321309 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-10-01 09:36:22.321317 | controller | - ' + name: glance-cache'
2025-10-01 09:36:22.321324 | controller | - ' + dnsPolicy: ClusterFirst'
2025-10-01 09:36:22.321332 | controller | - ' + hostPID: true'
2025-10-01 09:36:22.321339 | controller | - ' + restartPolicy: Always'
2025-10-01 09:36:22.321344 | controller | - ' + schedulerName: default-scheduler'
2025-10-01 09:36:22.321350 | controller | - ' + securityContext:'
2025-10-01 09:36:22.321356 | controller | - ' + fsGroup: 42415'
2025-10-01 09:36:22.321362 | controller | - ' serviceAccount: glance-glance'
2025-10-01 09:36:22.321368 | controller | - ' serviceAccountName: glance-glance'
2025-10-01 09:36:22.321374 | controller | - ' + terminationGracePeriodSeconds: 30'
2025-10-01 09:36:22.321380 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.321386 | controller | - ' + updateStrategy:'
2025-10-01 09:36:22.321391 | controller | - ' + rollingUpdate:'
2025-10-01 09:36:22.321397 | controller | - ' + partition: 0'
2025-10-01 09:36:22.321403 | controller | - ' + type: RollingUpdate'
2025-10-01 09:36:22.321409 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-10-01 09:36:22.321415 | controller | - ' status:'
2025-10-01 09:36:22.321421 | controller | - ' availableReplicas: 1'
2025-10-01 09:36:22.321426 | controller | - ' + collisionCount: 0'
2025-10-01 09:36:22.321432 | controller | - ' + currentReplicas: 1'
2025-10-01 09:36:22.321438 | controller | - ' + currentRevision: glance-default-internal-api-7469d598db'
2025-10-01 09:36:22.321444 | controller | - ' + observedGeneration: 4'
2025-10-01 09:36:22.321450 | controller | - ' + readyReplicas: 1'
2025-10-01 09:36:22.321455 | controller | - ' replicas: 1'
2025-10-01 09:36:22.321461 | controller | - ' + updateRevision: glance-default-internal-api-7469d598db'
2025-10-01 09:36:22.321467 | controller | - ' + updatedReplicas: 1'
2025-10-01 09:36:22.321473 | controller | - ' '
2025-10-01 09:36:22.321479 | controller | - ' '
2025-10-01 09:36:22.321485 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-10-01 09:36:22.321491 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3'
2025-10-01 09:36:22.321497 | controller | - ' logger.go:42: 09:35:21 | glance_split | skipping kubernetes event logging'
2025-10-01 09:36:22.321502 | controller | - === CONT kuttl/harness/glance_single
2025-10-01 09:36:22.321508 | controller | - ' logger.go:42: 09:35:21 | glance_single | Skipping creation of user-supplied
2025-10-01 09:36:22.321514 | controller | namespace: glance-kuttl-tests'
2025-10-01 09:36:22.321520 | controller | - ' logger.go:42: 09:35:21 | glance_single/1-deploy_glance | starting test step
2025-10-01 09:36:22.321526 | controller | 1-deploy_glance'
2025-10-01 09:36:22.321532 | controller | - ' logger.go:42: 09:35:21 | glance_single/1-deploy_glance | running command: [sh
2025-10-01 09:36:22.321543 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE
2025-10-01 09:36:22.321549 | controller | -f -'
2025-10-01 09:36:22.321555 | controller | - ' ]'
2025-10-01 09:36:22.321565 | controller | - ' logger.go:42: 09:35:22 | glance_single/1-deploy_glance | The Glance "glance"
2025-10-01 09:36:22.321571 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout
2025-10-01 09:36:22.321577 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout
2025-10-01 09:36:22.321583 | controller | and then decommission the previous API'
2025-10-01 09:36:22.321594 | controller | - ' case.go:396: failed in step 1-deploy_glance'
2025-10-01 09:36:22.321600 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single
2025-10-01 09:36:22.321606 | controller | | oc apply -n..." failed, exit status 1'
2025-10-01 09:36:22.321612 | controller | - ' logger.go:42: 09:35:22 | glance_single | skipping kubernetes event logging'
2025-10-01 09:36:22.321618 | controller | - === CONT kuttl/harness/glance_image_cache
2025-10-01 09:36:22.321624 | controller | - ' logger.go:42: 09:35:22 | glance_image_cache | Skipping creation of user-supplied
2025-10-01 09:36:22.321630 | controller | namespace: glance-kuttl-tests'
2025-10-01 09:36:22.321635 | controller | - ' logger.go:42: 09:35:22 | glance_image_cache/1-deploy_glance | starting test
2025-10-01 09:36:22.321641 | controller | step 1-deploy_glance'
2025-10-01 09:36:22.321647 | controller | - ' logger.go:42: 09:35:22 | glance_image_cache/1-deploy_glance | running command:
2025-10-01 09:36:22.321653 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-10-01 09:36:22.321659 | controller | -f -'
2025-10-01 09:36:22.321665 | controller | - ' ]'
2025-10-01 09:36:22.321671 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-01 09:36:22.321679 | controller | unchanged'
2025-10-01 09:36:22.321685 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | running command:
2025-10-01 09:36:22.321691 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-10-01 09:36:22.321697 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]'''
2025-10-01 09:36:22.321703 | controller | - ' ]'
2025-10-01 09:36:22.321709 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-10-01 09:36:22.321717 | controller | patched'
2025-10-01 09:36:22.321723 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | running command:
2025-10-01 09:36:22.321729 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-10-01 09:36:22.321735 | controller | | oc -n $NAMESPACE apply -f -'
2025-10-01 09:36:22.321741 | controller | - ' ]'
2025-10-01 09:36:22.321747 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h
2025-10-01 09:36:22.321753 | controller | created'
2025-10-01 09:36:22.321758 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | pod/openstackclient
2025-10-01 09:36:22.321764 | controller | created'
2025-10-01 09:36:22.321770 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/1-deploy_glance | test step completed
2025-10-01 09:36:22.321776 | controller | 1-deploy_glance'
2025-10-01 09:36:22.321782 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/2-cache-image | starting test step
2025-10-01 09:36:22.321788 | controller | 2-cache-image'
2025-10-01 09:36:22.321793 | controller | - ' logger.go:42: 09:35:23 | glance_image_cache/2-cache-image | running command:
2025-10-01 09:36:22.321799 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh
2025-10-01 09:36:22.321805 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api-
2025-10-01 09:36:22.321811 | controller | ./scripts/cache_and_delete_image.sh"'
2025-10-01 09:36:22.321820 | controller | - ' ]'
2025-10-01 09:36:22.321826 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + TIME=3'
2025-10-01 09:36:22.321831 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + CACHE_TIME=6'
2025-10-01 09:36:22.321837 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc'
2025-10-01 09:36:22.321843 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-'
2025-10-01 09:36:22.321849 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage'
2025-10-01 09:36:22.321855 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/
2025-10-01 09:36:22.321861 | controller | {print $2}'' /etc/openstack/clouds.yaml'
2025-10-01 09:36:22.321867 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000'
2025-10-01 09:36:22.321873 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678'
2025-10-01 09:36:22.321879 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + ADMIN_USER=admin'
2025-10-01 09:36:22.321884 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + glance=''glance
2025-10-01 09:36:22.321890 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-10-01 09:36:22.321896 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-10-01 09:36:22.321902 | controller | default --os-project-domain-name default '''
2025-10-01 09:36:22.321908 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + exec'
2025-10-01 09:36:22.321914 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + echo This is
2025-10-01 09:36:22.321919 | controller | a dodgy image'
2025-10-01 09:36:22.321925 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + openstack image
2025-10-01 09:36:22.321931 | controller | list -c ID -f value'
2025-10-01 09:36:22.321939 | controller | - ' logger.go:42: 09:35:43 | glance_image_cache/2-cache-image | + xargs -n 1 openstack
2025-10-01 09:36:22.321946 | controller | image delete'
2025-10-01 09:36:22.321958 | controller | - ' logger.go:42: 09:35:47 | glance_image_cache/2-cache-image | usage: openstack
2025-10-01 09:36:22.321967 | controller | image delete [-h] [ ...]'
2025-10-01 09:36:22.321975 | controller | - ' logger.go:42: 09:35:47 | glance_image_cache/2-cache-image | openstack image
2025-10-01 09:36:22.321981 | controller | delete: error: the following arguments are required: '
2025-10-01 09:36:22.321987 | controller | - ' logger.go:42: 09:35:47 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.321993 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.321999 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322004 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.322010 | controller | cache-list'
2025-10-01 09:36:22.322016 | controller | - ' logger.go:42: 09:35:47 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-01 09:36:22.322022 | controller | ''$0 ~ state {print $2}'''
2025-10-01 09:36:22.322028 | controller | - ' logger.go:42: 09:35:50 | glance_image_cache/2-cache-image | + CACHED_ID='
2025-10-01 09:36:22.322034 | controller | - ' logger.go:42: 09:35:50 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-10-01 09:36:22.322040 | controller | ]]'
2025-10-01 09:36:22.322045 | controller | - ' logger.go:42: 09:35:50 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.322051 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.322057 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322077 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.322083 | controller | cache-list'
2025-10-01 09:36:22.322092 | controller | - ' logger.go:42: 09:35:50 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-01 09:36:22.322098 | controller | ''$0 ~ state {print $2}'''
2025-10-01 09:36:22.322104 | controller | - ' logger.go:42: 09:35:51 | glance_image_cache/2-cache-image | Error finding address
2025-10-01 09:36:22.322110 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.322115 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.322121 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-01 09:36:22.322127 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.322139 | controller | or service not known''))'
2025-10-01 09:36:22.322145 | controller | - ' logger.go:42: 09:35:51 | glance_image_cache/2-cache-image | + CACHED_ID='
2025-10-01 09:36:22.322151 | controller | - ' logger.go:42: 09:35:51 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-10-01 09:36:22.322157 | controller | ]]'
2025-10-01 09:36:22.322163 | controller | - ' logger.go:42: 09:35:51 | glance_image_cache/2-cache-image | + echo ''Creating
2025-10-01 09:36:22.322168 | controller | new image.'''
2025-10-01 09:36:22.322174 | controller | - ' logger.go:42: 09:35:51 | glance_image_cache/2-cache-image | Creating new image.'
2025-10-01 09:36:22.322180 | controller | - ' logger.go:42: 09:35:51 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-10-01 09:36:22.322186 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.322192 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322198 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name
2025-10-01 09:36:22.322204 | controller | myimage --file myimage'
2025-10-01 09:36:22.322210 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-10-01 09:36:22.322233 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | Property |
2025-10-01 09:36:22.322239 | controller | Value |'
2025-10-01 09:36:22.322245 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-10-01 09:36:22.322251 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | checksum |
2025-10-01 09:36:22.322256 | controller | 69bcebf29946998555945bfd562df6f0 |'
2025-10-01 09:36:22.322262 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | container_format
2025-10-01 09:36:22.322268 | controller | | bare |'
2025-10-01 09:36:22.322274 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | created_at |
2025-10-01 09:36:22.322280 | controller | 2025-10-01T09:35:52Z |'
2025-10-01 09:36:22.322289 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | disk_format |
2025-10-01 09:36:22.322295 | controller | qcow2 |'
2025-10-01 09:36:22.322305 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | id |
2025-10-01 09:36:22.322310 | controller | 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f |'
2025-10-01 09:36:22.322316 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | min_disk |
2025-10-01 09:36:22.322322 | controller | 0 |'
2025-10-01 09:36:22.322328 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | min_ram |
2025-10-01 09:36:22.322334 | controller | 0 |'
2025-10-01 09:36:22.322339 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | name |
2025-10-01 09:36:22.322345 | controller | myimage |'
2025-10-01 09:36:22.322351 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | os_hash_algo |
2025-10-01 09:36:22.322357 | controller | sha512 |'
2025-10-01 09:36:22.322365 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | os_hash_value |
2025-10-01 09:36:22.322371 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da
2025-10-01 09:36:22.322377 | controller | |'
2025-10-01 09:36:22.322383 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | |
2025-10-01 09:36:22.322388 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |'
2025-10-01 09:36:22.322394 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | os_hidden |
2025-10-01 09:36:22.322400 | controller | False |'
2025-10-01 09:36:22.322406 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | owner |
2025-10-01 09:36:22.322411 | controller | e10dcd97f23c45a88975f1cf2640176a |'
2025-10-01 09:36:22.322417 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | protected |
2025-10-01 09:36:22.322423 | controller | False |'
2025-10-01 09:36:22.322428 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | size |
2025-10-01 09:36:22.322434 | controller | 22 |'
2025-10-01 09:36:22.322440 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | status |
2025-10-01 09:36:22.322446 | controller | active |'
2025-10-01 09:36:22.322451 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | stores |
2025-10-01 09:36:22.322457 | controller | default_backend |'
2025-10-01 09:36:22.322463 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | tags |
2025-10-01 09:36:22.322469 | controller | [] |'
2025-10-01 09:36:22.322477 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | updated_at |
2025-10-01 09:36:22.322484 | controller | 2025-10-01T09:35:54Z |'
2025-10-01 09:36:22.322492 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | virtual_size |
2025-10-01 09:36:22.322500 | controller | Not available |'
2025-10-01 09:36:22.322507 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | | visibility |
2025-10-01 09:36:22.322515 | controller | shared |'
2025-10-01 09:36:22.322527 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-10-01 09:36:22.322535 | controller | - ' logger.go:42: 09:35:54 | glance_image_cache/2-cache-image | + sleep 3'
2025-10-01 09:36:22.322543 | controller | - ' logger.go:42: 09:35:57 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.322550 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.322557 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322565 | controller | default image-list'
2025-10-01 09:36:22.322572 | controller | - ' logger.go:42: 09:35:57 | glance_image_cache/2-cache-image | ++ awk -v img=myimage
2025-10-01 09:36:22.322580 | controller | ''$0 ~ img {print $2}'''
2025-10-01 09:36:22.322585 | controller | - ' logger.go:42: 09:35:58 | glance_image_cache/2-cache-image | Image ID: 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'
2025-10-01 09:36:22.322595 | controller | - ' logger.go:42: 09:35:58 | glance_image_cache/2-cache-image | + ID=7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'
2025-10-01 09:36:22.322601 | controller | - ' logger.go:42: 09:35:58 | glance_image_cache/2-cache-image | + echo ''Image
2025-10-01 09:36:22.322607 | controller | ID: 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'''
2025-10-01 09:36:22.322615 | controller | - ' logger.go:42: 09:35:58 | glance_image_cache/2-cache-image | + sleep 3'
2025-10-01 09:36:22.322626 | controller | - ' logger.go:42: 09:36:01 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.322635 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.322642 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322650 | controller | default image-show 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'
2025-10-01 09:36:22.322657 | controller | - ' logger.go:42: 09:36:01 | glance_image_cache/2-cache-image | ++ awk ''/status/{print
2025-10-01 09:36:22.322665 | controller | $4}'''
2025-10-01 09:36:22.322676 | controller | - ' logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | Image Status =>
2025-10-01 09:36:22.322684 | controller | active'
2025-10-01 09:36:22.322692 | controller | - ' logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | Caching image on
2025-10-01 09:36:22.322699 | controller | replica 0'
2025-10-01 09:36:22.322707 | controller | - ' logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | + STATE=active'
2025-10-01 09:36:22.322714 | controller | - ' logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | + echo ''Image
2025-10-01 09:36:22.322721 | controller | Status => active'''
2025-10-01 09:36:22.322729 | controller | - ' logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | + [[ active !=
2025-10-01 09:36:22.322737 | controller | \a\c\t\i\v\e ]]'
2025-10-01 09:36:22.322744 | controller | - ' logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | + echo ''Caching
2025-10-01 09:36:22.322751 | controller | image on replica 0'''
2025-10-01 09:36:22.322759 | controller | - ' logger.go:42: 09:36:03 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-10-01 09:36:22.322766 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.322774 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322781 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.322789 | controller | cache-queue 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'
2025-10-01 09:36:22.322796 | controller | - ' logger.go:42: 09:36:05 | glance_image_cache/2-cache-image | + sleep 6'
2025-10-01 09:36:22.322803 | controller | - ' logger.go:42: 09:36:11 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.322811 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.322818 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322831 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.322838 | controller | cache-list'
2025-10-01 09:36:22.322846 | controller | - ' logger.go:42: 09:36:11 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-01 09:36:22.322853 | controller | ''$0 ~ state {print $2}'''
2025-10-01 09:36:22.322859 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | + CACHED_ID=7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'
2025-10-01 09:36:22.322864 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | + echo ''Cached
2025-10-01 09:36:22.322870 | controller | image id on replica 0 => 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'''
2025-10-01 09:36:22.322876 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | + [[ 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f
2025-10-01 09:36:22.322882 | controller | != 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f ]]'
2025-10-01 09:36:22.322888 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | + echo ''Verifying
2025-10-01 09:36:22.322897 | controller | image is not cached on replica 1'''
2025-10-01 09:36:22.322903 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-01 09:36:22.322909 | controller | ''$0 ~ state {print $2}'''
2025-10-01 09:36:22.322915 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.322948 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.322954 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.322960 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.322965 | controller | cache-list'
2025-10-01 09:36:22.322971 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | Cached image id
2025-10-01 09:36:22.322977 | controller | on replica 0 => 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'
2025-10-01 09:36:22.322983 | controller | - ' logger.go:42: 09:36:12 | glance_image_cache/2-cache-image | Verifying image
2025-10-01 09:36:22.322988 | controller | is not cached on replica 1'
2025-10-01 09:36:22.322994 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | Error finding address
2025-10-01 09:36:22.323000 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.323010 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.323016 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-01 09:36:22.323022 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.323034 | controller | or service not known''))'
2025-10-01 09:36:22.323040 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | + CACHED_ID_1='
2025-10-01 09:36:22.323045 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | + echo ''Cached
2025-10-01 09:36:22.323051 | controller | image id on replica 1 => '''
2025-10-01 09:36:22.323057 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-10-01 09:36:22.323063 | controller | ]]'
2025-10-01 09:36:22.323088 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | + echo ''Caching
2025-10-01 09:36:22.323094 | controller | image on replica 1'''
2025-10-01 09:36:22.323100 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-10-01 09:36:22.323106 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.323115 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.323121 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.323127 | controller | cache-queue 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f'
2025-10-01 09:36:22.323134 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | Cached image id
2025-10-01 09:36:22.323141 | controller | on replica 1 => '
2025-10-01 09:36:22.323149 | controller | - ' logger.go:42: 09:36:13 | glance_image_cache/2-cache-image | Caching image on
2025-10-01 09:36:22.323155 | controller | replica 1'
2025-10-01 09:36:22.323161 | controller | - ' logger.go:42: 09:36:14 | glance_image_cache/2-cache-image | Error finding address
2025-10-01 09:36:22.323167 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.323172 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.323178 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-01 09:36:22.323184 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.323195 | controller | or service not known''))'
2025-10-01 09:36:22.323201 | controller | - ' logger.go:42: 09:36:14 | glance_image_cache/2-cache-image | + sleep 6'
2025-10-01 09:36:22.323207 | controller | - ' logger.go:42: 09:36:20 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-10-01 09:36:22.323230 | controller | ''$0 ~ state {print $2}'''
2025-10-01 09:36:22.323241 | controller | - ' logger.go:42: 09:36:20 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-10-01 09:36:22.323247 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-10-01 09:36:22.323252 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-10-01 09:36:22.323258 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-10-01 09:36:22.323264 | controller | cache-list'
2025-10-01 09:36:22.323270 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | Error finding address
2025-10-01 09:36:22.323276 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.323281 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-10-01 09:36:22.323287 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-10-01 09:36:22.323294 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-10-01 09:36:22.323308 | controller | or service not known''))'
2025-10-01 09:36:22.323314 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | Cached image id
2025-10-01 09:36:22.323320 | controller | on replica 1 => '
2025-10-01 09:36:22.323326 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | Failed to cache
2025-10-01 09:36:22.323331 | controller | image on replica 1, exiting!'
2025-10-01 09:36:22.323337 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | + CACHED_ID_2='
2025-10-01 09:36:22.323343 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | + echo ''Cached
2025-10-01 09:36:22.323349 | controller | image id on replica 1 => '''
2025-10-01 09:36:22.323362 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | + [[ '''' != 7bcae3b6-2399-4e5c-a6b9-e545d2cd196f
2025-10-01 09:36:22.381977 | controller | ]]'
2025-10-01 09:36:22.382049 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | + echo ''Failed
2025-10-01 09:36:22.382056 | controller | to cache image on replica 1, exiting!'''
2025-10-01 09:36:22.382063 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | + exit 1'
2025-10-01 09:36:22.382069 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache/2-cache-image | command terminated
2025-10-01 09:36:22.382075 | controller | with exit code 1'
2025-10-01 09:36:22.382081 | controller | - ' case.go:396: failed in step 2-cache-image'
2025-10-01 09:36:22.382087 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-10-01 09:36:22.382094 | controller | -..." failed, exit status 1'
2025-10-01 09:36:22.382100 | controller | - ' logger.go:42: 09:36:21 | glance_image_cache | skipping kubernetes event logging'
2025-10-01 09:36:22.382106 | controller | - === NAME kuttl
2025-10-01 09:36:22.382112 | controller | - ' harness.go:406: run tests finished'
2025-10-01 09:36:22.382118 | controller | - ' harness.go:514: cleaning up'
2025-10-01 09:36:22.382148 | controller | - ' harness.go:571: removing temp folder: ""'
2025-10-01 09:36:22.382154 | controller | - '--- FAIL: kuttl (601.99s)'
2025-10-01 09:36:22.382160 | controller | - ' --- FAIL: kuttl/harness (0.00s)'
2025-10-01 09:36:22.382166 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (90.65s)'
2025-10-01 09:36:22.382172 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (49.75s)'
2025-10-01 09:36:22.382178 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (219.12s)'
2025-10-01 09:36:22.382184 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.50s)'
2025-10-01 09:36:22.382190 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.66s)'
2025-10-01 09:36:22.382196 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (59.29s)'
2025-10-01 09:36:22.382202 | controller | - FAIL
2025-10-01 09:36:22.382208 | controller | - 'make[1]: *** [Makefile:2012: glance_kuttl_run] Error 1'
2025-10-01 09:36:22.382237 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-10-01 09:36:22.382245 | controller | - 'make: *** [Makefile:2021: glance_kuttl] Error 2'
2025-10-01 09:36:22.382263 | controller | ...ignoring
2025-10-01 09:36:22.409472 | controller |
2025-10-01 09:36:22.409556 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log
2025-10-01 09:36:22.409574 | controller | ] ***
2025-10-01 09:36:22.409589 | controller | Wednesday 01 October 2025 09:36:22 +0000 (0:16:39.371) 0:18:58.652 *****
2025-10-01 09:36:22.409619 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58
2025-10-01 09:36:22.617846 | controller | fatal: [localhost]: FAILED! =>
2025-10-01 09:36:22.617906 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined'
2025-10-01 09:36:22.617918 | controller | ...ignoring
2025-10-01 09:36:22.617926 | controller |
2025-10-01 09:36:22.617935 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] ***
2025-10-01 09:36:22.617944 | controller | Wednesday 01 October 2025 09:36:22 +0000 (0:00:00.026) 0:18:58.679 *****
2025-10-01 09:36:22.617961 | controller | ok: [localhost]
2025-10-01 09:36:22.823671 | controller |
2025-10-01 09:36:22.823722 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] ***
2025-10-01 09:36:22.823730 | controller | Wednesday 01 October 2025 09:36:22 +0000 (0:00:00.209) 0:18:58.888 *****
2025-10-01 09:36:22.823742 | controller | changed: [localhost]
2025-10-01 09:36:23.407354 | controller |
2025-10-01 09:36:23.407415 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] ***
2025-10-01 09:36:23.407427 | controller | Wednesday 01 October 2025 09:36:22 +0000 (0:00:00.205) 0:18:59.093 *****
2025-10-01 09:36:23.407449 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1959, 'inode': 83986239, 'dev': 64513, 'nlink': 1, 'atime': 1759311381.8584278, 'mtime': 1759311381.8584278, 'ctime': 1759311381.8584278, '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-01 09:36:23.463330 | controller |
2025-10-01 09:36:23.463364 | 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-01 09:36:23.463372 | controller | Wednesday 01 October 2025 09:36:23 +0000 (0:00:00.583) 0:18:59.677 *****
2025-10-01 09:36:23.463385 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96
2025-10-01 09:36:23.573264 | controller | fatal: [localhost]: FAILED! =>
2025-10-01 09:36:23.573325 | controller | assertion: _kuttl_curr_operator_result.rc == 0
2025-10-01 09:36:23.573332 | controller | changed: false
2025-10-01 09:36:23.573340 | controller | evaluated_to: false
2025-10-01 09:36:23.573346 | controller | msg: KUTTL tests for glance failed
2025-10-01 09:36:23.573352 | controller |
2025-10-01 09:36:23.573359 | controller | NO MORE HOSTS LEFT *************************************************************
2025-10-01 09:36:23.573365 | controller |
2025-10-01 09:36:23.573371 | controller | PLAY RECAP *********************************************************************
2025-10-01 09:36:23.573377 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5
2025-10-01 09:36:23.573383 | controller |
2025-10-01 09:36:23.573389 | controller | Wednesday 01 October 2025 09:36:23 +0000 (0:00:00.055) 0:18:59.733 *****
2025-10-01 09:36:23.573401 | controller | ===============================================================================
2025-10-01 09:36:23.573407 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 999.37s
2025-10-01 09:36:23.573413 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.21s
2025-10-01 09:36:23.573419 | controller | ci_setup : Install needed packages ------------------------------------- 27.32s
2025-10-01 09:36:23.573425 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.85s
2025-10-01 09:36:23.573431 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.30s
2025-10-01 09:36:23.573436 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.55s
2025-10-01 09:36:23.573442 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.23s
2025-10-01 09:36:23.573448 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.15s
2025-10-01 09:36:23.573454 | controller | ci_setup : Install openshift client ------------------------------------- 5.12s
2025-10-01 09:36:23.573460 | controller | openshift_setup : Create required namespaces ---------------------------- 1.63s
2025-10-01 09:36:23.573466 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.52s
2025-10-01 09:36:23.573472 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.43s
2025-10-01 09:36:23.573478 | controller | install_ca : Update ca bundle ------------------------------------------- 1.40s
2025-10-01 09:36:23.573484 | controller | ci_setup : Manage directories ------------------------------------------- 1.06s
2025-10-01 09:36:23.573489 | controller | Gathering Facts --------------------------------------------------------- 1.01s
2025-10-01 09:36:23.573495 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.95s
2025-10-01 09:36:23.573501 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.93s
2025-10-01 09:36:23.573507 | controller | openshift_setup : Patch network operator -------------------------------- 0.91s
2025-10-01 09:36:23.573518 | controller | openshift_setup : Gather network.operator info -------------------------- 0.85s
2025-10-01 09:36:23.573524 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.85s
2025-10-01 09:36:23.897331 | controller | ERROR
2025-10-01 09:36:23.897477 | controller | {
2025-10-01 09:36:23.897505 | controller | "delta": "0:19:00.683727",
2025-10-01 09:36:23.897524 | controller | "end": "2025-10-01 09:36:23.580869",
2025-10-01 09:36:23.897541 | controller | "msg": "non-zero return code",
2025-10-01 09:36:23.897557 | controller | "rc": 2,
2025-10-01 09:36:23.897573 | controller | "start": "2025-10-01 09:17:22.897142"
2025-10-01 09:36:23.897589 | controller | }
failure
2025-10-01 09:36:24.117089 |
2025-10-01 09:36:24.117297 | PLAY RECAP
2025-10-01 09:36:24.117366 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:36:24.117397 |
2025-10-01 09:36:24.310909 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main]
2025-10-01 09:36:24.320544 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main]
2025-10-01 09:36:25.045497 |
2025-10-01 09:36:25.045603 | PLAY [Run ci/playbooks/e2e-collect-logs.yml]
2025-10-01 09:36:25.088062 |
2025-10-01 09:36:25.088188 | TASK [Filter out host if needed]
2025-10-01 09:36:25.099611 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-01 09:36:25.106324 |
2025-10-01 09:36:25.106388 | TASK [Filter out host if needed]
2025-10-01 09:36:25.121240 |
2025-10-01 09:36:25.121319 | TASK [Ensure we have the ci-framework on host]
2025-10-01 09:36:25.658236 | controller | ok
2025-10-01 09:36:25.673727 |
2025-10-01 09:36:25.673952 | TASK [End host if no basedir]
2025-10-01 09:36:25.690564 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-01 09:36:25.698944 |
2025-10-01 09:36:25.699034 | TASK [Read base centos-9 scenarios]
2025-10-01 09:36:25.723347 | controller | ok
2025-10-01 09:36:25.816693 |
2025-10-01 09:36:25.816837 | TASK [cifmw_helpers : Check if file is available]
2025-10-01 09:36:26.068286 | controller | ok
2025-10-01 09:36:26.083022 |
2025-10-01 09:36:26.083211 | TASK [cifmw_helpers : Read vars]
2025-10-01 09:36:26.120465 |
2025-10-01 09:36:26.120655 | LOOP [cifmw_helpers : Set vars as fact]
2025-10-01 09:36:26.199347 |
2025-10-01 09:36:26.199495 | TASK [cifmw_setup : Ensure cifmw_basedir param is set]
2025-10-01 09:36:26.240500 | controller | ok
2025-10-01 09:36:26.246987 |
2025-10-01 09:36:26.247057 | TASK [Read artifacts parameters dir and set as facts]
2025-10-01 09:36:26.277688 | controller | ok
2025-10-01 09:36:26.298362 |
2025-10-01 09:36:26.298534 | TASK [cifmw_helpers : Check directory is available]
2025-10-01 09:36:26.542848 | controller | ok
2025-10-01 09:36:26.550016 |
2025-10-01 09:36:26.550082 | TASK [cifmw_helpers : List available files]
2025-10-01 09:36:26.939271 | controller | custom-params.yml
2025-10-01 09:36:26.939312 | controller | install-yamls-params.yml
2025-10-01 09:36:26.939320 | controller | openshift-login-params.yml
2025-10-01 09:36:26.939326 | controller | zuul-params.yml
2025-10-01 09:36:27.114443 | controller | changed
2025-10-01 09:36:27.130791 |
2025-10-01 09:36:27.130938 | LOOP [cifmw_helpers : Read vars]
2025-10-01 09:36:28.288393 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.307225 |
2025-10-01 09:36:28.307398 | LOOP [cifmw_helpers : Call task to parse all files as fact]
2025-10-01 09:36:28.360674 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.361143 |
2025-10-01 09:36:28.375750 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.387648 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.400561 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.423822 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-01 09:36:28.425548 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-01 09:36:28.427064 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-01 09:36:28.428488 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml
2025-10-01 09:36:28.438577 |
2025-10-01 09:36:28.438659 | LOOP [cifmw_helpers : Set files as fact]
2025-10-01 09:36:28.476106 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.509886 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.516340 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.517242 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.530791 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.540852 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.554443 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.561919 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.562403 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.571901 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.577897 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.578225 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.585626 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.586048 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.592615 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.592969 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.599408 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.599770 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.606510 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.613656 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.614042 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.620484 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.621751 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.644501 |
2025-10-01 09:36:28.644615 | LOOP [cifmw_helpers : Set files as fact]
2025-10-01 09:36:28.696414 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.696662 |
2025-10-01 09:36:28.697313 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.716989 |
2025-10-01 09:36:28.717121 | LOOP [cifmw_helpers : Set files as fact]
2025-10-01 09:36:28.740524 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.740780 |
2025-10-01 09:36:28.741486 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.746589 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.746945 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.748105 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.759463 |
2025-10-01 09:36:28.759584 | LOOP [cifmw_helpers : Set files as fact]
2025-10-01 09:36:28.794304 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.794670 |
2025-10-01 09:36:28.800855 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.806834 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.812744 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.818573 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.824381 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.830246 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.836084 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.842045 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.848733 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.854636 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.861489 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.867784 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.868673 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.869924 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.873912 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.874539 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.875172 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.875858 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.879256 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.883335 | controller | Output suppressed because no_log was given
2025-10-01 09:36:28.905722 |
2025-10-01 09:36:28.905850 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact]
2025-10-01 09:36:28.957694 | controller | ok
2025-10-01 09:36:28.964506 |
2025-10-01 09:36:28.964578 | TASK [cifmw_setup : Set destination folder for the logs]
2025-10-01 09:36:28.995251 | controller | ok
2025-10-01 09:36:29.001579 |
2025-10-01 09:36:29.001655 | TASK [artifacts : Verify if "success" flag exists after successful tests execution]
2025-10-01 09:36:29.244778 | controller | ok
2025-10-01 09:36:29.251119 |
2025-10-01 09:36:29.251184 | TASK [artifacts : Ensure we have at least minimal ansible facts]
2025-10-01 09:36:29.942010 | controller | ok
2025-10-01 09:36:29.952230 |
2025-10-01 09:36:29.952320 | LOOP [artifacts : Ensure base directory exists]
2025-10-01 09:36:30.359604 | controller | ok: "artifacts"
2025-10-01 09:36:30.360008 |
2025-10-01 09:36:30.655219 | controller | ok: "logs"
2025-10-01 09:36:30.703424 |
2025-10-01 09:36:30.703535 | TASK [artifacts : Load generated hook environment for further usage]
2025-10-01 09:36:30.735001 | controller | ERROR
2025-10-01 09:36:30.735200 | controller | {
2025-10-01 09:36:30.735232 | controller | "ansible_facts": {},
2025-10-01 09:36:30.735254 | controller | "ansible_included_var_files": [],
2025-10-01 09:36:30.735271 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist"
2025-10-01 09:36:30.735289 | controller | }
2025-10-01 09:36:30.735311 | controller | ERROR: Ignoring Errors
2025-10-01 09:36:30.742597 |
2025-10-01 09:36:30.742671 | TASK [artifacts : Gather parameter passed to the playbook]
2025-10-01 09:36:31.841989 | controller | changed
2025-10-01 09:36:31.857473 |
2025-10-01 09:36:31.857763 | TASK [artifacts : Gather facts]
2025-10-01 09:36:32.658341 | controller | changed
2025-10-01 09:36:32.673004 |
2025-10-01 09:36:32.673149 | TASK [artifacts : Copy some network configuration files]
2025-10-01 09:36:33.266994 | controller | changed
2025-10-01 09:36:33.282276 |
2025-10-01 09:36:33.282419 | TASK [artifacts : Get installed packages list]
2025-10-01 09:36:34.252866 | controller | ok
2025-10-01 09:36:34.323578 |
2025-10-01 09:36:34.323710 | TASK [artifacts : Output package list]
2025-10-01 09:36:35.213593 | controller | changed
2025-10-01 09:36:35.300503 |
2025-10-01 09:36:35.300659 | LOOP [artifacts : Cleanup unnecesary directories]
2025-10-01 09:36:35.836065 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator"
2025-10-01 09:36:35.890198 |
2025-10-01 09:36:35.890306 | TASK [os_must_gather : Ensure directories are present]
2025-10-01 09:36:36.252386 | controller | changed
2025-10-01 09:36:36.280778 |
2025-10-01 09:36:36.280943 | LOOP [os_must_gather : Construct project change list]
2025-10-01 09:36:36.354707 | controller | ok:
2025-10-01 09:36:36.354909 | controller | {
2025-10-01 09:36:36.354944 | controller | "branch": "main",
2025-10-01 09:36:36.354970 | controller | "change": "807",
2025-10-01 09:36:36.354997 | controller | "change_message": "Update module github.com/onsi/gomega to v1.38.2\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/onsi/gomega](https://redirect.github.com/onsi/gomega) | `v1.34.1` -> `v1.38.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n\nonsi/gomega (github.com/onsi/gomega)
\n\n### [`v1.38.2`](https://redirect.github.com/onsi/gomega/releases/tag/v1.38.2)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.38.1...v1.38.2)\n\n#### 1.38.2\n\n- roll back to go 1.23.0 \\[[`c404969`](https://redirect.github.com/onsi/gomega/commit/c404969)]\n\n### [`v1.38.1`](https://redirect.github.com/onsi/gomega/releases/tag/v1.38.1)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.38.0...v1.38.1)\n\n#### 1.38.1\n\n##### Fixes\n\nNumerous minor fixes and dependency bumps\n\n### [`v1.38.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.38.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.37.0...v1.38.0)\n\n#### 1.38.0\n\n##### Features\n\n- gstruct handles extra unexported fields \\[[`4ee7ed0`](https://redirect.github.com/onsi/gomega/commit/4ee7ed0)]\n\n##### Fixes\n\n- support \\[] in IgnoringTopFunction function signatures ([#851](https://redirect.github.com/onsi/gomega/issues/851)) \\[[`36bbf72`](https://redirect.github.com/onsi/gomega/commit/36bbf72)]\n\n##### Maintenance\n\n- Bump golang.org/x/net from 0.40.0 to 0.41.0 ([#846](https://redirect.github.com/onsi/gomega/issues/846)) \\[[`529d408`](https://redirect.github.com/onsi/gomega/commit/529d408)]\n- Fix typo \\[[`acd1f55`](https://redirect.github.com/onsi/gomega/commit/acd1f55)]\n- Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 ([#835](https://redirect.github.com/onsi/gomega/issues/835)) \\[[`bae65a0`](https://redirect.github.com/onsi/gomega/commit/bae65a0)]\n- Bump nokogiri from 1.18.4 to 1.18.8 in /docs ([#842](https://redirect.github.com/onsi/gomega/issues/842)) \\[[`8dda91f`](https://redirect.github.com/onsi/gomega/commit/8dda91f)]\n- Bump golang.org/x/net from 0.39.0 to 0.40.0 ([#843](https://redirect.github.com/onsi/gomega/issues/843)) \\[[`212d812`](https://redirect.github.com/onsi/gomega/commit/212d812)]\n- Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 ([#839](https://redirect.github.com/onsi/gomega/issues/839)) \\[[`59bd7f9`](https://redirect.github.com/onsi/gomega/commit/59bd7f9)]\n- Bump nokogiri from 1.18.1 to 1.18.4 in /docs ([#834](https://redirect.github.com/onsi/gomega/issues/834)) \\[[`328c729`](https://redirect.github.com/onsi/gomega/commit/328c729)]\n- Bump uri from 1.0.2 to 1.0.3 in /docs ([#826](https://redirect.github.com/onsi/gomega/issues/826)) \\[[`9a798a1`](https://redirect.github.com/onsi/gomega/commit/9a798a1)]\n- Bump golang.org/x/net from 0.37.0 to 0.39.0 ([#841](https://redirect.github.com/onsi/gomega/issues/841)) \\[[`04a72c6`](https://redirect.github.com/onsi/gomega/commit/04a72c6)]\n\n### [`v1.37.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.37.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.3...v1.37.0)\n\n#### 1.37.0\n\n##### Features\n\n- add To/ToNot/NotTo aliases for AsyncAssertion \\[[`5666f98`](https://redirect.github.com/onsi/gomega/commit/5666f98)]\n\n### [`v1.36.3`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.3)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.2...v1.36.3)\n\n#### 1.36.3\n\n##### Maintenance\n\n- bump all the things \\[[`adb8b49`](https://redirect.github.com/onsi/gomega/commit/adb8b49)]\n- chore: replace `interface{}` with `any` \\[[`7613216`](https://redirect.github.com/onsi/gomega/commit/7613216)]\n- Bump google.golang.org/protobuf from 1.36.1 to 1.36.5 ([#822](https://redirect.github.com/onsi/gomega/issues/822)) \\[[`9fe5259`](https://redirect.github.com/onsi/gomega/commit/9fe5259)]\n- remove spurious \"toolchain\" from go.mod ([#819](https://redirect.github.com/onsi/gomega/issues/819)) \\[[`a0e85b9`](https://redirect.github.com/onsi/gomega/commit/a0e85b9)]\n- Bump golang.org/x/net from 0.33.0 to 0.35.0 ([#823](https://redirect.github.com/onsi/gomega/issues/823)) \\[[`604a8b1`](https://redirect.github.com/onsi/gomega/commit/604a8b1)]\n- Bump activesupport from 6.0.6.1 to 6.1.7.5 in /docs ([#772](https://redirect.github.com/onsi/gomega/issues/772)) \\[[`36fbc84`](https://redirect.github.com/onsi/gomega/commit/36fbc84)]\n- Bump github-pages from 231 to 232 in /docs ([#778](https://redirect.github.com/onsi/gomega/issues/778)) \\[[`ced70d7`](https://redirect.github.com/onsi/gomega/commit/ced70d7)]\n- Bump rexml from 3.2.6 to 3.3.9 in /docs ([#788](https://redirect.github.com/onsi/gomega/issues/788)) \\[[`c8b4a07`](https://redirect.github.com/onsi/gomega/commit/c8b4a07)]\n- Bump github.com/onsi/ginkgo/v2 from 2.22.1 to 2.22.2 ([#812](https://redirect.github.com/onsi/gomega/issues/812)) \\[[`06431b9`](https://redirect.github.com/onsi/gomega/commit/06431b9)]\n- Bump webrick from 1.8.1 to 1.9.1 in /docs ([#800](https://redirect.github.com/onsi/gomega/issues/800)) \\[[`b55a92d`](https://redirect.github.com/onsi/gomega/commit/b55a92d)]\n- Fix typos ([#813](https://redirect.github.com/onsi/gomega/issues/813)) \\[[`a1d518b`](https://redirect.github.com/onsi/gomega/commit/a1d518b)]\n\n### [`v1.36.2`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.2)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.1...v1.36.2)\n\n#### Maintenance\n\n- Bump nokogiri from 1.16.3 to 1.16.5 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [#757](https://redirect.github.com/onsi/gomega/pull/757)\n- Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.22.1 by [@dependabot](https://redirect.github.com/dependabot) in [#808](https://redirect.github.com/onsi/gomega/pull/808)\n- Bump golang.org/x/net from 0.30.0 to 0.33.0 by [@dependabot](https://redirect.github.com/dependabot) in [#807](https://redirect.github.com/onsi/gomega/pull/807)\n- Bump google.golang.org/protobuf from 1.35.1 to 1.36.1 by [@dependabot](https://redirect.github.com/dependabot) in [#810](https://redirect.github.com/onsi/gomega/pull/810)\n\n### [`v1.36.1`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.1)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.36.0...v1.36.1)\n\n#### 1.36.1\n\n##### Fixes\n\n- Fix [#803](https://redirect.github.com/onsi/gomega/issues/803) \\[[`1c6c112`](https://redirect.github.com/onsi/gomega/commit/1c6c112)]\n- resolves [#696](https://redirect.github.com/onsi/gomega/issues/696): make HaveField great on pointer receivers given only a non-addressable value \\[[`4feb9d7`](https://redirect.github.com/onsi/gomega/commit/4feb9d7)]\n\n### [`v1.36.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.36.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.35.1...v1.36.0)\n\n#### 1.36.0\n\n##### Features\n\n- new: make collection-related matchers Go 1.23 iterator aware \\[[`4c964c6`](https://redirect.github.com/onsi/gomega/commit/4c964c6)]\n\n##### Maintenance\n\n- Replace min/max helpers with built-in min/max \\[[`ece6872`](https://redirect.github.com/onsi/gomega/commit/ece6872)]\n- Fix some typos in docs \\[[`8e924d7`](https://redirect.github.com/onsi/gomega/commit/8e924d7)]\n\n### [`v1.35.1`](https://redirect.github.com/onsi/gomega/releases/tag/v1.35.1)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.35.0...v1.35.1)\n\n#### 1.35.1\n\n##### Fixes\n\n- Export EnforceDefaultTimeoutsWhenUsingContexts and DisableDefaultTimeoutsWhenUsingContext \\[[`ca36da1`](https://redirect.github.com/onsi/gomega/commit/ca36da1)]\n\n### [`v1.35.0`](https://redirect.github.com/onsi/gomega/releases/tag/v1.35.0)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.34.2...v1.35.0)\n\n#### 1.35.0\n\n##### Features\n\n- You can now call `EnforceDefaultTimeoutsWhenUsingContexts()` to have `Eventually` honor the default timeout when passed a context. (prior to this you had to expclility add a timeout) \\[[`e4c4265`](https://redirect.github.com/onsi/gomega/commit/e4c4265)]\n- You can call `StopTrying(message).Successfully()` to abort a `Consistently` early without failure \\[[`eeca931`](https://redirect.github.com/onsi/gomega/commit/eeca931)]\n\n##### Fixes\n\n- Stop memoizing the result of `HaveField` to avoid unexpected errors when used with async assertions. \\[[`3bdbc4e`](https://redirect.github.com/onsi/gomega/commit/3bdbc4e)]\n\n##### Maintenance\n\n- Bump all dependencies \\[[`a05a416`](https://redirect.github.com/onsi/gomega/commit/a05a416)]\n\n### [`v1.34.2`](https://redirect.github.com/onsi/gomega/releases/tag/v1.34.2)\n\n[Compare Source](https://redirect.github.com/onsi/gomega/compare/v1.34.1...v1.34.2)\n\n#### 1.34.2\n\nRequire Go 1.22+\n\n##### Maintenance\n\n- bump ginkgo as well \\[[`c59c6dc`](https://redirect.github.com/onsi/gomega/commit/c59c6dc)]\n- bump to go 1.22 - remove x/exp dependency \\[[`8158b99`](https://redirect.github.com/onsi/gomega/commit/8158b99)]\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-01 09:36:36.355037 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/807",
2025-10-01 09:36:36.355062 | controller | "commit_id": "cb960769c9cc3013d7b401f1587a0fc0a591e36d",
2025-10-01 09:36:36.355085 | controller | "patchset": "cb960769c9cc3013d7b401f1587a0fc0a591e36d",
2025-10-01 09:36:36.355111 | controller | "project": {
2025-10-01 09:36:36.355134 | controller | "canonical_hostname": "github.com",
2025-10-01 09:36:36.355156 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
2025-10-01 09:36:36.355178 | controller | "name": "openstack-k8s-operators/glance-operator",
2025-10-01 09:36:36.355201 | controller | "short_name": "glance-operator",
2025-10-01 09:36:36.355222 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
2025-10-01 09:36:36.355244 | controller | },
2025-10-01 09:36:36.355265 | controller | "topic": null
2025-10-01 09:36:36.355287 | controller | }
2025-10-01 09:36:36.355328 | controller | changed: All items complete
2025-10-01 09:36:36.355354 |
2025-10-01 09:36:36.420243 |
2025-10-01 09:36:36.420364 | TASK [os_must_gather : Get git tag for image tagging]
2025-10-01 09:36:37.088617 | controller | skipping: Conditional result was False
2025-10-01 09:36:37.117142 |
2025-10-01 09:36:37.117259 | TASK [os_must_gather : Debug git show-ref]
2025-10-01 09:36:37.152238 | controller | skipping: Conditional result was False
2025-10-01 09:36:37.188765 |
2025-10-01 09:36:37.188925 | TASK [os_must_gather : Build openstack-must-gather container]
2025-10-01 09:36:37.225467 | controller | skipping: Conditional result was False
2025-10-01 09:36:37.254942 |
2025-10-01 09:36:37.255104 | TASK [os_must_gather : Push openstack-must-gather container]
2025-10-01 09:36:37.292091 | controller | skipping: Conditional result was False
2025-10-01 09:36:37.327465 |
2025-10-01 09:36:37.327631 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag]
2025-10-01 09:36:37.364846 | controller | skipping: Conditional result was False
2025-10-01 09:36:37.398450 |
2025-10-01 09:36:37.398548 | TASK [os_must_gather : Check for oc command]
2025-10-01 09:36:38.036907 | controller | changed
2025-10-01 09:36:38.062626 |
2025-10-01 09:36:38.062787 | TASK [os_must_gather : Run openstack-must-gather command]
2025-10-01 09:39:18.157045 | controller | changed
2025-10-01 09:39:18.208990 |
2025-10-01 09:39:18.209111 | TASK [artifacts : Create crc logs directory]
2025-10-01 09:39:18.523535 | controller | changed
2025-10-01 09:39:18.554609 |
2025-10-01 09:39:18.554814 | TASK [artifacts : Ensure controller knows CRC ssh keys]
2025-10-01 09:39:19.265441 | controller | changed
2025-10-01 09:39:19.293526 |
2025-10-01 09:39:19.293734 | TASK [artifacts : Recognize new keypair]
2025-10-01 09:39:19.590226 | controller | ok
2025-10-01 09:39:19.615300 |
2025-10-01 09:39:19.615407 | TASK [artifacts : Set fact if new keypair exists]
2025-10-01 09:39:19.641000 | controller | skipping: Conditional result was False
2025-10-01 09:39:19.664344 |
2025-10-01 09:39:19.664451 | TASK [artifacts : Prepare root ssh accesses]
2025-10-01 09:39:22.886196 | controller | changed
2025-10-01 09:39:22.916453 |
2025-10-01 09:39:22.916565 | TASK [artifacts : Copy logs from CRC VM]
2025-10-01 09:39:25.852156 | controller | changed
2025-10-01 09:39:25.899774 |
2025-10-01 09:39:25.899915 | TASK [artifacts : List all of the existing virtual machines]
2025-10-01 09:39:25.927258 | controller | skipping: Conditional result was False
2025-10-01 09:39:25.970109 |
2025-10-01 09:39:25.970271 | TASK [artifacts : Filter out edpm vm]
2025-10-01 09:39:26.006436 | controller | skipping: Conditional result was False
2025-10-01 09:39:26.036326 |
2025-10-01 09:39:26.036470 | TASK [artifacts : Slurp zuul inventory file]
2025-10-01 09:39:26.317774 | controller | ok
2025-10-01 09:39:26.345959 |
2025-10-01 09:39:26.346063 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any]
2025-10-01 09:39:26.467626 |
2025-10-01 09:39:26.467861 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}]
2025-10-01 09:39:26.536222 |
2025-10-01 09:39:26.536432 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}]
2025-10-01 09:39:26.589878 |
2025-10-01 09:39:26.590080 | TASK [artifacts : Generate list of ansible logs to collect in home directory]
2025-10-01 09:39:27.057492 | controller | ok: All paths examined
2025-10-01 09:39:27.086190 |
2025-10-01 09:39:27.086312 | LOOP [artifacts : Copy ansible logs to logs directory]
2025-10-01 09:39:27.543063 | controller | changed:
2025-10-01 09:39:27.543312 | controller | {
2025-10-01 09:39:27.543352 | controller | "atime": 1759310215.5291395,
2025-10-01 09:39:27.543379 | controller | "ctime": 1759311383.4614694,
2025-10-01 09:39:27.543403 | controller | "dev": 64513,
2025-10-01 09:39:27.543426 | controller | "gid": 1000,
2025-10-01 09:39:27.543448 | controller | "gr_name": "zuul",
2025-10-01 09:39:27.543470 | controller | "inode": 4447565,
2025-10-01 09:39:27.543492 | controller | "isblk": false,
2025-10-01 09:39:27.543514 | controller | "ischr": false,
2025-10-01 09:39:27.543535 | controller | "isdir": false,
2025-10-01 09:39:27.543557 | controller | "isfifo": false,
2025-10-01 09:39:27.543577 | controller | "isgid": false,
2025-10-01 09:39:27.543603 | controller | "islnk": false,
2025-10-01 09:39:27.543625 | controller | "isreg": true,
2025-10-01 09:39:27.543646 | controller | "issock": false,
2025-10-01 09:39:27.543667 | controller | "isuid": false,
2025-10-01 09:39:27.543723 | controller | "mode": "0644",
2025-10-01 09:39:27.543748 | controller | "mtime": 1759311383.4614694,
2025-10-01 09:39:27.543770 | controller | "nlink": 1,
2025-10-01 09:39:27.543795 | controller | "path": "/home/zuul/ansible.log",
2025-10-01 09:39:27.543822 | controller | "pw_name": "zuul",
2025-10-01 09:39:27.543845 | controller | "rgrp": true,
2025-10-01 09:39:27.543867 | controller | "roth": true,
2025-10-01 09:39:27.543890 | controller | "rusr": true,
2025-10-01 09:39:27.543911 | controller | "size": 2466671,
2025-10-01 09:39:27.543933 | controller | "uid": 1000,
2025-10-01 09:39:27.543954 | controller | "wgrp": false,
2025-10-01 09:39:27.543975 | controller | "woth": false,
2025-10-01 09:39:27.543996 | controller | "wusr": true,
2025-10-01 09:39:27.544017 | controller | "xgrp": false,
2025-10-01 09:39:27.544037 | controller | "xoth": false,
2025-10-01 09:39:27.544057 | controller | "xusr": false
2025-10-01 09:39:27.544078 | controller | }
2025-10-01 09:39:27.544112 |
2025-10-01 09:39:27.579872 |
2025-10-01 09:39:27.580051 | TASK [artifacts : Ensure we have proper rights on the gathered content]
2025-10-01 09:39:30.252295 | controller | changed
2025-10-01 09:39:30.279593 |
2025-10-01 09:39:30.279742 | LOOP [artifacts : Mask secrets in yaml log files]
2025-10-01 09:39:30.788162 | controller | ok: "/home/zuul/ci-framework-data/logs"
2025-10-01 09:39:31.129230 | controller | changed: "/home/zuul/ci-framework-data/artifacts"
2025-10-01 09:39:31.196747 |
2025-10-01 09:39:31.196903 | LOOP [env_op_images : Ensure directory is present]
2025-10-01 09:39:31.531229 | controller | ok: "artifacts"
2025-10-01 09:39:31.531497 | controller | changed: All items complete
2025-10-01 09:39:31.531527 |
2025-10-01 09:39:31.795659 | controller | ok: "logs"
2025-10-01 09:39:31.826368 |
2025-10-01 09:39:31.826496 | TASK [env_op_images : Check if OpenStackControlPlane is setup]
2025-10-01 09:39:32.439332 | controller | error: the server doesn't have a resource type "OpenStackControlPlane"
2025-10-01 09:39:32.490999 | controller | changed: non-zero return code
2025-10-01 09:39:32.512730 |
2025-10-01 09:39:32.512933 | TASK [env_op_images : Get images from the CSV]
2025-10-01 09:39:33.225665 | controller | skipping: Conditional result was False
2025-10-01 09:39:33.269106 |
2025-10-01 09:39:33.269317 | TASK [env_op_images : Get the images name]
2025-10-01 09:39:33.906215 | controller | skipping: Conditional result was False
2025-10-01 09:39:33.926410 |
2025-10-01 09:39:33.926532 | TASK [env_op_images : Extract env variable name and images]
2025-10-01 09:39:33.961505 | controller | skipping: Conditional result was False
2025-10-01 09:39:33.982527 |
2025-10-01 09:39:33.982627 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index]
2025-10-01 09:39:34.017772 | controller | skipping: Conditional result was False
2025-10-01 09:39:34.038194 |
2025-10-01 09:39:34.038319 | TASK [env_op_images : Retrieve openstack-operator-index pod]
2025-10-01 09:39:34.073454 | controller | skipping: Conditional result was False
2025-10-01 09:39:34.093087 |
2025-10-01 09:39:34.093196 | TASK [env_op_images : Get all the pods in openstack-operator namespace]
2025-10-01 09:39:34.128642 | controller | skipping: Conditional result was False
2025-10-01 09:39:34.189782 |
2025-10-01 09:39:34.189916 | TASK [env_op_images : Get operator images and pods]
2025-10-01 09:39:34.225592 | controller | skipping: Conditional result was False
2025-10-01 09:39:34.246322 |
2025-10-01 09:39:34.246449 | LOOP [env_op_images : Add operator images to the dictionary]
2025-10-01 09:39:34.303601 |
2025-10-01 09:39:34.303809 | TASK [env_op_images : Write images to file]
2025-10-01 09:39:34.340672 | controller | skipping: Conditional result was False
2025-10-01 09:39:34.381929 |
2025-10-01 09:39:34.382084 | TASK [cifmw_setup : Create a versioned log folder]
2025-10-01 09:39:34.688486 | controller | changed
2025-10-01 09:39:34.714118 |
2025-10-01 09:39:34.714219 | TASK [cifmw_setup : Return a list of log files in home directory]
2025-10-01 09:39:34.968272 | controller | ok: All paths examined
2025-10-01 09:39:34.986071 |
2025-10-01 09:39:34.986164 | TASK [cifmw_setup : Ensure ansible facts cache exists]
2025-10-01 09:39:35.279806 | controller | ok
2025-10-01 09:39:35.306836 |
2025-10-01 09:39:35.306968 | LOOP [cifmw_setup : Copy logs to proper location]
2025-10-01 09:39:35.733973 | controller | changed:
2025-10-01 09:39:35.734269 | controller | {
2025-10-01 09:39:35.734311 | controller | "atime": 1759311567.4152415,
2025-10-01 09:39:35.734337 | controller | "ctime": 1759311383.4614694,
2025-10-01 09:39:35.734361 | controller | "dev": 64513,
2025-10-01 09:39:35.734383 | controller | "gid": 1000,
2025-10-01 09:39:35.734491 | controller | "gr_name": "zuul",
2025-10-01 09:39:35.734528 | controller | "inode": 4447565,
2025-10-01 09:39:35.734552 | controller | "isblk": false,
2025-10-01 09:39:35.734575 | controller | "ischr": false,
2025-10-01 09:39:35.734597 | controller | "isdir": false,
2025-10-01 09:39:35.734618 | controller | "isfifo": false,
2025-10-01 09:39:35.734666 | controller | "isgid": false,
2025-10-01 09:39:35.734713 | controller | "islnk": false,
2025-10-01 09:39:35.734737 | controller | "isreg": true,
2025-10-01 09:39:35.734758 | controller | "issock": false,
2025-10-01 09:39:35.734779 | controller | "isuid": false,
2025-10-01 09:39:35.734801 | controller | "mode": "0644",
2025-10-01 09:39:35.734823 | controller | "mtime": 1759311383.4614694,
2025-10-01 09:39:35.734844 | controller | "nlink": 1,
2025-10-01 09:39:35.734866 | controller | "path": "/home/zuul/ansible.log",
2025-10-01 09:39:35.734887 | controller | "pw_name": "zuul",
2025-10-01 09:39:35.734909 | controller | "rgrp": true,
2025-10-01 09:39:35.734930 | controller | "roth": true,
2025-10-01 09:39:35.734950 | controller | "rusr": true,
2025-10-01 09:39:35.734971 | controller | "size": 2466671,
2025-10-01 09:39:35.734991 | controller | "uid": 1000,
2025-10-01 09:39:35.735011 | controller | "wgrp": false,
2025-10-01 09:39:35.735031 | controller | "woth": false,
2025-10-01 09:39:35.735051 | controller | "wusr": true,
2025-10-01 09:39:35.735071 | controller | "xgrp": false,
2025-10-01 09:39:35.735091 | controller | "xoth": false,
2025-10-01 09:39:35.735111 | controller | "xusr": false
2025-10-01 09:39:35.735131 | controller | }
2025-10-01 09:39:35.735158 |
2025-10-01 09:39:35.769295 |
2025-10-01 09:39:35.769422 | LOOP [cifmw_setup : Remove original log from home directory]
2025-10-01 09:39:36.089571 | controller | changed:
2025-10-01 09:39:36.089899 | controller | {
2025-10-01 09:39:36.089957 | controller | "atime": 1759311567.4152415,
2025-10-01 09:39:36.089998 | controller | "ctime": 1759311383.4614694,
2025-10-01 09:39:36.090037 | controller | "dev": 64513,
2025-10-01 09:39:36.090085 | controller | "gid": 1000,
2025-10-01 09:39:36.090122 | controller | "gr_name": "zuul",
2025-10-01 09:39:36.090158 | controller | "inode": 4447565,
2025-10-01 09:39:36.090194 | controller | "isblk": false,
2025-10-01 09:39:36.090228 | controller | "ischr": false,
2025-10-01 09:39:36.090262 | controller | "isdir": false,
2025-10-01 09:39:36.090296 | controller | "isfifo": false,
2025-10-01 09:39:36.090330 | controller | "isgid": false,
2025-10-01 09:39:36.090363 | controller | "islnk": false,
2025-10-01 09:39:36.090396 | controller | "isreg": true,
2025-10-01 09:39:36.090430 | controller | "issock": false,
2025-10-01 09:39:36.090464 | controller | "isuid": false,
2025-10-01 09:39:36.090497 | controller | "mode": "0644",
2025-10-01 09:39:36.090531 | controller | "mtime": 1759311383.4614694,
2025-10-01 09:39:36.090566 | controller | "nlink": 1,
2025-10-01 09:39:36.090605 | controller | "path": "/home/zuul/ansible.log",
2025-10-01 09:39:36.090655 | controller | "pw_name": "zuul",
2025-10-01 09:39:36.090756 | controller | "rgrp": true,
2025-10-01 09:39:36.090807 | controller | "roth": true,
2025-10-01 09:39:36.090854 | controller | "rusr": true,
2025-10-01 09:39:36.090888 | controller | "size": 2466671,
2025-10-01 09:39:36.090924 | controller | "uid": 1000,
2025-10-01 09:39:36.090957 | controller | "wgrp": false,
2025-10-01 09:39:36.090999 | controller | "woth": false,
2025-10-01 09:39:36.091046 | controller | "wusr": true,
2025-10-01 09:39:36.091122 | controller | "xgrp": false,
2025-10-01 09:39:36.091163 | controller | "xoth": false,
2025-10-01 09:39:36.091198 | controller | "xusr": false
2025-10-01 09:39:36.091232 | controller | }
2025-10-01 09:39:36.184896 |
2025-10-01 09:39:36.185041 | TASK [cifmw_setup : Copy facts to dated directory]
2025-10-01 09:39:36.650165 | controller | changed
2025-10-01 09:39:36.772837 |
2025-10-01 09:39:36.772977 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host]
2025-10-01 09:39:36.792465 |
2025-10-01 09:39:36.792578 | TASK [Get kubelet journalctl logs]
2025-10-01 09:39:37.830897 | crc | Output suppressed because no_log was given
2025-10-01 09:39:37.883118 |
2025-10-01 09:39:37.883209 | PLAY RECAP
2025-10-01 09:39:37.883272 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1
2025-10-01 09:39:37.883309 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:39:37.883340 |
2025-10-01 09:39:38.077418 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main]
2025-10-01 09:39:38.081049 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main]
2025-10-01 09:39:38.779096 |
2025-10-01 09:39:38.779213 | PLAY [Run ci/playbooks/collect-logs.yml]
2025-10-01 09:39:38.872554 |
2025-10-01 09:39:38.872721 | TASK [Filter out host if needed]
2025-10-01 09:39:38.925709 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-10-01 09:39:38.931805 |
2025-10-01 09:39:38.931872 | TASK [Filter out host if needed]
2025-10-01 09:39:38.964756 |
2025-10-01 09:39:38.964864 | TASK [Ensure file is present]
2025-10-01 09:39:39.582598 | controller | ok
2025-10-01 09:39:39.635599 |
2025-10-01 09:39:39.635789 | TASK [Manage molecule report file]
2025-10-01 09:39:40.332368 | controller | skipping: Conditional result was False
2025-10-01 09:39:40.386640 |
2025-10-01 09:39:40.386808 | TASK [Check if we get ci-framework-data basedir]
2025-10-01 09:39:40.674207 | controller | ok
2025-10-01 09:39:40.712561 |
2025-10-01 09:39:40.712751 | TASK [Create ci-framework-data log directory for zuul]
2025-10-01 09:39:41.189176 | controller | changed
2025-10-01 09:39:41.215891 |
2025-10-01 09:39:41.216031 | TASK [Copy ci-framework interesting files]
2025-10-01 09:39:44.931479 | controller | changed
2025-10-01 09:39:44.972569 |
2025-10-01 09:39:44.972708 | TASK [Get SELinux listing]
2025-10-01 09:39:45.658352 | controller | changed
2025-10-01 09:39:45.712232 |
2025-10-01 09:39:45.712372 | TASK [Generate log index]
2025-10-01 09:39:46.598261 | controller | changed
2025-10-01 09:39:46.656770 |
2025-10-01 09:39:46.656917 | TASK [Get some env related data]
2025-10-01 09:39:47.429290 | controller | /home/zuul/.local/bin/ansible
2025-10-01 09:39:48.311143 | controller | changed
2025-10-01 09:39:48.335236 |
2025-10-01 09:39:48.335369 | TASK [Generate list of logs to collect in home directory]
2025-10-01 09:39:48.672123 | controller | ok: All paths examined
2025-10-01 09:39:48.695371 |
2025-10-01 09:39:48.695462 | LOOP [Copy logs from home directory]
2025-10-01 09:39:48.736213 |
2025-10-01 09:39:48.736370 | TASK [Copy crio stats log file]
2025-10-01 09:39:48.760643 | controller | skipping: Conditional result was False
2025-10-01 09:39:48.786590 |
2025-10-01 09:39:48.786722 | TASK [Get SELinux related data]
2025-10-01 09:39:49.247556 | controller |
2025-10-01 09:39:49.483370 | controller | ERROR
2025-10-01 09:39:49.483616 | controller | {
2025-10-01 09:39:49.483656 | controller | "delta": "0:00:00.012366",
2025-10-01 09:39:49.483711 | controller | "end": "2025-10-01 09:39:49.248905",
2025-10-01 09:39:49.483741 | controller | "msg": "non-zero return code",
2025-10-01 09:39:49.483766 | controller | "rc": 1,
2025-10-01 09:39:49.483789 | controller | "start": "2025-10-01 09:39:49.236539"
2025-10-01 09:39:49.483811 | controller | }
2025-10-01 09:39:49.483843 | controller | ERROR: Ignoring Errors
2025-10-01 09:39:49.552612 |
2025-10-01 09:39:49.552763 | TASK [Create system configuration directory]
2025-10-01 09:39:49.842543 | controller | changed
2025-10-01 09:39:49.875951 |
2025-10-01 09:39:49.876076 | TASK [Get some of the system configurations]
2025-10-01 09:39:50.564615 | controller | changed
2025-10-01 09:39:50.622007 |
2025-10-01 09:39:50.622216 | TASK [Copy generated documentation if available]
2025-10-01 09:39:50.649287 | controller | skipping: Conditional result was False
2025-10-01 09:39:50.685449 |
2025-10-01 09:39:50.685606 | TASK [Copy generated AsciiDoc documentation if available]
2025-10-01 09:39:50.710197 | controller | skipping: Conditional result was False
2025-10-01 09:39:50.735074 |
2025-10-01 09:39:50.735154 | TASK [Compress logs bigger than 2MB]
2025-10-01 09:40:04.494619 | controller | changed
2025-10-01 09:40:04.546796 |
2025-10-01 09:40:04.546920 | TASK [Copy files from workspace on node]
2025-10-01 09:40:04.618366 | controller | ok
2025-10-01 09:40:04.690380 |
2025-10-01 09:40:04.690503 | TASK [fetch-output : Set log path for multiple nodes]
2025-10-01 09:40:04.750223 | controller | ok
2025-10-01 09:40:04.809421 |
2025-10-01 09:40:04.809555 | TASK [fetch-output : Set log path for single node]
2025-10-01 09:40:04.834712 | controller | skipping: Conditional result was False
2025-10-01 09:40:04.861801 |
2025-10-01 09:40:04.861892 | LOOP [fetch-output : Ensure local output dirs]
2025-10-01 09:40:05.179062 | controller -> localhost | changed: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/logs/controller"
2025-10-01 09:40:05.179304 |
2025-10-01 09:40:05.385322 | controller -> localhost | changed: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/artifacts"
2025-10-01 09:40:05.591847 | controller -> localhost | changed: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/docs"
2025-10-01 09:40:05.628854 |
2025-10-01 09:40:05.628974 | LOOP [fetch-output : Collect logs, artifacts and docs]
2025-10-01 09:40:08.861488 | controller | changed:
2025-10-01 09:40:08.861921 | controller | .d..t...... ./
2025-10-01 09:40:08.861968 | controller | >f+++++++++ README.html
2025-10-01 09:40:08.861999 | controller | >f+++++++++ dmesg.log
2025-10-01 09:40:08.862027 | controller | >f+++++++++ installed-pkgs.log
2025-10-01 09:40:08.862053 | controller | >f+++++++++ python.log
2025-10-01 09:40:08.862077 | controller | >f+++++++++ registries.conf
2025-10-01 09:40:08.862100 | controller | >f+++++++++ selinux-denials.log
2025-10-01 09:40:08.862124 | controller | >f+++++++++ selinux-listing.log
2025-10-01 09:40:08.862156 | controller | cd+++++++++ ci-framework-data/
2025-10-01 09:40:08.862183 | controller | cd+++++++++ ci-framework-data/artifacts/
2025-10-01 09:40:08.862208 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml
2025-10-01 09:40:08.862232 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml
2025-10-01 09:40:08.862257 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh
2025-10-01 09:40:08.862281 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh
2025-10-01 09:40:08.862305 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh
2025-10-01 09:40:08.862329 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh
2025-10-01 09:40:08.862353 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh
2025-10-01 09:40:08.862376 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh
2025-10-01 09:40:08.862399 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh
2025-10-01 09:40:08.862423 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh
2025-10-01 09:40:08.862445 | controller | >f+++++++++ ci-framework-data/artifacts/hosts
2025-10-01 09:40:08.862469 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh
2025-10-01 09:40:08.862493 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml
2025-10-01 09:40:08.862517 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt
2025-10-01 09:40:08.862540 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf
2025-10-01 09:40:08.862563 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml
2025-10-01 09:40:08.862587 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/
2025-10-01 09:40:08.862609 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection
2025-10-01 09:40:08.862633 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection
2025-10-01 09:40:08.862657 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_09-39/
2025-10-01 09:40:08.862711 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_09-39/ansible_facts_cache/
2025-10-01 09:40:08.862743 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_09-39/ansible_facts_cache/localhost
2025-10-01 09:40:08.862768 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/
2025-10-01 09:40:08.862792 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml
2025-10-01 09:40:08.862815 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/
2025-10-01 09:40:08.862838 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/
2025-10-01 09:40:08.862862 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml
2025-10-01 09:40:08.862886 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/
2025-10-01 09:40:08.862909 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/
2025-10-01 09:40:08.862932 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml
2025-10-01 09:40:08.862957 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml
2025-10-01 09:40:08.862984 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/
2025-10-01 09:40:08.863009 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/
2025-10-01 09:40:08.863036 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml
2025-10-01 09:40:08.863068 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml
2025-10-01 09:40:08.863094 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/
2025-10-01 09:40:08.863118 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml
2025-10-01 09:40:08.863142 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/
2025-10-01 09:40:08.863166 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/
2025-10-01 09:40:08.863189 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml
2025-10-01 09:40:08.863213 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml
2025-10-01 09:40:08.863237 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/
2025-10-01 09:40:08.863260 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/
2025-10-01 09:40:08.863283 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml
2025-10-01 09:40:08.863307 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml
2025-10-01 09:40:08.863330 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/
2025-10-01 09:40:08.863378 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/
2025-10-01 09:40:08.863407 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml
2025-10-01 09:40:08.863432 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml
2025-10-01 09:40:08.863455 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/
2025-10-01 09:40:08.863480 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/
2025-10-01 09:40:08.863504 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml
2025-10-01 09:40:08.863527 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml
2025-10-01 09:40:08.863551 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/
2025-10-01 09:40:08.863574 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml
2025-10-01 09:40:08.863598 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/
2025-10-01 09:40:08.863621 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/
2025-10-01 09:40:08.863644 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml
2025-10-01 09:40:08.863667 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/
2025-10-01 09:40:08.863718 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml
2025-10-01 09:40:08.863743 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/
2025-10-01 09:40:08.863767 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/
2025-10-01 09:40:08.863791 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml
2025-10-01 09:40:08.863814 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml
2025-10-01 09:40:08.863837 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml
2025-10-01 09:40:08.863859 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/
2025-10-01 09:40:08.863889 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/
2025-10-01 09:40:08.863912 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml
2025-10-01 09:40:08.863935 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml
2025-10-01 09:40:08.863958 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml
2025-10-01 09:40:08.863981 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/
2025-10-01 09:40:08.864005 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/
2025-10-01 09:40:08.864028 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml
2025-10-01 09:40:08.864052 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml
2025-10-01 09:40:08.864075 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml
2025-10-01 09:40:08.864099 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/
2025-10-01 09:40:08.864122 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/
2025-10-01 09:40:08.864145 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml
2025-10-01 09:40:08.864168 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml
2025-10-01 09:40:08.864190 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml
2025-10-01 09:40:08.864213 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/
2025-10-01 09:40:08.864236 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/
2025-10-01 09:40:08.864259 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml
2025-10-01 09:40:08.864283 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml
2025-10-01 09:40:08.864306 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml
2025-10-01 09:40:08.864329 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/
2025-10-01 09:40:08.864353 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/
2025-10-01 09:40:08.864376 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml
2025-10-01 09:40:08.864399 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml
2025-10-01 09:40:08.864423 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/
2025-10-01 09:40:08.864446 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/
2025-10-01 09:40:08.864470 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml
2025-10-01 09:40:08.864493 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml
2025-10-01 09:40:08.864516 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml
2025-10-01 09:40:08.864539 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/
2025-10-01 09:40:08.864562 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/
2025-10-01 09:40:08.864598 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/
2025-10-01 09:40:08.864630 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/
2025-10-01 09:40:08.864660 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml
2025-10-01 09:40:08.864732 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml
2025-10-01 09:40:08.864768 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml
2025-10-01 09:40:08.864799 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/
2025-10-01 09:40:08.864831 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/
2025-10-01 09:40:08.864862 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/
2025-10-01 09:40:08.864892 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml
2025-10-01 09:40:08.864924 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml
2025-10-01 09:40:08.864959 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/
2025-10-01 09:40:08.864987 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml
2025-10-01 09:40:08.865015 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml
2025-10-01 09:40:08.865049 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml
2025-10-01 09:40:08.865084 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml
2025-10-01 09:40:08.865111 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/
2025-10-01 09:40:08.865135 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo
2025-10-01 09:40:08.865159 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo
2025-10-01 09:40:08.865183 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5
2025-10-01 09:40:08.865208 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo
2025-10-01 09:40:08.865232 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo
2025-10-01 09:40:08.865256 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo
2025-10-01 09:40:08.865280 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo
2025-10-01 09:40:08.865304 | controller | cd+++++++++ ci-framework-data/artifacts/roles/
2025-10-01 09:40:08.865327 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/
2025-10-01 09:40:08.865350 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/
2025-10-01 09:40:08.865374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml
2025-10-01 09:40:08.865397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml
2025-10-01 09:40:08.865421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml
2025-10-01 09:40:08.865444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml
2025-10-01 09:40:08.865468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml
2025-10-01 09:40:08.865491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml
2025-10-01 09:40:08.865514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml
2025-10-01 09:40:08.865537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml
2025-10-01 09:40:08.865570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml
2025-10-01 09:40:08.865594 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml
2025-10-01 09:40:08.865618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml
2025-10-01 09:40:08.865641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml
2025-10-01 09:40:08.865664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml
2025-10-01 09:40:08.865716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml
2025-10-01 09:40:08.865743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml
2025-10-01 09:40:08.865766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml
2025-10-01 09:40:08.865790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml
2025-10-01 09:40:08.865813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml
2025-10-01 09:40:08.865836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml
2025-10-01 09:40:08.865859 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml
2025-10-01 09:40:08.865882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml
2025-10-01 09:40:08.865905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml
2025-10-01 09:40:08.865929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml
2025-10-01 09:40:08.865951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml
2025-10-01 09:40:08.865974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml
2025-10-01 09:40:08.865997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml
2025-10-01 09:40:08.866019 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml
2025-10-01 09:40:08.866042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml
2025-10-01 09:40:08.866064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml
2025-10-01 09:40:08.866087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml
2025-10-01 09:40:08.866109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml
2025-10-01 09:40:08.866132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml
2025-10-01 09:40:08.866155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml
2025-10-01 09:40:08.866177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml
2025-10-01 09:40:08.866200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml
2025-10-01 09:40:08.866222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml
2025-10-01 09:40:08.866250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml
2025-10-01 09:40:08.866274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml
2025-10-01 09:40:08.866300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml
2025-10-01 09:40:08.866324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml
2025-10-01 09:40:08.866348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml
2025-10-01 09:40:08.866372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml
2025-10-01 09:40:08.866394 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml
2025-10-01 09:40:08.866417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml
2025-10-01 09:40:08.866440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml
2025-10-01 09:40:08.866464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml
2025-10-01 09:40:08.866488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml
2025-10-01 09:40:08.866511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml
2025-10-01 09:40:08.866535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml
2025-10-01 09:40:08.866558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml
2025-10-01 09:40:08.866581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml
2025-10-01 09:40:08.866604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml
2025-10-01 09:40:08.866627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml
2025-10-01 09:40:08.866650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml
2025-10-01 09:40:08.866674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml
2025-10-01 09:40:08.866723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml
2025-10-01 09:40:08.866747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml
2025-10-01 09:40:08.866770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml
2025-10-01 09:40:08.866793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml
2025-10-01 09:40:08.866815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml
2025-10-01 09:40:08.866838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml
2025-10-01 09:40:08.866861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml
2025-10-01 09:40:08.866886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml
2025-10-01 09:40:08.866910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml
2025-10-01 09:40:08.866933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml
2025-10-01 09:40:08.866957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml
2025-10-01 09:40:08.866985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml
2025-10-01 09:40:08.867009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml
2025-10-01 09:40:08.867033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml
2025-10-01 09:40:08.867057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml
2025-10-01 09:40:08.867081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml
2025-10-01 09:40:08.867104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml
2025-10-01 09:40:08.867127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml
2025-10-01 09:40:08.867151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml
2025-10-01 09:40:08.867174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml
2025-10-01 09:40:08.867197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml
2025-10-01 09:40:08.867220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml
2025-10-01 09:40:08.867243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml
2025-10-01 09:40:08.867266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml
2025-10-01 09:40:08.867289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml
2025-10-01 09:40:08.867312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml
2025-10-01 09:40:08.867336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml
2025-10-01 09:40:08.867386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml
2025-10-01 09:40:08.867411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml
2025-10-01 09:40:08.867434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml
2025-10-01 09:40:08.867458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml
2025-10-01 09:40:08.867482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml
2025-10-01 09:40:08.867505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml
2025-10-01 09:40:08.867528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml
2025-10-01 09:40:08.867551 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml
2025-10-01 09:40:08.867575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml
2025-10-01 09:40:08.867598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml
2025-10-01 09:40:08.867621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml
2025-10-01 09:40:08.867645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml
2025-10-01 09:40:08.867668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml
2025-10-01 09:40:08.867721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml
2025-10-01 09:40:08.867747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml
2025-10-01 09:40:08.867771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml
2025-10-01 09:40:08.867795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml
2025-10-01 09:40:08.867818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml
2025-10-01 09:40:08.867841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml
2025-10-01 09:40:08.867864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml
2025-10-01 09:40:08.867887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml
2025-10-01 09:40:08.867911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml
2025-10-01 09:40:08.867934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml
2025-10-01 09:40:08.867957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml
2025-10-01 09:40:08.867981 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml
2025-10-01 09:40:08.868004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml
2025-10-01 09:40:08.868027 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml
2025-10-01 09:40:08.868051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml
2025-10-01 09:40:08.868073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml
2025-10-01 09:40:08.868095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml
2025-10-01 09:40:08.868119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml
2025-10-01 09:40:08.868142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml
2025-10-01 09:40:08.868165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml
2025-10-01 09:40:08.868188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml
2025-10-01 09:40:08.868212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml
2025-10-01 09:40:08.868235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml
2025-10-01 09:40:08.868259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml
2025-10-01 09:40:08.868282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml
2025-10-01 09:40:08.868306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml
2025-10-01 09:40:08.868329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml
2025-10-01 09:40:08.868352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml
2025-10-01 09:40:08.868374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml
2025-10-01 09:40:08.868402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml
2025-10-01 09:40:08.868426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml
2025-10-01 09:40:08.868449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml
2025-10-01 09:40:08.868472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml
2025-10-01 09:40:08.868495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml
2025-10-01 09:40:08.868518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml
2025-10-01 09:40:08.868542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml
2025-10-01 09:40:08.868565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml
2025-10-01 09:40:08.868589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml
2025-10-01 09:40:08.868612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml
2025-10-01 09:40:08.868635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml
2025-10-01 09:40:08.868658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml
2025-10-01 09:40:08.868700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml
2025-10-01 09:40:08.868730 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml
2025-10-01 09:40:08.868753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml
2025-10-01 09:40:08.868776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml
2025-10-01 09:40:08.868798 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml
2025-10-01 09:40:08.868820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml
2025-10-01 09:40:08.868842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml
2025-10-01 09:40:08.868864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml
2025-10-01 09:40:08.868886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml
2025-10-01 09:40:08.868908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml
2025-10-01 09:40:08.868929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml
2025-10-01 09:40:08.868951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml
2025-10-01 09:40:08.868974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml
2025-10-01 09:40:08.868996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml
2025-10-01 09:40:08.869018 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml
2025-10-01 09:40:08.869040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml
2025-10-01 09:40:08.869062 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml
2025-10-01 09:40:08.869089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml
2025-10-01 09:40:08.869112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml
2025-10-01 09:40:08.869134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml
2025-10-01 09:40:08.869156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml
2025-10-01 09:40:08.869178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml
2025-10-01 09:40:08.869200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml
2025-10-01 09:40:08.869223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml
2025-10-01 09:40:08.869245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml
2025-10-01 09:40:08.869267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml
2025-10-01 09:40:08.869289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml
2025-10-01 09:40:08.869311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml
2025-10-01 09:40:08.869352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml
2025-10-01 09:40:08.869376 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml
2025-10-01 09:40:08.869401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml
2025-10-01 09:40:08.869520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml
2025-10-01 09:40:08.869642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml
2025-10-01 09:40:08.869693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml
2025-10-01 09:40:08.869726 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml
2025-10-01 09:40:08.869751 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml
2025-10-01 09:40:08.869774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml
2025-10-01 09:40:08.869797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml
2025-10-01 09:40:08.869820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml
2025-10-01 09:40:08.869843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml
2025-10-01 09:40:08.869866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml
2025-10-01 09:40:08.869888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml
2025-10-01 09:40:08.869910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml
2025-10-01 09:40:08.869932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml
2025-10-01 09:40:08.869955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml
2025-10-01 09:40:08.869977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml
2025-10-01 09:40:08.870000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml
2025-10-01 09:40:08.870028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml
2025-10-01 09:40:08.870052 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml
2025-10-01 09:40:08.870075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml
2025-10-01 09:40:08.870098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml
2025-10-01 09:40:08.870121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml
2025-10-01 09:40:08.870144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml
2025-10-01 09:40:08.870166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml
2025-10-01 09:40:08.870188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml
2025-10-01 09:40:08.870210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml
2025-10-01 09:40:08.870232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml
2025-10-01 09:40:08.870255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml
2025-10-01 09:40:08.870277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml
2025-10-01 09:40:08.870299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml
2025-10-01 09:40:08.870321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml
2025-10-01 09:40:08.870343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml
2025-10-01 09:40:08.870366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml
2025-10-01 09:40:08.870389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml
2025-10-01 09:40:08.870412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml
2025-10-01 09:40:08.870435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml
2025-10-01 09:40:08.870457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml
2025-10-01 09:40:08.870479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml
2025-10-01 09:40:08.870501 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml
2025-10-01 09:40:08.870523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml
2025-10-01 09:40:08.870545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml
2025-10-01 09:40:08.870568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml
2025-10-01 09:40:08.870591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml
2025-10-01 09:40:08.870613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml
2025-10-01 09:40:08.870635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml
2025-10-01 09:40:08.870658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml
2025-10-01 09:40:08.870713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml
2025-10-01 09:40:08.870744 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml
2025-10-01 09:40:08.870769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml
2025-10-01 09:40:08.870792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml
2025-10-01 09:40:08.870815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml
2025-10-01 09:40:08.870838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml
2025-10-01 09:40:08.870860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml
2025-10-01 09:40:08.870883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml
2025-10-01 09:40:08.870906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml
2025-10-01 09:40:08.870929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml
2025-10-01 09:40:08.870952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml
2025-10-01 09:40:08.870974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml
2025-10-01 09:40:08.870997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml
2025-10-01 09:40:08.871019 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml
2025-10-01 09:40:08.871042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml
2025-10-01 09:40:08.871064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml
2025-10-01 09:40:08.871087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml
2025-10-01 09:40:08.871110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml
2025-10-01 09:40:08.871133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml
2025-10-01 09:40:08.871156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml
2025-10-01 09:40:08.871179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml
2025-10-01 09:40:08.871201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml
2025-10-01 09:40:08.871224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml
2025-10-01 09:40:08.871246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml
2025-10-01 09:40:08.871268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml
2025-10-01 09:40:08.871291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml
2025-10-01 09:40:08.871314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml
2025-10-01 09:40:08.871356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml
2025-10-01 09:40:08.871385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml
2025-10-01 09:40:08.871408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml
2025-10-01 09:40:08.871436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml
2025-10-01 09:40:08.871460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml
2025-10-01 09:40:08.871483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml
2025-10-01 09:40:08.871505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml
2025-10-01 09:40:08.871528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml
2025-10-01 09:40:08.871550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml
2025-10-01 09:40:08.871572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml
2025-10-01 09:40:08.871594 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml
2025-10-01 09:40:08.871616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml
2025-10-01 09:40:08.871639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml
2025-10-01 09:40:08.871663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml
2025-10-01 09:40:08.871710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml
2025-10-01 09:40:08.871735 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml
2025-10-01 09:40:08.871758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml
2025-10-01 09:40:08.871780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml
2025-10-01 09:40:08.871802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml
2025-10-01 09:40:08.871823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml
2025-10-01 09:40:08.871846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml
2025-10-01 09:40:08.871867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml
2025-10-01 09:40:08.871889 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml
2025-10-01 09:40:08.871912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml
2025-10-01 09:40:08.871935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml
2025-10-01 09:40:08.871966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml
2025-10-01 09:40:08.871995 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml
2025-10-01 09:40:08.872024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml
2025-10-01 09:40:08.872053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml
2025-10-01 09:40:08.872082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml
2025-10-01 09:40:08.872112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml
2025-10-01 09:40:08.872141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml
2025-10-01 09:40:08.872175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml
2025-10-01 09:40:08.872205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml
2025-10-01 09:40:08.872234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml
2025-10-01 09:40:08.872262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml
2025-10-01 09:40:08.872290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml
2025-10-01 09:40:08.872319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml
2025-10-01 09:40:08.872347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml
2025-10-01 09:40:08.872375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml
2025-10-01 09:40:08.872403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml
2025-10-01 09:40:08.872431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml
2025-10-01 09:40:08.872460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml
2025-10-01 09:40:08.872488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml
2025-10-01 09:40:08.872516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml
2025-10-01 09:40:08.872544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml
2025-10-01 09:40:08.872572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml
2025-10-01 09:40:08.872600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml
2025-10-01 09:40:08.872629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml
2025-10-01 09:40:08.872657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml
2025-10-01 09:40:08.872707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml
2025-10-01 09:40:08.872739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml
2025-10-01 09:40:08.872768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml
2025-10-01 09:40:08.872796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml
2025-10-01 09:40:08.872828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml
2025-10-01 09:40:08.872858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml
2025-10-01 09:40:08.872887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml
2025-10-01 09:40:08.872917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml
2025-10-01 09:40:08.872946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml
2025-10-01 09:40:08.872975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml
2025-10-01 09:40:08.873003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml
2025-10-01 09:40:08.873031 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml
2025-10-01 09:40:08.873065 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml
2025-10-01 09:40:08.873094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml
2025-10-01 09:40:08.873123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml
2025-10-01 09:40:08.873151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml
2025-10-01 09:40:08.873180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml
2025-10-01 09:40:08.873209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml
2025-10-01 09:40:08.873238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml
2025-10-01 09:40:08.873266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml
2025-10-01 09:40:08.873296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml
2025-10-01 09:40:08.873324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml
2025-10-01 09:40:08.873353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml
2025-10-01 09:40:08.873382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml
2025-10-01 09:40:08.873412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml
2025-10-01 09:40:08.873441 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/
2025-10-01 09:40:08.873470 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo
2025-10-01 09:40:08.873498 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo
2025-10-01 09:40:08.873528 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5
2025-10-01 09:40:08.873557 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo
2025-10-01 09:40:08.873586 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo
2025-10-01 09:40:08.873615 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo
2025-10-01 09:40:08.873639 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo
2025-10-01 09:40:08.873662 | controller | cd+++++++++ ci-framework-data/logs/
2025-10-01 09:40:08.873715 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz
2025-10-01 09:40:08.873742 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log
2025-10-01 09:40:08.873772 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log
2025-10-01 09:40:08.873795 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log
2025-10-01 09:40:08.873818 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log
2025-10-01 09:40:08.873841 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log
2025-10-01 09:40:08.873863 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log
2025-10-01 09:40:08.873892 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log
2025-10-01 09:40:08.873921 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log
2025-10-01 09:40:08.873949 | controller | cd+++++++++ ci-framework-data/logs/2025-10-01_09-36/
2025-10-01 09:40:08.873978 | controller | >f+++++++++ ci-framework-data/logs/2025-10-01_09-36/ansible.log.gz
2025-10-01 09:40:08.874011 | controller | cd+++++++++ ci-framework-data/logs/crc/
2025-10-01 09:40:08.874041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/
2025-10-01 09:40:08.874066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/
2025-10-01 09:40:08.874096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-c322-account-create-ttpj4_d7d8a3b9-3e6c-43fd-8f73-31bcb52d4339/
2025-10-01 09:40:08.874126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-c322-account-create-ttpj4_d7d8a3b9-3e6c-43fd-8f73-31bcb52d4339/mariadb-account-create/
2025-10-01 09:40:08.874156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-c322-account-create-ttpj4_d7d8a3b9-3e6c-43fd-8f73-31bcb52d4339/mariadb-account-create/0.log
2025-10-01 09:40:08.874186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb_eebb3506-fc09-4c67-bd25-df8ee0cc59ad/
2025-10-01 09:40:08.874216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb_eebb3506-fc09-4c67-bd25-df8ee0cc59ad/glance-cache-glance-default-external-api-0-cleaner/
2025-10-01 09:40:08.874246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb_eebb3506-fc09-4c67-bd25-df8ee0cc59ad/glance-cache-glance-default-external-api-0-cleaner/0.log
2025-10-01 09:40:08.874275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8_9c9195c3-eb97-4802-9026-f496fd13e680/
2025-10-01 09:40:08.874342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8_9c9195c3-eb97-4802-9026-f496fd13e680/glance-cache-glance-default-internal-api-0-cleaner/
2025-10-01 09:40:08.874378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8_9c9195c3-eb97-4802-9026-f496fd13e680/glance-cache-glance-default-internal-api-0-cleaner/0.log
2025-10-01 09:40:08.874409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-zgwdz_f0301a58-c508-4ba4-8c7a-d0e3f845bba9/
2025-10-01 09:40:08.874533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-zgwdz_f0301a58-c508-4ba4-8c7a-d0e3f845bba9/mariadb-database-create/
2025-10-01 09:40:08.874565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-zgwdz_f0301a58-c508-4ba4-8c7a-d0e3f845bba9/mariadb-database-create/0.log
2025-10-01 09:40:08.874589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5khjf_f774b9b8-52f2-4c3b-a6f7-16aafc4c3bdf/
2025-10-01 09:40:08.874613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5khjf_f774b9b8-52f2-4c3b-a6f7-16aafc4c3bdf/glance-db-sync/
2025-10-01 09:40:08.874636 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5khjf_f774b9b8-52f2-4c3b-a6f7-16aafc4c3bdf/glance-db-sync/0.log
2025-10-01 09:40:08.874659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_28b127a4-30d1-44a6-ac91-d3bb63546626/
2025-10-01 09:40:08.874707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_28b127a4-30d1-44a6-ac91-d3bb63546626/glance-api/
2025-10-01 09:40:08.874748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_28b127a4-30d1-44a6-ac91-d3bb63546626/glance-api/0.log
2025-10-01 09:40:08.874772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_28b127a4-30d1-44a6-ac91-d3bb63546626/glance-httpd/
2025-10-01 09:40:08.874795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_28b127a4-30d1-44a6-ac91-d3bb63546626/glance-httpd/0.log
2025-10-01 09:40:08.874817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_28b127a4-30d1-44a6-ac91-d3bb63546626/glance-log/
2025-10-01 09:40:08.874840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_28b127a4-30d1-44a6-ac91-d3bb63546626/glance-log/0.log
2025-10-01 09:40:08.874863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3dc1ff50-c96e-4360-a2c4-954f495f107a/
2025-10-01 09:40:08.874886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3dc1ff50-c96e-4360-a2c4-954f495f107a/glance-api/
2025-10-01 09:40:08.874908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3dc1ff50-c96e-4360-a2c4-954f495f107a/glance-api/0.log
2025-10-01 09:40:08.874931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3dc1ff50-c96e-4360-a2c4-954f495f107a/glance-httpd/
2025-10-01 09:40:08.874954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3dc1ff50-c96e-4360-a2c4-954f495f107a/glance-httpd/0.log
2025-10-01 09:40:08.874977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3dc1ff50-c96e-4360-a2c4-954f495f107a/glance-log/
2025-10-01 09:40:08.874999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3dc1ff50-c96e-4360-a2c4-954f495f107a/glance-log/0.log
2025-10-01 09:40:08.875021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-74bb96697f-mfssq_76cb22c5-718c-4303-80ce-2e15df680917/
2025-10-01 09:40:08.875044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-74bb96697f-mfssq_76cb22c5-718c-4303-80ce-2e15df680917/keystone-api/
2025-10-01 09:40:08.875066 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-74bb96697f-mfssq_76cb22c5-718c-4303-80ce-2e15df680917/keystone-api/0.log.gz
2025-10-01 09:40:08.875088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d44fa8ad-8a99-41d6-8dba-11911de2c065/
2025-10-01 09:40:08.875111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d44fa8ad-8a99-41d6-8dba-11911de2c065/memcached/
2025-10-01 09:40:08.875134 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_d44fa8ad-8a99-41d6-8dba-11911de2c065/memcached/0.log
2025-10-01 09:40:08.875157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ce45f506-705c-4232-a029-bd829ad6cae9/
2025-10-01 09:40:08.875179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ce45f506-705c-4232-a029-bd829ad6cae9/galera/
2025-10-01 09:40:08.875202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ce45f506-705c-4232-a029-bd829ad6cae9/galera/0.log
2025-10-01 09:40:08.875229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ce45f506-705c-4232-a029-bd829ad6cae9/mysql-bootstrap/
2025-10-01 09:40:08.875252 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ce45f506-705c-4232-a029-bd829ad6cae9/mysql-bootstrap/0.log
2025-10-01 09:40:08.875275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_f6110242-9584-4645-909c-514c48956b2d/
2025-10-01 09:40:08.875297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_f6110242-9584-4645-909c-514c48956b2d/galera/
2025-10-01 09:40:08.875320 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_f6110242-9584-4645-909c-514c48956b2d/galera/0.log
2025-10-01 09:40:08.875362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_f6110242-9584-4645-909c-514c48956b2d/mysql-bootstrap/
2025-10-01 09:40:08.875388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_f6110242-9584-4645-909c-514c48956b2d/mysql-bootstrap/0.log
2025-10-01 09:40:08.875411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0cd75293-88f6-41e1-8d95-5b89e5a40f03/
2025-10-01 09:40:08.875434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0cd75293-88f6-41e1-8d95-5b89e5a40f03/galera/
2025-10-01 09:40:08.875457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0cd75293-88f6-41e1-8d95-5b89e5a40f03/galera/0.log
2025-10-01 09:40:08.875479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0cd75293-88f6-41e1-8d95-5b89e5a40f03/mysql-bootstrap/
2025-10-01 09:40:08.875502 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0cd75293-88f6-41e1-8d95-5b89e5a40f03/mysql-bootstrap/0.log
2025-10-01 09:40:08.875524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_cfb63e1a-6ced-4661-9fef-4057eb3b4e36/
2025-10-01 09:40:08.875546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_cfb63e1a-6ced-4661-9fef-4057eb3b4e36/openstackclient/
2025-10-01 09:40:08.875569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_cfb63e1a-6ced-4661-9fef-4057eb3b4e36/openstackclient/0.log
2025-10-01 09:40:08.875592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bb4c18ce-6256-49d4-8917-e50a2a87180b/
2025-10-01 09:40:08.875615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bb4c18ce-6256-49d4-8917-e50a2a87180b/rabbitmq/
2025-10-01 09:40:08.875638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bb4c18ce-6256-49d4-8917-e50a2a87180b/rabbitmq/0.log
2025-10-01 09:40:08.875660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bb4c18ce-6256-49d4-8917-e50a2a87180b/setup-container/
2025-10-01 09:40:08.875709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_bb4c18ce-6256-49d4-8917-e50a2a87180b/setup-container/0.log
2025-10-01 09:40:08.875735 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-7578798499-ms7kc_c7f11862-e033-4205-90d6-44096017084e/
2025-10-01 09:40:08.875763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-7578798499-ms7kc_c7f11862-e033-4205-90d6-44096017084e/proxy-httpd/
2025-10-01 09:40:08.875787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-7578798499-ms7kc_c7f11862-e033-4205-90d6-44096017084e/proxy-httpd/0.log
2025-10-01 09:40:08.875809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-7578798499-ms7kc_c7f11862-e033-4205-90d6-44096017084e/proxy-server/
2025-10-01 09:40:08.875832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-7578798499-ms7kc_c7f11862-e033-4205-90d6-44096017084e/proxy-server/0.log
2025-10-01 09:40:08.875854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-8thz2_3e0c9600-5b4d-4b2d-98c4-300502282d3a/
2025-10-01 09:40:08.875877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-8thz2_3e0c9600-5b4d-4b2d-98c4-300502282d3a/swift-ring-rebalance/
2025-10-01 09:40:08.875900 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-8thz2_3e0c9600-5b4d-4b2d-98c4-300502282d3a/swift-ring-rebalance/0.log
2025-10-01 09:40:08.875923 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/
2025-10-01 09:40:08.875946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-auditor/
2025-10-01 09:40:08.875969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-auditor/0.log
2025-10-01 09:40:08.875992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-reaper/
2025-10-01 09:40:08.876015 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-reaper/0.log
2025-10-01 09:40:08.876037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-replicator/
2025-10-01 09:40:08.876060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-replicator/0.log
2025-10-01 09:40:08.876082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-server/
2025-10-01 09:40:08.876104 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/account-server/0.log
2025-10-01 09:40:08.876127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-auditor/
2025-10-01 09:40:08.876149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-auditor/0.log
2025-10-01 09:40:08.876171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-replicator/
2025-10-01 09:40:08.876194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-replicator/0.log
2025-10-01 09:40:08.876216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-server/
2025-10-01 09:40:08.876248 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-server/0.log
2025-10-01 09:40:08.876272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-updater/
2025-10-01 09:40:08.876295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/container-updater/0.log
2025-10-01 09:40:08.876317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-auditor/
2025-10-01 09:40:08.876340 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-auditor/0.log
2025-10-01 09:40:08.876363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-expirer/
2025-10-01 09:40:08.876386 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-expirer/0.log
2025-10-01 09:40:08.876408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-replicator/
2025-10-01 09:40:08.876430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-replicator/0.log
2025-10-01 09:40:08.876453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-server/
2025-10-01 09:40:08.876475 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-server/0.log
2025-10-01 09:40:08.876497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-updater/
2025-10-01 09:40:08.876520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/object-updater/0.log
2025-10-01 09:40:08.876542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/rsync/
2025-10-01 09:40:08.876565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/rsync/0.log
2025-10-01 09:40:08.876588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/swift-recon-cron/
2025-10-01 09:40:08.876610 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_e1456183-06e2-4b5c-9ab8-c7f0986ccec6/swift-recon-cron/0.log
2025-10-01 09:40:08.876633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/
2025-10-01 09:40:08.876656 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/csi-provisioner/
2025-10-01 09:40:08.876700 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/csi-provisioner/0.log
2025-10-01 09:40:08.876731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/hostpath-provisioner/
2025-10-01 09:40:08.876759 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/hostpath-provisioner/0.log
2025-10-01 09:40:08.876782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/liveness-probe/
2025-10-01 09:40:08.876805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/liveness-probe/0.log
2025-10-01 09:40:08.876828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/node-driver-registrar/
2025-10-01 09:40:08.876851 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-92fqg_8501eee0-e9f1-4b16-ba33-f8ba28add8fd/node-driver-registrar/0.log
2025-10-01 09:40:08.876873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-g55d4_b3825301-65ff-477d-b186-518fd24169a4/
2025-10-01 09:40:08.876895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-g55d4_b3825301-65ff-477d-b186-518fd24169a4/controller/
2025-10-01 09:40:08.876918 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-g55d4_b3825301-65ff-477d-b186-518fd24169a4/controller/0.log
2025-10-01 09:40:08.876940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-g55d4_b3825301-65ff-477d-b186-518fd24169a4/kube-rbac-proxy/
2025-10-01 09:40:08.876963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-g55d4_b3825301-65ff-477d-b186-518fd24169a4/kube-rbac-proxy/0.log
2025-10-01 09:40:08.876985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/
2025-10-01 09:40:08.877008 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/6021899dc130c6a86a9738aa5e860f66f3843906ee3d102a96f37bf89da5e3d5.log
2025-10-01 09:40:08.877031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/controller/
2025-10-01 09:40:08.877054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/controller/0.log
2025-10-01 09:40:08.877076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/cp-frr-files/
2025-10-01 09:40:08.877098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/cp-frr-files/0.log
2025-10-01 09:40:08.877121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/cp-metrics/
2025-10-01 09:40:08.877143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/cp-metrics/0.log
2025-10-01 09:40:08.877165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/cp-reloader/
2025-10-01 09:40:08.877187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/cp-reloader/0.log
2025-10-01 09:40:08.877214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/frr-metrics/
2025-10-01 09:40:08.877237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/frr-metrics/0.log
2025-10-01 09:40:08.877260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/frr/
2025-10-01 09:40:08.877282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/frr/0.log.gz
2025-10-01 09:40:08.877305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/kube-rbac-proxy-frr/
2025-10-01 09:40:08.877328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/kube-rbac-proxy-frr/0.log
2025-10-01 09:40:08.877351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/kube-rbac-proxy/
2025-10-01 09:40:08.877375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/kube-rbac-proxy/0.log
2025-10-01 09:40:08.877398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/reloader/
2025-10-01 09:40:08.877421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-q6g4h_b5648467-cebb-4305-a03b-cfe484b92d9e/reloader/0.log
2025-10-01 09:40:08.877444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-d7w8t_97d2b4b2-bfd1-4007-949f-9f8fa01053a7/
2025-10-01 09:40:08.877468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-d7w8t_97d2b4b2-bfd1-4007-949f-9f8fa01053a7/frr-k8s-webhook-server/
2025-10-01 09:40:08.877491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-d7w8t_97d2b4b2-bfd1-4007-949f-9f8fa01053a7/frr-k8s-webhook-server/0.log
2025-10-01 09:40:08.877514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7d59c47655-9kwhv_31e9843f-42b4-4229-bdfe-d64ccd1b37eb/
2025-10-01 09:40:08.877538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7d59c47655-9kwhv_31e9843f-42b4-4229-bdfe-d64ccd1b37eb/manager/
2025-10-01 09:40:08.877561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7d59c47655-9kwhv_31e9843f-42b4-4229-bdfe-d64ccd1b37eb/manager/0.log
2025-10-01 09:40:08.877594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-67c678544c-thtq2_7a7230d0-bbf6-4949-9af0-6489822f46f5/
2025-10-01 09:40:08.877618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-67c678544c-thtq2_7a7230d0-bbf6-4949-9af0-6489822f46f5/webhook-server/
2025-10-01 09:40:08.877642 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-67c678544c-thtq2_7a7230d0-bbf6-4949-9af0-6489822f46f5/webhook-server/0.log
2025-10-01 09:40:08.877665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-h7cfp_13e9026f-afa7-4216-ae81-208fb18c8d08/
2025-10-01 09:40:08.877711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-h7cfp_13e9026f-afa7-4216-ae81-208fb18c8d08/kube-rbac-proxy/
2025-10-01 09:40:08.877742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-h7cfp_13e9026f-afa7-4216-ae81-208fb18c8d08/kube-rbac-proxy/0.log
2025-10-01 09:40:08.877766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-h7cfp_13e9026f-afa7-4216-ae81-208fb18c8d08/speaker/
2025-10-01 09:40:08.877789 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-h7cfp_13e9026f-afa7-4216-ae81-208fb18c8d08/speaker/0.log.gz
2025-10-01 09:40:08.877811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-284pv_eba6b7fd-53c1-4d17-be7c-a35bb7e312d9/
2025-10-01 09:40:08.877834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-284pv_eba6b7fd-53c1-4d17-be7c-a35bb7e312d9/openshift-apiserver-operator/
2025-10-01 09:40:08.877856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-284pv_eba6b7fd-53c1-4d17-be7c-a35bb7e312d9/openshift-apiserver-operator/0.log
2025-10-01 09:40:08.877879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bkjc6_c8199b4d-1870-489d-a48e-d8a0376f9090/
2025-10-01 09:40:08.877901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bkjc6_c8199b4d-1870-489d-a48e-d8a0376f9090/fix-audit-permissions/
2025-10-01 09:40:08.877924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bkjc6_c8199b4d-1870-489d-a48e-d8a0376f9090/fix-audit-permissions/0.log
2025-10-01 09:40:08.877946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bkjc6_c8199b4d-1870-489d-a48e-d8a0376f9090/openshift-apiserver-check-endpoints/
2025-10-01 09:40:08.877968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bkjc6_c8199b4d-1870-489d-a48e-d8a0376f9090/openshift-apiserver-check-endpoints/0.log
2025-10-01 09:40:08.877990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bkjc6_c8199b4d-1870-489d-a48e-d8a0376f9090/openshift-apiserver/
2025-10-01 09:40:08.878012 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bkjc6_c8199b4d-1870-489d-a48e-d8a0376f9090/openshift-apiserver/0.log
2025-10-01 09:40:08.878035 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-gwghb_7f6005e9-43e4-4cf2-9428-fb48a2a26f4d/
2025-10-01 09:40:08.878057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-gwghb_7f6005e9-43e4-4cf2-9428-fb48a2a26f4d/authentication-operator/
2025-10-01 09:40:08.878079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-gwghb_7f6005e9-43e4-4cf2-9428-fb48a2a26f4d/authentication-operator/0.log
2025-10-01 09:40:08.878101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-57569d6b9d-z87kb_8083bbb5-5779-452c-a831-6c75a43204ea/
2025-10-01 09:40:08.878123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-57569d6b9d-z87kb_8083bbb5-5779-452c-a831-6c75a43204ea/oauth-openshift/
2025-10-01 09:40:08.878145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-57569d6b9d-z87kb_8083bbb5-5779-452c-a831-6c75a43204ea/oauth-openshift/0.log
2025-10-01 09:40:08.878173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rgz6d_72a01b33-7f81-470b-8c5c-1a2d12f40420/
2025-10-01 09:40:08.878196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rgz6d_72a01b33-7f81-470b-8c5c-1a2d12f40420/kube-rbac-proxy/
2025-10-01 09:40:08.878218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rgz6d_72a01b33-7f81-470b-8c5c-1a2d12f40420/kube-rbac-proxy/0.log
2025-10-01 09:40:08.878240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rgz6d_72a01b33-7f81-470b-8c5c-1a2d12f40420/machine-approver-controller/
2025-10-01 09:40:08.878263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rgz6d_72a01b33-7f81-470b-8c5c-1a2d12f40420/machine-approver-controller/0.log
2025-10-01 09:40:08.878285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-6brq6_558325d7-8e74-4107-b574-ffb61eb4f445/
2025-10-01 09:40:08.878308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-6brq6_558325d7-8e74-4107-b574-ffb61eb4f445/779412ecef6bf9bc02f9b6633886311cae582e66d95a34dad727d5083752281c.log
2025-10-01 09:40:08.878332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-6brq6_558325d7-8e74-4107-b574-ffb61eb4f445/cluster-samples-operator-watch/
2025-10-01 09:40:08.878355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-6brq6_558325d7-8e74-4107-b574-ffb61eb4f445/cluster-samples-operator-watch/0.log
2025-10-01 09:40:08.878378 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-6brq6_558325d7-8e74-4107-b574-ffb61eb4f445/cluster-samples-operator/
2025-10-01 09:40:08.878401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-6brq6_558325d7-8e74-4107-b574-ffb61eb4f445/cluster-samples-operator/0.log
2025-10-01 09:40:08.878424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mc24b_c500ef13-c11a-4675-bac7-6b7f9baa1110/
2025-10-01 09:40:08.878446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mc24b_c500ef13-c11a-4675-bac7-6b7f9baa1110/cluster-version-operator/
2025-10-01 09:40:08.878469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mc24b_c500ef13-c11a-4675-bac7-6b7f9baa1110/cluster-version-operator/0.log.gz
2025-10-01 09:40:08.878492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s4bh2_416da0ef-bf05-4226-aae9-692b0ccf210d/
2025-10-01 09:40:08.878514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s4bh2_416da0ef-bf05-4226-aae9-692b0ccf210d/openshift-api/
2025-10-01 09:40:08.878537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s4bh2_416da0ef-bf05-4226-aae9-692b0ccf210d/openshift-api/0.log
2025-10-01 09:40:08.878564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s4bh2_416da0ef-bf05-4226-aae9-692b0ccf210d/openshift-config-operator/
2025-10-01 09:40:08.878587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s4bh2_416da0ef-bf05-4226-aae9-692b0ccf210d/openshift-config-operator/0.log
2025-10-01 09:40:08.878610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-n26vk_f7c24919-2815-458f-af2e-11ca53444cc1/
2025-10-01 09:40:08.878632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-n26vk_f7c24919-2815-458f-af2e-11ca53444cc1/console-operator/
2025-10-01 09:40:08.878654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-n26vk_f7c24919-2815-458f-af2e-11ca53444cc1/console-operator/0.log
2025-10-01 09:40:08.878695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-tf547_af78a493-d342-4762-87e6-fdfdda346927/
2025-10-01 09:40:08.878726 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-tf547_af78a493-d342-4762-87e6-fdfdda346927/console/
2025-10-01 09:40:08.878749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-tf547_af78a493-d342-4762-87e6-fdfdda346927/console/0.log
2025-10-01 09:40:08.878772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-jjb8k_46bfb1e9-ebaf-4e47-9983-71e6d6a01154/
2025-10-01 09:40:08.878795 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-jjb8k_46bfb1e9-ebaf-4e47-9983-71e6d6a01154/download-server/
2025-10-01 09:40:08.878818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-jjb8k_46bfb1e9-ebaf-4e47-9983-71e6d6a01154/download-server/0.log
2025-10-01 09:40:08.878842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-tgkqm_2df46f36-de11-4b06-86d4-7ad0e6e58737/
2025-10-01 09:40:08.878864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-tgkqm_2df46f36-de11-4b06-86d4-7ad0e6e58737/openshift-controller-manager-operator/
2025-10-01 09:40:08.878888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-tgkqm_2df46f36-de11-4b06-86d4-7ad0e6e58737/openshift-controller-manager-operator/0.log
2025-10-01 09:40:08.878911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-949548d95-2f48w_867184e8-80bf-4ebb-8da7-46c30129b05d/
2025-10-01 09:40:08.878934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-949548d95-2f48w_867184e8-80bf-4ebb-8da7-46c30129b05d/controller-manager/
2025-10-01 09:40:08.878957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-949548d95-2f48w_867184e8-80bf-4ebb-8da7-46c30129b05d/controller-manager/0.log
2025-10-01 09:40:08.878980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4jnpd_1cdabf47-3a38-4c24-b2e8-40ae2f062f08/
2025-10-01 09:40:08.879004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4jnpd_1cdabf47-3a38-4c24-b2e8-40ae2f062f08/dns-operator/
2025-10-01 09:40:08.879032 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4jnpd_1cdabf47-3a38-4c24-b2e8-40ae2f062f08/dns-operator/0.log
2025-10-01 09:40:08.879055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4jnpd_1cdabf47-3a38-4c24-b2e8-40ae2f062f08/kube-rbac-proxy/
2025-10-01 09:40:08.879078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-4jnpd_1cdabf47-3a38-4c24-b2e8-40ae2f062f08/kube-rbac-proxy/0.log
2025-10-01 09:40:08.879101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-wrsrk_177c9b4a-8758-47be-9b2e-004485032310/
2025-10-01 09:40:08.879124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-wrsrk_177c9b4a-8758-47be-9b2e-004485032310/dns/
2025-10-01 09:40:08.879147 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-wrsrk_177c9b4a-8758-47be-9b2e-004485032310/dns/0.log
2025-10-01 09:40:08.879170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-wrsrk_177c9b4a-8758-47be-9b2e-004485032310/kube-rbac-proxy/
2025-10-01 09:40:08.879194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-wrsrk_177c9b4a-8758-47be-9b2e-004485032310/kube-rbac-proxy/0.log
2025-10-01 09:40:08.879217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rqrqw_9881be0c-c245-4096-bbd7-02081e1d73b9/
2025-10-01 09:40:08.879241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rqrqw_9881be0c-c245-4096-bbd7-02081e1d73b9/dns-node-resolver/
2025-10-01 09:40:08.879264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rqrqw_9881be0c-c245-4096-bbd7-02081e1d73b9/dns-node-resolver/0.log
2025-10-01 09:40:08.879287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-rpg24_50427e6c-1ddf-4141-9d2d-24ac5726c401/
2025-10-01 09:40:08.879310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-rpg24_50427e6c-1ddf-4141-9d2d-24ac5726c401/etcd-operator/
2025-10-01 09:40:08.879352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-rpg24_50427e6c-1ddf-4141-9d2d-24ac5726c401/etcd-operator/0.log
2025-10-01 09:40:08.879380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/
2025-10-01 09:40:08.879408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/
2025-10-01 09:40:08.879431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log
2025-10-01 09:40:08.879453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/
2025-10-01 09:40:08.879476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log
2025-10-01 09:40:08.879499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/
2025-10-01 09:40:08.879522 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log
2025-10-01 09:40:08.879640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/
2025-10-01 09:40:08.879778 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log
2025-10-01 09:40:08.879813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/
2025-10-01 09:40:08.879839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log
2025-10-01 09:40:08.879863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/
2025-10-01 09:40:08.879886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log
2025-10-01 09:40:08.879909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/
2025-10-01 09:40:08.879933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log
2025-10-01 09:40:08.879956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/
2025-10-01 09:40:08.879978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log
2025-10-01 09:40:08.880002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-49krl_afb7d248-4e64-47c3-a974-10a00e1f2fca/
2025-10-01 09:40:08.880025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-49krl_afb7d248-4e64-47c3-a974-10a00e1f2fca/cluster-image-registry-operator/
2025-10-01 09:40:08.880048 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-49krl_afb7d248-4e64-47c3-a974-10a00e1f2fca/cluster-image-registry-operator/0.log
2025-10-01 09:40:08.880070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-ttrjq_912a9eb7-96d2-4c8c-83d5-ef291e3859c0/
2025-10-01 09:40:08.880092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-ttrjq_912a9eb7-96d2-4c8c-83d5-ef291e3859c0/registry/
2025-10-01 09:40:08.880115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-ttrjq_912a9eb7-96d2-4c8c-83d5-ef291e3859c0/registry/0.log
2025-10-01 09:40:08.880138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2jzdq_47732399-5753-4824-b164-525265f61461/
2025-10-01 09:40:08.880161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2jzdq_47732399-5753-4824-b164-525265f61461/node-ca/
2025-10-01 09:40:08.880183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2jzdq_47732399-5753-4824-b164-525265f61461/node-ca/0.log
2025-10-01 09:40:08.880206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jzscr_5b507fa0-037d-4a4d-bde6-9485e8735942/
2025-10-01 09:40:08.880229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jzscr_5b507fa0-037d-4a4d-bde6-9485e8735942/serve-healthcheck-canary/
2025-10-01 09:40:08.880257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jzscr_5b507fa0-037d-4a4d-bde6-9485e8735942/serve-healthcheck-canary/0.log
2025-10-01 09:40:08.880281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qppm8_61c94092-2bfe-4a9a-ab80-c6268da4d42c/
2025-10-01 09:40:08.880304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qppm8_61c94092-2bfe-4a9a-ab80-c6268da4d42c/ingress-operator/
2025-10-01 09:40:08.880326 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qppm8_61c94092-2bfe-4a9a-ab80-c6268da4d42c/ingress-operator/0.log
2025-10-01 09:40:08.880349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qppm8_61c94092-2bfe-4a9a-ab80-c6268da4d42c/kube-rbac-proxy/
2025-10-01 09:40:08.880372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-qppm8_61c94092-2bfe-4a9a-ab80-c6268da4d42c/kube-rbac-proxy/0.log
2025-10-01 09:40:08.880395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-5wzgd_11a442c1-aca4-467a-bbb7-5ccea25def0b/
2025-10-01 09:40:08.880418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-5wzgd_11a442c1-aca4-467a-bbb7-5ccea25def0b/router/
2025-10-01 09:40:08.880440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-5wzgd_11a442c1-aca4-467a-bbb7-5ccea25def0b/router/0.log
2025-10-01 09:40:08.880462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qvtld_6bc3891f-6cc8-445d-b852-6b34df2bf821/
2025-10-01 09:40:08.880485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qvtld_6bc3891f-6cc8-445d-b852-6b34df2bf821/kube-apiserver-operator/
2025-10-01 09:40:08.880507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qvtld_6bc3891f-6cc8-445d-b852-6b34df2bf821/kube-apiserver-operator/0.log
2025-10-01 09:40:08.880530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/
2025-10-01 09:40:08.880553 | 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-01 09:40:08.880575 | 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-01 09:40:08.880597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/
2025-10-01 09:40:08.880620 | 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-01 09:40:08.880643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/
2025-10-01 09:40:08.880666 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log
2025-10-01 09:40:08.880722 | 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-01 09:40:08.880748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/
2025-10-01 09:40:08.880771 | 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-01 09:40:08.880794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/
2025-10-01 09:40:08.880817 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log
2025-10-01 09:40:08.880840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/
2025-10-01 09:40:08.880863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log
2025-10-01 09:40:08.880886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_53fd5c81-7bb2-4411-8d0c-9a0ad13da649/
2025-10-01 09:40:08.880909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_53fd5c81-7bb2-4411-8d0c-9a0ad13da649/pruner/
2025-10-01 09:40:08.880932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_53fd5c81-7bb2-4411-8d0c-9a0ad13da649/pruner/0.log
2025-10-01 09:40:08.880955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-fvqlm_add58d5d-445b-47e0-9399-180a0c4571a8/
2025-10-01 09:40:08.880978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-fvqlm_add58d5d-445b-47e0-9399-180a0c4571a8/kube-controller-manager-operator/
2025-10-01 09:40:08.881001 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-fvqlm_add58d5d-445b-47e0-9399-180a0c4571a8/kube-controller-manager-operator/0.log
2025-10-01 09:40:08.881025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/
2025-10-01 09:40:08.881049 | 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-01 09:40:08.881072 | 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-01 09:40:08.881096 | 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-01 09:40:08.881119 | 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-01 09:40:08.881142 | 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-01 09:40:08.881169 | 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-01 09:40:08.881193 | 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-01 09:40:08.881216 | 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-01 09:40:08.881238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_75061baf-2309-4dcc-be5b-eb39bff7dfea/
2025-10-01 09:40:08.881260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_75061baf-2309-4dcc-be5b-eb39bff7dfea/pruner/
2025-10-01 09:40:08.881283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_75061baf-2309-4dcc-be5b-eb39bff7dfea/pruner/0.log
2025-10-01 09:40:08.881305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-76knj_7b287991-894d-4985-b0e0-74a46ae4a7d3/
2025-10-01 09:40:08.881328 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-76knj_7b287991-894d-4985-b0e0-74a46ae4a7d3/kube-scheduler-operator-container/
2025-10-01 09:40:08.881351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-76knj_7b287991-894d-4985-b0e0-74a46ae4a7d3/kube-scheduler-operator-container/0.log
2025-10-01 09:40:08.881374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/
2025-10-01 09:40:08.881397 | 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-01 09:40:08.881420 | 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-01 09:40:08.881443 | 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-01 09:40:08.881465 | 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-01 09:40:08.881487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/
2025-10-01 09:40:08.881509 | 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-01 09:40:08.881531 | 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-01 09:40:08.881554 | 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-01 09:40:08.881581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-mjxft_59073ee5-3101-46ac-88b8-ad59cdb2f5a8/
2025-10-01 09:40:08.881604 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-mjxft_59073ee5-3101-46ac-88b8-ad59cdb2f5a8/kube-storage-version-migrator-operator/
2025-10-01 09:40:08.881627 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-mjxft_59073ee5-3101-46ac-88b8-ad59cdb2f5a8/kube-storage-version-migrator-operator/0.log
2025-10-01 09:40:08.881651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n5stn_7330817e-3c60-4eaa-b546-76a64214a03f/
2025-10-01 09:40:08.881674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n5stn_7330817e-3c60-4eaa-b546-76a64214a03f/graceful-termination/
2025-10-01 09:40:08.881725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n5stn_7330817e-3c60-4eaa-b546-76a64214a03f/graceful-termination/0.log
2025-10-01 09:40:08.881749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n5stn_7330817e-3c60-4eaa-b546-76a64214a03f/migrator/
2025-10-01 09:40:08.881772 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n5stn_7330817e-3c60-4eaa-b546-76a64214a03f/migrator/0.log
2025-10-01 09:40:08.881795 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-5svzw_05d0252d-cab0-454c-aa99-fe8f77e658bc/
2025-10-01 09:40:08.881817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-5svzw_05d0252d-cab0-454c-aa99-fe8f77e658bc/control-plane-machine-set-operator/
2025-10-01 09:40:08.881840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-5svzw_05d0252d-cab0-454c-aa99-fe8f77e658bc/control-plane-machine-set-operator/0.log
2025-10-01 09:40:08.881863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-w5pt5_65fcd0cc-38b3-4951-8379-261a96372b6f/
2025-10-01 09:40:08.881885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-w5pt5_65fcd0cc-38b3-4951-8379-261a96372b6f/kube-rbac-proxy/
2025-10-01 09:40:08.881907 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-w5pt5_65fcd0cc-38b3-4951-8379-261a96372b6f/kube-rbac-proxy/0.log
2025-10-01 09:40:08.881929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-w5pt5_65fcd0cc-38b3-4951-8379-261a96372b6f/machine-api-operator/
2025-10-01 09:40:08.881952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-w5pt5_65fcd0cc-38b3-4951-8379-261a96372b6f/machine-api-operator/0.log
2025-10-01 09:40:08.881974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/
2025-10-01 09:40:08.881997 | 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-01 09:40:08.882024 | 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-01 09:40:08.882048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/
2025-10-01 09:40:08.882071 | 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-01 09:40:08.882093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5rckn_a6deda0d-2483-4468-9959-7d7b47dd731d/
2025-10-01 09:40:08.882116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5rckn_a6deda0d-2483-4468-9959-7d7b47dd731d/kube-rbac-proxy/
2025-10-01 09:40:08.882138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5rckn_a6deda0d-2483-4468-9959-7d7b47dd731d/kube-rbac-proxy/0.log
2025-10-01 09:40:08.882160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5rckn_a6deda0d-2483-4468-9959-7d7b47dd731d/machine-config-controller/
2025-10-01 09:40:08.882182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-5rckn_a6deda0d-2483-4468-9959-7d7b47dd731d/machine-config-controller/0.log
2025-10-01 09:40:08.882204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pd8zz_d4affe98-5451-464f-af7e-6a43e5841e02/
2025-10-01 09:40:08.882227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pd8zz_d4affe98-5451-464f-af7e-6a43e5841e02/kube-rbac-proxy/
2025-10-01 09:40:08.882249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pd8zz_d4affe98-5451-464f-af7e-6a43e5841e02/kube-rbac-proxy/0.log
2025-10-01 09:40:08.882272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pd8zz_d4affe98-5451-464f-af7e-6a43e5841e02/machine-config-daemon/
2025-10-01 09:40:08.882294 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pd8zz_d4affe98-5451-464f-af7e-6a43e5841e02/machine-config-daemon/7.log
2025-10-01 09:40:08.882318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-hsczv_2c6fc738-8526-4906-ad37-040910d43c72/
2025-10-01 09:40:08.882341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-hsczv_2c6fc738-8526-4906-ad37-040910d43c72/kube-rbac-proxy/
2025-10-01 09:40:08.882364 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-hsczv_2c6fc738-8526-4906-ad37-040910d43c72/kube-rbac-proxy/0.log
2025-10-01 09:40:08.882389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-hsczv_2c6fc738-8526-4906-ad37-040910d43c72/machine-config-operator/
2025-10-01 09:40:08.882414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-hsczv_2c6fc738-8526-4906-ad37-040910d43c72/machine-config-operator/0.log
2025-10-01 09:40:08.882442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-97dph_cc9f302b-e3db-48ed-a10b-00e17c3d5b6d/
2025-10-01 09:40:08.882465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-97dph_cc9f302b-e3db-48ed-a10b-00e17c3d5b6d/machine-config-server/
2025-10-01 09:40:08.882488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-97dph_cc9f302b-e3db-48ed-a10b-00e17c3d5b6d/machine-config-server/0.log
2025-10-01 09:40:08.882512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-4f8xr_b4a11c9b-0ffa-4c26-bf11-f3b53e1fca63/
2025-10-01 09:40:08.882535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-4f8xr_b4a11c9b-0ffa-4c26-bf11-f3b53e1fca63/extract-content/
2025-10-01 09:40:08.882558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-4f8xr_b4a11c9b-0ffa-4c26-bf11-f3b53e1fca63/extract-content/0.log
2025-10-01 09:40:08.882581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-4f8xr_b4a11c9b-0ffa-4c26-bf11-f3b53e1fca63/extract-utilities/
2025-10-01 09:40:08.882603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-4f8xr_b4a11c9b-0ffa-4c26-bf11-f3b53e1fca63/extract-utilities/0.log
2025-10-01 09:40:08.882625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-4f8xr_b4a11c9b-0ffa-4c26-bf11-f3b53e1fca63/registry-server/
2025-10-01 09:40:08.882647 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-4f8xr_b4a11c9b-0ffa-4c26-bf11-f3b53e1fca63/registry-server/0.log.gz
2025-10-01 09:40:08.882670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-cg4hg_c982d336-6845-4efb-8a7b-202f55f55e8a/
2025-10-01 09:40:08.882719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-cg4hg_c982d336-6845-4efb-8a7b-202f55f55e8a/extract-content/
2025-10-01 09:40:08.882743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-cg4hg_c982d336-6845-4efb-8a7b-202f55f55e8a/extract-content/0.log
2025-10-01 09:40:08.882766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-cg4hg_c982d336-6845-4efb-8a7b-202f55f55e8a/extract-utilities/
2025-10-01 09:40:08.882789 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-cg4hg_c982d336-6845-4efb-8a7b-202f55f55e8a/extract-utilities/0.log
2025-10-01 09:40:08.882811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-cg4hg_c982d336-6845-4efb-8a7b-202f55f55e8a/registry-server/
2025-10-01 09:40:08.882834 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-cg4hg_c982d336-6845-4efb-8a7b-202f55f55e8a/registry-server/0.log.gz
2025-10-01 09:40:08.882857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6_a7fe723e-4359-4361-ba69-cb6411ffbbf3/
2025-10-01 09:40:08.882880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6_a7fe723e-4359-4361-ba69-cb6411ffbbf3/extract/
2025-10-01 09:40:08.882909 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6_a7fe723e-4359-4361-ba69-cb6411ffbbf3/extract/0.log
2025-10-01 09:40:08.882932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6_a7fe723e-4359-4361-ba69-cb6411ffbbf3/pull/
2025-10-01 09:40:08.882955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6_a7fe723e-4359-4361-ba69-cb6411ffbbf3/pull/0.log
2025-10-01 09:40:08.882978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6_a7fe723e-4359-4361-ba69-cb6411ffbbf3/util/
2025-10-01 09:40:08.883001 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6_a7fe723e-4359-4361-ba69-cb6411ffbbf3/util/0.log
2025-10-01 09:40:08.883024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ddvpk_5d2dbdcc-216c-4e21-8da0-3291670f7555/
2025-10-01 09:40:08.883046 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ddvpk_5d2dbdcc-216c-4e21-8da0-3291670f7555/marketplace-operator/
2025-10-01 09:40:08.883068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ddvpk_5d2dbdcc-216c-4e21-8da0-3291670f7555/marketplace-operator/0.log
2025-10-01 09:40:08.883091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-8lq6m_62d5d2de-567c-4077-8d82-32833bfb6129/
2025-10-01 09:40:08.883114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-8lq6m_62d5d2de-567c-4077-8d82-32833bfb6129/extract-content/
2025-10-01 09:40:08.883137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-8lq6m_62d5d2de-567c-4077-8d82-32833bfb6129/extract-content/0.log
2025-10-01 09:40:08.883159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-8lq6m_62d5d2de-567c-4077-8d82-32833bfb6129/extract-utilities/
2025-10-01 09:40:08.883182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-8lq6m_62d5d2de-567c-4077-8d82-32833bfb6129/extract-utilities/0.log
2025-10-01 09:40:08.883204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-8lq6m_62d5d2de-567c-4077-8d82-32833bfb6129/registry-server/
2025-10-01 09:40:08.883226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-8lq6m_62d5d2de-567c-4077-8d82-32833bfb6129/registry-server/0.log
2025-10-01 09:40:08.883248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fcr4m_0ccb3b8a-516c-4c88-8350-21a238b80504/
2025-10-01 09:40:08.883270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fcr4m_0ccb3b8a-516c-4c88-8350-21a238b80504/extract-content/
2025-10-01 09:40:08.883292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fcr4m_0ccb3b8a-516c-4c88-8350-21a238b80504/extract-content/0.log
2025-10-01 09:40:08.883315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fcr4m_0ccb3b8a-516c-4c88-8350-21a238b80504/extract-utilities/
2025-10-01 09:40:08.883370 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fcr4m_0ccb3b8a-516c-4c88-8350-21a238b80504/extract-utilities/0.log
2025-10-01 09:40:08.883397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fcr4m_0ccb3b8a-516c-4c88-8350-21a238b80504/registry-server/
2025-10-01 09:40:08.883421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fcr4m_0ccb3b8a-516c-4c88-8350-21a238b80504/registry-server/0.log.gz
2025-10-01 09:40:08.883444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/
2025-10-01 09:40:08.883467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/bond-cni-plugin/
2025-10-01 09:40:08.883489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/bond-cni-plugin/0.log
2025-10-01 09:40:08.883513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/cni-plugins/
2025-10-01 09:40:08.883535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/cni-plugins/0.log
2025-10-01 09:40:08.883558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/egress-router-binary-copy/
2025-10-01 09:40:08.883580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/egress-router-binary-copy/0.log
2025-10-01 09:40:08.883603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/kube-multus-additional-cni-plugins/
2025-10-01 09:40:08.883626 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/kube-multus-additional-cni-plugins/0.log
2025-10-01 09:40:08.883649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/routeoverride-cni/
2025-10-01 09:40:08.883672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/routeoverride-cni/0.log
2025-10-01 09:40:08.883725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/whereabouts-cni-bincopy/
2025-10-01 09:40:08.883750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/whereabouts-cni-bincopy/0.log
2025-10-01 09:40:08.883773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/whereabouts-cni/
2025-10-01 09:40:08.883795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-mcdn7_fbf7bbd5-e570-44a5-b21a-636d54e2875a/whereabouts-cni/0.log
2025-10-01 09:40:08.883818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgxgp_9700b45d-c305-4dae-848f-c05699323db2/
2025-10-01 09:40:08.883845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgxgp_9700b45d-c305-4dae-848f-c05699323db2/kube-rbac-proxy/
2025-10-01 09:40:08.883869 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgxgp_9700b45d-c305-4dae-848f-c05699323db2/kube-rbac-proxy/0.log
2025-10-01 09:40:08.883891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgxgp_9700b45d-c305-4dae-848f-c05699323db2/multus-admission-controller/
2025-10-01 09:40:08.883914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgxgp_9700b45d-c305-4dae-848f-c05699323db2/multus-admission-controller/0.log
2025-10-01 09:40:08.883937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-p92ll_eb6d10ad-935a-496d-8c25-32e024026cd9/
2025-10-01 09:40:08.883966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-p92ll_eb6d10ad-935a-496d-8c25-32e024026cd9/kube-multus/
2025-10-01 09:40:08.884000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-p92ll_eb6d10ad-935a-496d-8c25-32e024026cd9/kube-multus/2.log
2025-10-01 09:40:08.884027 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-p92ll_eb6d10ad-935a-496d-8c25-32e024026cd9/kube-multus/3.log
2025-10-01 09:40:08.884051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pvhnl_7a2350dc-e1ed-4b83-8fbd-6b8321f34895/
2025-10-01 09:40:08.884074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pvhnl_7a2350dc-e1ed-4b83-8fbd-6b8321f34895/kube-rbac-proxy/
2025-10-01 09:40:08.884097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pvhnl_7a2350dc-e1ed-4b83-8fbd-6b8321f34895/kube-rbac-proxy/0.log
2025-10-01 09:40:08.884120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pvhnl_7a2350dc-e1ed-4b83-8fbd-6b8321f34895/network-metrics-daemon/
2025-10-01 09:40:08.884143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pvhnl_7a2350dc-e1ed-4b83-8fbd-6b8321f34895/network-metrics-daemon/0.log
2025-10-01 09:40:08.884166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-qf4nw_must-gather-tgdxv_48085d3b-ed85-4129-a15a-735beeda7f93/
2025-10-01 09:40:08.884207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-qf4nw_must-gather-tgdxv_48085d3b-ed85-4129-a15a-735beeda7f93/copy/
2025-10-01 09:40:08.884230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-qf4nw_must-gather-tgdxv_48085d3b-ed85-4129-a15a-735beeda7f93/copy/0.log
2025-10-01 09:40:08.884253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-qf4nw_must-gather-tgdxv_48085d3b-ed85-4129-a15a-735beeda7f93/gather/
2025-10-01 09:40:08.884275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-qf4nw_must-gather-tgdxv_48085d3b-ed85-4129-a15a-735beeda7f93/gather/0.log
2025-10-01 09:40:08.884298 | 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-01 09:40:08.884320 | 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-01 09:40:08.884351 | 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-01 09:40:08.884375 | 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-01 09:40:08.884399 | 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-01 09:40:08.884423 | 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-01 09:40:08.884446 | 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-01 09:40:08.884469 | 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-01 09:40:08.884492 | 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-01 09:40:08.884515 | 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-01 09:40:08.884537 | 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-01 09:40:08.884559 | 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-01 09:40:08.884695 | 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-01 09:40:08.884734 | 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-01 09:40:08.884758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/
2025-10-01 09:40:08.884781 | 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-01 09:40:08.884804 | 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-01 09:40:08.884827 | 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-01 09:40:08.884849 | 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-01 09:40:08.884871 | 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-01 09:40:08.884894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jclq9_3b1a6a6e-c4f8-4e5e-acbf-62220edee276/
2025-10-01 09:40:08.884921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jclq9_3b1a6a6e-c4f8-4e5e-acbf-62220edee276/fix-audit-permissions/
2025-10-01 09:40:08.884945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jclq9_3b1a6a6e-c4f8-4e5e-acbf-62220edee276/fix-audit-permissions/0.log
2025-10-01 09:40:08.884968 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jclq9_3b1a6a6e-c4f8-4e5e-acbf-62220edee276/oauth-apiserver/
2025-10-01 09:40:08.884990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jclq9_3b1a6a6e-c4f8-4e5e-acbf-62220edee276/oauth-apiserver/0.log
2025-10-01 09:40:08.885012 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-4xzjs_01cf3320-f019-4bfb-9de1-826d0335ec36/
2025-10-01 09:40:08.885034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-4xzjs_01cf3320-f019-4bfb-9de1-826d0335ec36/catalog-operator/
2025-10-01 09:40:08.885057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-4xzjs_01cf3320-f019-4bfb-9de1-826d0335ec36/catalog-operator/0.log
2025-10-01 09:40:08.885079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321820-vlk57_40ccad2f-114b-43c1-8b78-d5c252dea8ff/
2025-10-01 09:40:08.885102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321820-vlk57_40ccad2f-114b-43c1-8b78-d5c252dea8ff/collect-profiles/
2025-10-01 09:40:08.885124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321820-vlk57_40ccad2f-114b-43c1-8b78-d5c252dea8ff/collect-profiles/0.log
2025-10-01 09:40:08.885147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321835-4dngd_d3efb768-769f-4584-918a-cd5a98edeaa8/
2025-10-01 09:40:08.885169 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321835-4dngd_d3efb768-769f-4584-918a-cd5a98edeaa8/collect-profiles/
2025-10-01 09:40:08.885191 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321835-4dngd_d3efb768-769f-4584-918a-cd5a98edeaa8/collect-profiles/0.log
2025-10-01 09:40:08.885213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321850-hj84w_71d9d0a7-9e1b-4912-9f77-f6f50c0fe6d1/
2025-10-01 09:40:08.885236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321850-hj84w_71d9d0a7-9e1b-4912-9f77-f6f50c0fe6d1/collect-profiles/
2025-10-01 09:40:08.885258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29321850-hj84w_71d9d0a7-9e1b-4912-9f77-f6f50c0fe6d1/collect-profiles/0.log
2025-10-01 09:40:08.885281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-5mdqr_e13daed8-fbbc-4c2e-93fc-411c659910e9/
2025-10-01 09:40:08.885304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-5mdqr_e13daed8-fbbc-4c2e-93fc-411c659910e9/olm-operator/
2025-10-01 09:40:08.885331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-5mdqr_e13daed8-fbbc-4c2e-93fc-411c659910e9/olm-operator/0.log
2025-10-01 09:40:08.885354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-b2j8m_dd4036a5-2db8-4cec-98c1-7723eebcfdcd/
2025-10-01 09:40:08.885377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-b2j8m_dd4036a5-2db8-4cec-98c1-7723eebcfdcd/kube-rbac-proxy/
2025-10-01 09:40:08.885450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-b2j8m_dd4036a5-2db8-4cec-98c1-7723eebcfdcd/kube-rbac-proxy/0.log
2025-10-01 09:40:08.885476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-b2j8m_dd4036a5-2db8-4cec-98c1-7723eebcfdcd/package-server-manager/
2025-10-01 09:40:08.885500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-b2j8m_dd4036a5-2db8-4cec-98c1-7723eebcfdcd/package-server-manager/0.log
2025-10-01 09:40:08.885522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-tg26f_027246b3-e611-429e-80c0-653dbde84d0a/
2025-10-01 09:40:08.885545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-tg26f_027246b3-e611-429e-80c0-653dbde84d0a/packageserver/
2025-10-01 09:40:08.885567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-tg26f_027246b3-e611-429e-80c0-653dbde84d0a/packageserver/0.log
2025-10-01 09:40:08.885590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-4jlf8_3bf4a18e-a1a1-45e4-a577-e0442040b6c3/
2025-10-01 09:40:08.885612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-4jlf8_3bf4a18e-a1a1-45e4-a577-e0442040b6c3/kube-rbac-proxy/
2025-10-01 09:40:08.885635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-4jlf8_3bf4a18e-a1a1-45e4-a577-e0442040b6c3/kube-rbac-proxy/0.log
2025-10-01 09:40:08.885657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-4jlf8_3bf4a18e-a1a1-45e4-a577-e0442040b6c3/ovnkube-cluster-manager/
2025-10-01 09:40:08.885709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-4jlf8_3bf4a18e-a1a1-45e4-a577-e0442040b6c3/ovnkube-cluster-manager/0.log
2025-10-01 09:40:08.885740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/
2025-10-01 09:40:08.885764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/kube-rbac-proxy-node/
2025-10-01 09:40:08.885787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/kube-rbac-proxy-node/0.log
2025-10-01 09:40:08.885810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/kube-rbac-proxy-ovn-metrics/
2025-10-01 09:40:08.885838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/kube-rbac-proxy-ovn-metrics/0.log
2025-10-01 09:40:08.885862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/kubecfg-setup/
2025-10-01 09:40:08.885886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/kubecfg-setup/0.log
2025-10-01 09:40:08.885909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/nbdb/
2025-10-01 09:40:08.885936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/nbdb/0.log
2025-10-01 09:40:08.885961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/northd/
2025-10-01 09:40:08.885985 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/northd/0.log
2025-10-01 09:40:08.886008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/ovn-acl-logging/
2025-10-01 09:40:08.886031 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/ovn-acl-logging/0.log
2025-10-01 09:40:08.886054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/ovn-controller/
2025-10-01 09:40:08.886077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/ovn-controller/0.log
2025-10-01 09:40:08.886099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/ovnkube-controller/
2025-10-01 09:40:08.886121 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/ovnkube-controller/0.log.gz
2025-10-01 09:40:08.886143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/sbdb/
2025-10-01 09:40:08.886166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-2zmzc_59841016-319f-461d-865d-a7db9a56a867/sbdb/0.log
2025-10-01 09:40:08.886188 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7b58b4d849-9nzrw_8854ef5f-55db-4260-8b55-74460585508f/
2025-10-01 09:40:08.886211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7b58b4d849-9nzrw_8854ef5f-55db-4260-8b55-74460585508f/route-controller-manager/
2025-10-01 09:40:08.886234 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7b58b4d849-9nzrw_8854ef5f-55db-4260-8b55-74460585508f/route-controller-manager/0.log
2025-10-01 09:40:08.886257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-rj8kt_cf476870-f3ea-4e49-bb77-4d3f7edab9ba/
2025-10-01 09:40:08.886279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-rj8kt_cf476870-f3ea-4e49-bb77-4d3f7edab9ba/service-ca-operator/
2025-10-01 09:40:08.886306 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-rj8kt_cf476870-f3ea-4e49-bb77-4d3f7edab9ba/service-ca-operator/0.log
2025-10-01 09:40:08.886329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-fvslk_db154c97-53b6-4602-a6ab-4425c548f724/
2025-10-01 09:40:08.886352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-fvslk_db154c97-53b6-4602-a6ab-4425c548f724/service-ca-controller/
2025-10-01 09:40:08.886375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-fvslk_db154c97-53b6-4602-a6ab-4425c548f724/service-ca-controller/0.log
2025-10-01 09:40:08.886398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5_155ac6db-0abb-432d-bf0d-1da60a1fab4d/
2025-10-01 09:40:08.886421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5_155ac6db-0abb-432d-bf0d-1da60a1fab4d/extract/
2025-10-01 09:40:08.886442 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5_155ac6db-0abb-432d-bf0d-1da60a1fab4d/extract/0.log
2025-10-01 09:40:08.886465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5_155ac6db-0abb-432d-bf0d-1da60a1fab4d/pull/
2025-10-01 09:40:08.886488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5_155ac6db-0abb-432d-bf0d-1da60a1fab4d/pull/0.log
2025-10-01 09:40:08.886511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5_155ac6db-0abb-432d-bf0d-1da60a1fab4d/util/
2025-10-01 09:40:08.886533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5_155ac6db-0abb-432d-bf0d-1da60a1fab4d/util/0.log
2025-10-01 09:40:08.886556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2_7a8ec064-7744-4a7c-8479-04b47b73712a/
2025-10-01 09:40:08.886578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2_7a8ec064-7744-4a7c-8479-04b47b73712a/extract/
2025-10-01 09:40:08.886601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2_7a8ec064-7744-4a7c-8479-04b47b73712a/extract/0.log
2025-10-01 09:40:08.886623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2_7a8ec064-7744-4a7c-8479-04b47b73712a/pull/
2025-10-01 09:40:08.886645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2_7a8ec064-7744-4a7c-8479-04b47b73712a/pull/0.log
2025-10-01 09:40:08.886668 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2_7a8ec064-7744-4a7c-8479-04b47b73712a/util/
2025-10-01 09:40:08.886717 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2_7a8ec064-7744-4a7c-8479-04b47b73712a/util/0.log
2025-10-01 09:40:08.886746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s_c46ba0ed-905d-4f0e-a586-30c28bbdb43a/
2025-10-01 09:40:08.886770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s_c46ba0ed-905d-4f0e-a586-30c28bbdb43a/extract/
2025-10-01 09:40:08.886792 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s_c46ba0ed-905d-4f0e-a586-30c28bbdb43a/extract/0.log
2025-10-01 09:40:08.886815 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s_c46ba0ed-905d-4f0e-a586-30c28bbdb43a/pull/
2025-10-01 09:40:08.886838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s_c46ba0ed-905d-4f0e-a586-30c28bbdb43a/pull/0.log
2025-10-01 09:40:08.886860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s_c46ba0ed-905d-4f0e-a586-30c28bbdb43a/util/
2025-10-01 09:40:08.886883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s_c46ba0ed-905d-4f0e-a586-30c28bbdb43a/util/0.log
2025-10-01 09:40:08.886905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm_0da521dc-47ad-4443-b302-222c37f03e38/
2025-10-01 09:40:08.886928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm_0da521dc-47ad-4443-b302-222c37f03e38/extract/
2025-10-01 09:40:08.886951 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm_0da521dc-47ad-4443-b302-222c37f03e38/extract/0.log
2025-10-01 09:40:08.886973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm_0da521dc-47ad-4443-b302-222c37f03e38/pull/
2025-10-01 09:40:08.886995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm_0da521dc-47ad-4443-b302-222c37f03e38/pull/0.log
2025-10-01 09:40:08.887018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm_0da521dc-47ad-4443-b302-222c37f03e38/util/
2025-10-01 09:40:08.887040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm_0da521dc-47ad-4443-b302-222c37f03e38/util/0.log
2025-10-01 09:40:08.887063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj_5649915e-2f6c-4e93-8aba-9820825b4643/
2025-10-01 09:40:08.887086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj_5649915e-2f6c-4e93-8aba-9820825b4643/extract/
2025-10-01 09:40:08.887108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj_5649915e-2f6c-4e93-8aba-9820825b4643/extract/0.log
2025-10-01 09:40:08.887135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj_5649915e-2f6c-4e93-8aba-9820825b4643/pull/
2025-10-01 09:40:08.887158 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj_5649915e-2f6c-4e93-8aba-9820825b4643/pull/0.log
2025-10-01 09:40:08.887180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj_5649915e-2f6c-4e93-8aba-9820825b4643/util/
2025-10-01 09:40:08.887203 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj_5649915e-2f6c-4e93-8aba-9820825b4643/util/0.log
2025-10-01 09:40:08.887225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg_d2d46656-31cb-4e64-a979-7606de46d2fc/
2025-10-01 09:40:08.887248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg_d2d46656-31cb-4e64-a979-7606de46d2fc/extract/
2025-10-01 09:40:08.887270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg_d2d46656-31cb-4e64-a979-7606de46d2fc/extract/0.log
2025-10-01 09:40:08.887292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg_d2d46656-31cb-4e64-a979-7606de46d2fc/pull/
2025-10-01 09:40:08.887314 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg_d2d46656-31cb-4e64-a979-7606de46d2fc/pull/0.log
2025-10-01 09:40:08.887361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg_d2d46656-31cb-4e64-a979-7606de46d2fc/util/
2025-10-01 09:40:08.887385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg_d2d46656-31cb-4e64-a979-7606de46d2fc/util/0.log
2025-10-01 09:40:08.887408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn_756c9c8b-3d0a-4179-b980-aca2f443ed3f/
2025-10-01 09:40:08.887431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn_756c9c8b-3d0a-4179-b980-aca2f443ed3f/extract/
2025-10-01 09:40:08.887453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn_756c9c8b-3d0a-4179-b980-aca2f443ed3f/extract/0.log
2025-10-01 09:40:08.887476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn_756c9c8b-3d0a-4179-b980-aca2f443ed3f/pull/
2025-10-01 09:40:08.887499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn_756c9c8b-3d0a-4179-b980-aca2f443ed3f/pull/0.log
2025-10-01 09:40:08.887522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn_756c9c8b-3d0a-4179-b980-aca2f443ed3f/util/
2025-10-01 09:40:08.887544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn_756c9c8b-3d0a-4179-b980-aca2f443ed3f/util/0.log
2025-10-01 09:40:08.887571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bd6948d9-h6ndj_c32f9b5c-913b-4cea-8850-3c71e4ae1942/
2025-10-01 09:40:08.887594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bd6948d9-h6ndj_c32f9b5c-913b-4cea-8850-3c71e4ae1942/kube-rbac-proxy/
2025-10-01 09:40:08.887617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bd6948d9-h6ndj_c32f9b5c-913b-4cea-8850-3c71e4ae1942/kube-rbac-proxy/0.log
2025-10-01 09:40:08.887640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bd6948d9-h6ndj_c32f9b5c-913b-4cea-8850-3c71e4ae1942/manager/
2025-10-01 09:40:08.887663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bd6948d9-h6ndj_c32f9b5c-913b-4cea-8850-3c71e4ae1942/manager/0.log
2025-10-01 09:40:08.887710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-8xnbm_aac91626-89d0-42e2-bb69-41250a58f504/
2025-10-01 09:40:08.887735 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-8xnbm_aac91626-89d0-42e2-bb69-41250a58f504/registry-server/
2025-10-01 09:40:08.887758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-8xnbm_aac91626-89d0-42e2-bb69-41250a58f504/registry-server/0.log
2025-10-01 09:40:08.887781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78d6c7d9cd-flwl2_cda8013d-e400-4905-9533-5d0187eb33b9/
2025-10-01 09:40:08.887803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78d6c7d9cd-flwl2_cda8013d-e400-4905-9533-5d0187eb33b9/kube-rbac-proxy/
2025-10-01 09:40:08.887827 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78d6c7d9cd-flwl2_cda8013d-e400-4905-9533-5d0187eb33b9/kube-rbac-proxy/0.log
2025-10-01 09:40:08.887851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78d6c7d9cd-flwl2_cda8013d-e400-4905-9533-5d0187eb33b9/manager/
2025-10-01 09:40:08.887874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78d6c7d9cd-flwl2_cda8013d-e400-4905-9533-5d0187eb33b9/manager/0.log
2025-10-01 09:40:08.887898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-nvtrg_ed198fb7-7179-4a0a-b8f8-829cfebc0cee/
2025-10-01 09:40:08.887922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-nvtrg_ed198fb7-7179-4a0a-b8f8-829cfebc0cee/registry-server/
2025-10-01 09:40:08.887945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-nvtrg_ed198fb7-7179-4a0a-b8f8-829cfebc0cee/registry-server/0.log
2025-10-01 09:40:08.887968 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-78d99444df-4zdf6_37538e82-453e-4a0a-858b-9929a1474605/
2025-10-01 09:40:08.887991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-78d99444df-4zdf6_37538e82-453e-4a0a-858b-9929a1474605/kube-rbac-proxy/
2025-10-01 09:40:08.888013 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-78d99444df-4zdf6_37538e82-453e-4a0a-858b-9929a1474605/kube-rbac-proxy/0.log
2025-10-01 09:40:08.888041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-78d99444df-4zdf6_37538e82-453e-4a0a-858b-9929a1474605/manager/
2025-10-01 09:40:08.888064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-78d99444df-4zdf6_37538e82-453e-4a0a-858b-9929a1474605/manager/0.log
2025-10-01 09:40:08.888086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-fxrbl_a927379f-96be-4580-ad23-d807db431881/
2025-10-01 09:40:08.888108 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-fxrbl_a927379f-96be-4580-ad23-d807db431881/registry-server/
2025-10-01 09:40:08.888130 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-fxrbl_a927379f-96be-4580-ad23-d807db431881/registry-server/0.log
2025-10-01 09:40:08.888153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f8ccbb97-ppcnc_0f9b2567-8ee4-4aca-99f1-66971ccf2f2f/
2025-10-01 09:40:08.888175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f8ccbb97-ppcnc_0f9b2567-8ee4-4aca-99f1-66971ccf2f2f/kube-rbac-proxy/
2025-10-01 09:40:08.888197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f8ccbb97-ppcnc_0f9b2567-8ee4-4aca-99f1-66971ccf2f2f/kube-rbac-proxy/0.log
2025-10-01 09:40:08.888219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f8ccbb97-ppcnc_0f9b2567-8ee4-4aca-99f1-66971ccf2f2f/manager/
2025-10-01 09:40:08.888242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-f8ccbb97-ppcnc_0f9b2567-8ee4-4aca-99f1-66971ccf2f2f/manager/0.log
2025-10-01 09:40:08.888264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-hsdt8_dc2d2684-81d6-4c72-9a28-7c553dda8c4c/
2025-10-01 09:40:08.888287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-hsdt8_dc2d2684-81d6-4c72-9a28-7c553dda8c4c/registry-server/
2025-10-01 09:40:08.888310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-hsdt8_dc2d2684-81d6-4c72-9a28-7c553dda8c4c/registry-server/0.log
2025-10-01 09:40:08.888333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c894898-kq4lh_922be10f-7fd4-413d-a422-7b004b1be5a5/
2025-10-01 09:40:08.888360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c894898-kq4lh_922be10f-7fd4-413d-a422-7b004b1be5a5/kube-rbac-proxy/
2025-10-01 09:40:08.888388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c894898-kq4lh_922be10f-7fd4-413d-a422-7b004b1be5a5/kube-rbac-proxy/0.log
2025-10-01 09:40:08.888416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c894898-kq4lh_922be10f-7fd4-413d-a422-7b004b1be5a5/manager/
2025-10-01 09:40:08.888443 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-79c894898-kq4lh_922be10f-7fd4-413d-a422-7b004b1be5a5/manager/0.log
2025-10-01 09:40:08.888477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-2m9j5_a695e1aa-e7cd-40fd-bacb-912fc3881f9c/
2025-10-01 09:40:08.888499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-2m9j5_a695e1aa-e7cd-40fd-bacb-912fc3881f9c/registry-server/
2025-10-01 09:40:08.888520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-2m9j5_a695e1aa-e7cd-40fd-bacb-912fc3881f9c/registry-server/0.log
2025-10-01 09:40:08.888540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-6k6c9_a92f120a-ff8e-479d-92ee-4ea6fc111dd0/
2025-10-01 09:40:08.888556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-6k6c9_a92f120a-ff8e-479d-92ee-4ea6fc111dd0/operator/
2025-10-01 09:40:08.888572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-6k6c9_a92f120a-ff8e-479d-92ee-4ea6fc111dd0/operator/0.log
2025-10-01 09:40:08.888588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-xhlpw_3465433a-f044-4239-b1d6-bab1711de522/
2025-10-01 09:40:08.888604 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-xhlpw_3465433a-f044-4239-b1d6-bab1711de522/registry-server/
2025-10-01 09:40:08.888620 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-xhlpw_3465433a-f044-4239-b1d6-bab1711de522/registry-server/0.log
2025-10-01 09:40:08.888636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7bfbc68795-lvtfh_52bd61ec-84db-4d16-8b9f-195db2a82c9c/
2025-10-01 09:40:08.888652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7bfbc68795-lvtfh_52bd61ec-84db-4d16-8b9f-195db2a82c9c/kube-rbac-proxy/
2025-10-01 09:40:08.888689 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7bfbc68795-lvtfh_52bd61ec-84db-4d16-8b9f-195db2a82c9c/kube-rbac-proxy/0.log
2025-10-01 09:40:08.888719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7bfbc68795-lvtfh_52bd61ec-84db-4d16-8b9f-195db2a82c9c/manager/
2025-10-01 09:40:08.888743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7bfbc68795-lvtfh_52bd61ec-84db-4d16-8b9f-195db2a82c9c/manager/0.log
2025-10-01 09:40:08.888765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-sttzg_46fb7174-5de7-47bc-829c-ef6f3c0e1ce6/
2025-10-01 09:40:08.888786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-sttzg_46fb7174-5de7-47bc-829c-ef6f3c0e1ce6/registry-server/
2025-10-01 09:40:08.888813 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-sttzg_46fb7174-5de7-47bc-829c-ef6f3c0e1ce6/registry-server/0.log
2025-10-01 09:40:08.888870 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/
2025-10-01 09:40:08.888891 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html
2025-10-01 09:40:08.888908 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs
2025-10-01 09:40:08.888929 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp
2025-10-01 09:40:08.888946 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/
2025-10-01 09:40:08.888963 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/gather.logs
2025-10-01 09:40:08.888979 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/must-gather.tar.xz
2025-10-01 09:40:08.888996 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/packagemanifests.gz
2025-10-01 09:40:08.889013 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/run.log
2025-10-01 09:40:08.889030 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/version
2025-10-01 09:40:08.889047 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/
2025-10-01 09:40:08.889064 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.glance.openstack.org.yaml
2025-10-01 09:40:08.889081 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.horizon.openstack.org.yaml
2025-10-01 09:40:08.889098 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.instanceha.openstack.org.yaml
2025-10-01 09:40:08.889114 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.keystone.openstack.org.yaml
2025-10-01 09:40:08.889131 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.mariadb.openstack.org.yaml
2025-10-01 09:40:08.889147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.memcached.openstack.org.yaml
2025-10-01 09:40:08.889163 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.network.openstack.org.yaml
2025-10-01 09:40:08.889179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.rabbitmq.com.yaml
2025-10-01 09:40:08.889199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.rabbitmq.openstack.org.yaml
2025-10-01 09:40:08.889216 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.redis.openstack.org.yaml
2025-10-01 09:40:08.889232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.swift.openstack.org.yaml
2025-10-01 09:40:08.889248 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.topology.openstack.org.yaml
2025-10-01 09:40:08.889265 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/
2025-10-01 09:40:08.889281 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/bgpconfigurations.network.openstack.org.yaml
2025-10-01 09:40:08.889298 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/dnsdata.network.openstack.org.yaml
2025-10-01 09:40:08.889315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/dnsmasqs.network.openstack.org.yaml
2025-10-01 09:40:08.889332 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/galerabackups.mariadb.openstack.org.yaml
2025-10-01 09:40:08.889348 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/galeras.mariadb.openstack.org.yaml
2025-10-01 09:40:08.889365 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/glanceapis.glance.openstack.org.yaml
2025-10-01 09:40:08.889381 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/glances.glance.openstack.org.yaml
2025-10-01 09:40:08.889398 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/horizons.horizon.openstack.org.yaml
2025-10-01 09:40:08.889414 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/instancehas.instanceha.openstack.org.yaml
2025-10-01 09:40:08.889434 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/ipsets.network.openstack.org.yaml
2025-10-01 09:40:08.889451 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneapis.keystone.openstack.org.yaml
2025-10-01 09:40:08.889467 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneendpoints.keystone.openstack.org.yaml
2025-10-01 09:40:08.889484 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneservices.keystone.openstack.org.yaml
2025-10-01 09:40:08.889501 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/mariadbaccounts.mariadb.openstack.org.yaml
2025-10-01 09:40:08.889517 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/mariadbdatabases.mariadb.openstack.org.yaml
2025-10-01 09:40:08.889533 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/memcacheds.memcached.openstack.org.yaml
2025-10-01 09:40:08.889550 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/netconfigs.network.openstack.org.yaml
2025-10-01 09:40:08.889567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/rabbitmqs.rabbitmq.openstack.org.yaml
2025-10-01 09:40:08.889584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/redises.redis.openstack.org.yaml
2025-10-01 09:40:08.889601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/reservations.network.openstack.org.yaml
2025-10-01 09:40:08.889617 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftproxies.swift.openstack.org.yaml
2025-10-01 09:40:08.889634 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftrings.swift.openstack.org.yaml
2025-10-01 09:40:08.889651 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swifts.swift.openstack.org.yaml
2025-10-01 09:40:08.889753 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftstorages.swift.openstack.org.yaml
2025-10-01 09:40:08.889785 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/topologies.topology.openstack.org.yaml
2025-10-01 09:40:08.890121 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/transporturls.rabbitmq.openstack.org.yaml
2025-10-01 09:40:08.890143 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/
2025-10-01 09:40:08.890161 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/glance-operator.v0.0.1
2025-10-01 09:40:08.890178 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/horizon-operator.v0.0.1
2025-10-01 09:40:08.890195 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/infra-operator.v0.0.1
2025-10-01 09:40:08.890212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/keystone-operator.v0.0.1
2025-10-01 09:40:08.890228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/mariadb-operator.v0.0.1
2025-10-01 09:40:08.890245 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/metallb-operator.v4.18.0-202509100344
2025-10-01 09:40:08.890261 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/rabbitmq-cluster-operator.v0.0.1
2025-10-01 09:40:08.890278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/swift-operator.v0.0.1
2025-10-01 09:40:08.890294 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/
2025-10-01 09:40:08.890311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/endpoints
2025-10-01 09:40:08.890327 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/services
2025-10-01 09:40:08.890348 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/ovn/
2025-10-01 09:40:08.890365 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/rabbitmq/
2025-10-01 09:40:08.890381 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/dbs/
2025-10-01 09:40:08.890397 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/
2025-10-01 09:40:08.890414 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/
2025-10-01 09:40:08.890431 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/all_resources.log
2025-10-01 09:40:08.890447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/events.log
2025-10-01 09:40:08.890463 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/nad.log
2025-10-01 09:40:08.890479 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pvc.log
2025-10-01 09:40:08.890496 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/buildconfig/
2025-10-01 09:40:08.890512 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cert/
2025-10-01 09:40:08.890528 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/certificaterequests/
2025-10-01 09:40:08.890544 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/
2025-10-01 09:40:08.890560 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml
2025-10-01 09:40:08.890580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml
2025-10-01 09:40:08.890597 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml
2025-10-01 09:40:08.890614 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml
2025-10-01 09:40:08.890631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml
2025-10-01 09:40:08.890647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml
2025-10-01 09:40:08.890663 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml
2025-10-01 09:40:08.890699 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/
2025-10-01 09:40:08.890718 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml
2025-10-01 09:40:08.890735 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml
2025-10-01 09:40:08.890752 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml
2025-10-01 09:40:08.890769 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml
2025-10-01 09:40:08.890785 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml
2025-10-01 09:40:08.890801 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml
2025-10-01 09:40:08.890821 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml
2025-10-01 09:40:08.890838 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml
2025-10-01 09:40:08.890855 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml
2025-10-01 09:40:08.890871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml
2025-10-01 09:40:08.890888 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/
2025-10-01 09:40:08.890905 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/
2025-10-01 09:40:08.890922 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml
2025-10-01 09:40:08.890939 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/
2025-10-01 09:40:08.890956 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml
2025-10-01 09:40:08.890973 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/
2025-10-01 09:40:08.890989 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml
2025-10-01 09:40:08.891006 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml
2025-10-01 09:40:08.891026 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/
2025-10-01 09:40:08.891044 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml
2025-10-01 09:40:08.891061 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/
2025-10-01 09:40:08.891078 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml
2025-10-01 09:40:08.891095 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/
2025-10-01 09:40:08.891112 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml
2025-10-01 09:40:08.891129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml
2025-10-01 09:40:08.891145 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml
2025-10-01 09:40:08.891162 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/
2025-10-01 09:40:08.891179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml
2025-10-01 09:40:08.891196 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml
2025-10-01 09:40:08.891212 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/
2025-10-01 09:40:08.891229 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml
2025-10-01 09:40:08.891249 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml
2025-10-01 09:40:08.891266 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/
2025-10-01 09:40:08.891283 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml
2025-10-01 09:40:08.891300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml
2025-10-01 09:40:08.891317 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/
2025-10-01 09:40:08.891351 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml
2025-10-01 09:40:08.891369 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/
2025-10-01 09:40:08.891385 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml
2025-10-01 09:40:08.891402 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/
2025-10-01 09:40:08.891420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml
2025-10-01 09:40:08.891439 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/
2025-10-01 09:40:08.891458 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml
2025-10-01 09:40:08.891479 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/
2025-10-01 09:40:08.891497 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml
2025-10-01 09:40:08.891515 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/
2025-10-01 09:40:08.891532 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml
2025-10-01 09:40:08.891550 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/
2025-10-01 09:40:08.891567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml
2025-10-01 09:40:08.891584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml
2025-10-01 09:40:08.891601 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/daemonset/
2025-10-01 09:40:08.891618 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/
2025-10-01 09:40:08.891636 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/keystone.yaml
2025-10-01 09:40:08.891653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml
2025-10-01 09:40:08.891669 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/imagestream/
2025-10-01 09:40:08.891706 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/installplans/
2025-10-01 09:40:08.891728 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/issuer/
2025-10-01 09:40:08.891746 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/
2025-10-01 09:40:08.891763 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-c322-account-create.yaml
2025-10-01 09:40:08.891781 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-external-api-0-cleaner-29321850.yaml
2025-10-01 09:40:08.891798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-internal-api-0-cleaner-29321850.yaml
2025-10-01 09:40:08.891815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml
2025-10-01 09:40:08.891832 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml
2025-10-01 09:40:08.891849 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml
2025-10-01 09:40:08.891867 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/
2025-10-01 09:40:08.891884 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-c322-account-create-ttpj4/
2025-10-01 09:40:08.891902 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-c322-account-create-ttpj4/glance-c322-account-create-ttpj4-describe
2025-10-01 09:40:08.891919 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-c322-account-create-ttpj4/logs/
2025-10-01 09:40:08.891937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-c322-account-create-ttpj4/logs/mariadb-account-create.log
2025-10-01 09:40:08.891957 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb/
2025-10-01 09:40:08.891975 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb/glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb-describe
2025-10-01 09:40:08.891999 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb/logs/
2025-10-01 09:40:08.892017 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2932185rgpqb/logs/glance-cache-glance-default-external-api-0-cleaner.log
2025-10-01 09:40:08.892034 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8/
2025-10-01 09:40:08.892051 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8/glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8-describe
2025-10-01 09:40:08.892068 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8/logs/
2025-10-01 09:40:08.892085 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2932185kt5w8/logs/glance-cache-glance-default-internal-api-0-cleaner.log
2025-10-01 09:40:08.892102 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-zgwdz/
2025-10-01 09:40:08.892119 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-zgwdz/glance-db-create-zgwdz-describe
2025-10-01 09:40:08.892136 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-zgwdz/logs/
2025-10-01 09:40:08.892157 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-zgwdz/logs/mariadb-database-create.log
2025-10-01 09:40:08.892176 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-5khjf/
2025-10-01 09:40:08.892193 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-5khjf/glance-db-sync-5khjf-describe
2025-10-01 09:40:08.892211 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-5khjf/logs/
2025-10-01 09:40:08.892227 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-5khjf/logs/glance-db-sync.log
2025-10-01 09:40:08.892245 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/
2025-10-01 09:40:08.892262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe
2025-10-01 09:40:08.892280 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/
2025-10-01 09:40:08.892297 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log
2025-10-01 09:40:08.892314 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log
2025-10-01 09:40:08.892331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log
2025-10-01 09:40:08.892348 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/
2025-10-01 09:40:08.892365 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe
2025-10-01 09:40:08.892385 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/
2025-10-01 09:40:08.892403 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log
2025-10-01 09:40:08.892420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log
2025-10-01 09:40:08.892437 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log
2025-10-01 09:40:08.892454 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-74bb96697f-mfssq/
2025-10-01 09:40:08.892471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-74bb96697f-mfssq/keystone-74bb96697f-mfssq-describe
2025-10-01 09:40:08.892488 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-74bb96697f-mfssq/logs/
2025-10-01 09:40:08.892505 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-74bb96697f-mfssq/logs/keystone-api.log.gz
2025-10-01 09:40:08.892522 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/
2025-10-01 09:40:08.892539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe
2025-10-01 09:40:08.892557 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/
2025-10-01 09:40:08.892574 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log
2025-10-01 09:40:08.892594 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/
2025-10-01 09:40:08.892612 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe
2025-10-01 09:40:08.892629 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/
2025-10-01 09:40:08.892646 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log
2025-10-01 09:40:08.892663 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log
2025-10-01 09:40:08.892702 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/
2025-10-01 09:40:08.892722 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe
2025-10-01 09:40:08.892740 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/
2025-10-01 09:40:08.892757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log
2025-10-01 09:40:08.892773 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log
2025-10-01 09:40:08.892790 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/
2025-10-01 09:40:08.892807 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe
2025-10-01 09:40:08.892825 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/
2025-10-01 09:40:08.892845 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log
2025-10-01 09:40:08.892863 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log
2025-10-01 09:40:08.892880 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/
2025-10-01 09:40:08.892897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe
2025-10-01 09:40:08.892914 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/
2025-10-01 09:40:08.892931 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log
2025-10-01 09:40:08.892948 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/
2025-10-01 09:40:08.892966 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe
2025-10-01 09:40:08.892984 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/
2025-10-01 09:40:08.893002 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log
2025-10-01 09:40:08.893020 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log
2025-10-01 09:40:08.893038 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-7578798499-ms7kc/
2025-10-01 09:40:08.893056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-7578798499-ms7kc/swift-proxy-7578798499-ms7kc-describe
2025-10-01 09:40:08.893077 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-7578798499-ms7kc/logs/
2025-10-01 09:40:08.893095 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-7578798499-ms7kc/logs/proxy-httpd.log
2025-10-01 09:40:08.893113 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-7578798499-ms7kc/logs/proxy-server.log
2025-10-01 09:40:08.893130 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8thz2/
2025-10-01 09:40:08.893147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8thz2/swift-ring-rebalance-8thz2-describe
2025-10-01 09:40:08.893165 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8thz2/logs/
2025-10-01 09:40:08.893182 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-8thz2/logs/swift-ring-rebalance.log
2025-10-01 09:40:08.893199 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/
2025-10-01 09:40:08.893216 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe
2025-10-01 09:40:08.893233 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/
2025-10-01 09:40:08.893250 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log
2025-10-01 09:40:08.893267 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log
2025-10-01 09:40:08.893285 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log
2025-10-01 09:40:08.893305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log
2025-10-01 09:40:08.893323 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log
2025-10-01 09:40:08.893340 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log
2025-10-01 09:40:08.893357 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log
2025-10-01 09:40:08.893374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log
2025-10-01 09:40:08.893392 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log
2025-10-01 09:40:08.893410 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log
2025-10-01 09:40:08.893427 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log
2025-10-01 09:40:08.893444 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log
2025-10-01 09:40:08.893461 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log
2025-10-01 09:40:08.893479 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log
2025-10-01 09:40:08.893495 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log
2025-10-01 09:40:08.893518 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/
2025-10-01 09:40:08.893536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/keystone-74bb96697f.yaml
2025-10-01 09:40:08.893553 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-7578798499.yaml
2025-10-01 09:40:08.893570 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/routes/
2025-10-01 09:40:08.893587 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/
2025-10-01 09:40:08.893604 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/
2025-10-01 09:40:08.893621 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml
2025-10-01 09:40:08.893638 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf
2025-10-01 09:40:08.893655 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf
2025-10-01 09:40:08.893672 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml
2025-10-01 09:40:08.893708 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml
2025-10-01 09:40:08.893726 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf
2025-10-01 09:40:08.893743 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf
2025-10-01 09:40:08.893764 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf
2025-10-01 09:40:08.893782 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf
2025-10-01 09:40:08.893799 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf
2025-10-01 09:40:08.893816 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf
2025-10-01 09:40:08.893832 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml
2025-10-01 09:40:08.893849 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf
2025-10-01 09:40:08.893866 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf
2025-10-01 09:40:08.893883 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf
2025-10-01 09:40:08.893900 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf
2025-10-01 09:40:08.893917 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf
2025-10-01 09:40:08.893934 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf
2025-10-01 09:40:08.893951 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml
2025-10-01 09:40:08.893971 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml
2025-10-01 09:40:08.893988 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/
2025-10-01 09:40:08.894005 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml
2025-10-01 09:40:08.894022 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf
2025-10-01 09:40:08.894039 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf
2025-10-01 09:40:08.894056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf
2025-10-01 09:40:08.894073 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf
2025-10-01 09:40:08.894090 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml
2025-10-01 09:40:08.894107 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml
2025-10-01 09:40:08.894123 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml
2025-10-01 09:40:08.894140 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml
2025-10-01 09:40:08.894157 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/octavia/
2025-10-01 09:40:08.894174 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml
2025-10-01 09:40:08.894194 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/
2025-10-01 09:40:08.894212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml
2025-10-01 09:40:08.894230 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf
2025-10-01 09:40:08.894247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml
2025-10-01 09:40:08.894263 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml
2025-10-01 09:40:08.894280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml
2025-10-01 09:40:08.894296 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/
2025-10-01 09:40:08.894314 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml
2025-10-01 09:40:08.894331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf
2025-10-01 09:40:08.894348 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml
2025-10-01 09:40:08.894365 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf
2025-10-01 09:40:08.894382 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf
2025-10-01 09:40:08.894403 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf
2025-10-01 09:40:08.894420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf
2025-10-01 09:40:08.894437 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf
2025-10-01 09:40:08.894457 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf
2025-10-01 09:40:08.894477 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/
2025-10-01 09:40:08.894494 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml
2025-10-01 09:40:08.894512 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml
2025-10-01 09:40:08.894529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml
2025-10-01 09:40:08.894546 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml
2025-10-01 09:40:08.894563 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml
2025-10-01 09:40:08.894580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/keystone-public.yaml
2025-10-01 09:40:08.894597 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/memcached.yaml
2025-10-01 09:40:08.894615 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml
2025-10-01 09:40:08.894635 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/openstack.yaml
2025-10-01 09:40:08.894654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml
2025-10-01 09:40:08.894671 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml
2025-10-01 09:40:08.894708 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-internal.yaml
2025-10-01 09:40:08.894726 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-public.yaml
2025-10-01 09:40:08.894743 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-storage.yaml
2025-10-01 09:40:08.894761 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/
2025-10-01 09:40:08.894780 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml
2025-10-01 09:40:08.894806 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml
2025-10-01 09:40:08.894823 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml
2025-10-01 09:40:08.894846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml
2025-10-01 09:40:08.894868 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml
2025-10-01 09:40:08.894889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml
2025-10-01 09:40:08.894915 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/subscriptions/
2025-10-01 09:40:08.894937 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/
2025-10-01 09:40:08.894960 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/all_resources.log
2025-10-01 09:40:08.894982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/events.log
2025-10-01 09:40:08.895003 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/nad.log
2025-10-01 09:40:08.895025 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pvc.log
2025-10-01 09:40:08.895047 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/buildconfig/
2025-10-01 09:40:08.895069 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/cert/
2025-10-01 09:40:08.895091 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/certificaterequests/
2025-10-01 09:40:08.895113 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/configmaps/
2025-10-01 09:40:08.895135 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/cronjobs/
2025-10-01 09:40:08.895158 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/
2025-10-01 09:40:08.895180 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/frr-k8s.yaml
2025-10-01 09:40:08.895202 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/speaker.yaml
2025-10-01 09:40:08.895224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/
2025-10-01 09:40:08.895249 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/controller.yaml
2025-10-01 09:40:08.895271 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml
2025-10-01 09:40:08.895293 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml
2025-10-01 09:40:08.895315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml
2025-10-01 09:40:08.895347 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/imagestream/
2025-10-01 09:40:08.895371 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/installplans/
2025-10-01 09:40:08.895394 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/installplans/install-8bdvx
2025-10-01 09:40:08.895416 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/issuer/
2025-10-01 09:40:08.895438 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/jobs/
2025-10-01 09:40:08.895460 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/
2025-10-01 09:40:08.895482 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-g55d4/
2025-10-01 09:40:08.895504 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-g55d4/controller-5d688f5ffc-g55d4-describe
2025-10-01 09:40:08.895526 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-g55d4/logs/
2025-10-01 09:40:08.895551 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-g55d4/logs/controller.log
2025-10-01 09:40:08.895573 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-g55d4/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.895591 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/
2025-10-01 09:40:08.895614 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/frr-k8s-q6g4h-describe
2025-10-01 09:40:08.895636 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/
2025-10-01 09:40:08.895658 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/controller.log
2025-10-01 09:40:08.895699 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/cp-frr-files.log
2025-10-01 09:40:08.895718 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/cp-metrics.log
2025-10-01 09:40:08.895864 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/cp-reloader.log
2025-10-01 09:40:08.895889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/frr-metrics.log
2025-10-01 09:40:08.895907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/frr.log
2025-10-01 09:40:08.895925 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/kube-rbac-proxy-frr.log
2025-10-01 09:40:08.895942 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.895963 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-q6g4h/logs/reloader.log
2025-10-01 09:40:08.895981 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-d7w8t/
2025-10-01 09:40:08.895999 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-d7w8t/frr-k8s-webhook-server-5478bdb765-d7w8t-describe
2025-10-01 09:40:08.896016 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-d7w8t/logs/
2025-10-01 09:40:08.896033 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-d7w8t/logs/frr-k8s-webhook-server.log
2025-10-01 09:40:08.896050 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7d59c47655-9kwhv/
2025-10-01 09:40:08.896067 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7d59c47655-9kwhv/metallb-operator-controller-manager-7d59c47655-9kwhv-describe
2025-10-01 09:40:08.896084 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7d59c47655-9kwhv/logs/
2025-10-01 09:40:08.896101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7d59c47655-9kwhv/logs/manager.log
2025-10-01 09:40:08.896118 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-67c678544c-thtq2/
2025-10-01 09:40:08.896135 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-67c678544c-thtq2/metallb-operator-webhook-server-67c678544c-thtq2-describe
2025-10-01 09:40:08.896152 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-67c678544c-thtq2/logs/
2025-10-01 09:40:08.896173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-67c678544c-thtq2/logs/webhook-server.log
2025-10-01 09:40:08.896191 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-h7cfp/
2025-10-01 09:40:08.896209 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-h7cfp/speaker-h7cfp-describe
2025-10-01 09:40:08.896226 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-h7cfp/logs/
2025-10-01 09:40:08.896244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-h7cfp/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.896261 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-h7cfp/logs/speaker.log.gz
2025-10-01 09:40:08.896277 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/
2025-10-01 09:40:08.896294 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/controller-5d688f5ffc.yaml
2025-10-01 09:40:08.896312 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-5478bdb765.yaml
2025-10-01 09:40:08.896329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-7d59c47655.yaml
2025-10-01 09:40:08.896346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-67c678544c.yaml
2025-10-01 09:40:08.896364 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/routes/
2025-10-01 09:40:08.896381 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/
2025-10-01 09:40:08.896402 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/controller-monitor-service.yaml
2025-10-01 09:40:08.896420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml
2025-10-01 09:40:08.896437 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml
2025-10-01 09:40:08.896453 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml
2025-10-01 09:40:08.896470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml
2025-10-01 09:40:08.896487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml
2025-10-01 09:40:08.896504 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/speaker-monitor-service.yaml
2025-10-01 09:40:08.896521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/webhook-service.yaml
2025-10-01 09:40:08.896538 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/statefulset/
2025-10-01 09:40:08.896555 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/subscriptions/
2025-10-01 09:40:08.896572 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/subscriptions/metallb-operator-sub
2025-10-01 09:40:08.896589 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/
2025-10-01 09:40:08.896606 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/all_resources.log
2025-10-01 09:40:08.896626 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/events.log
2025-10-01 09:40:08.896644 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/nad.log
2025-10-01 09:40:08.896661 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pvc.log
2025-10-01 09:40:08.896692 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/buildconfig/
2025-10-01 09:40:08.896715 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/cert/
2025-10-01 09:40:08.896733 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/certificaterequests/
2025-10-01 09:40:08.896750 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/configmaps/
2025-10-01 09:40:08.896766 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/cronjobs/
2025-10-01 09:40:08.896783 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/daemonset/
2025-10-01 09:40:08.896800 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/
2025-10-01 09:40:08.896817 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml
2025-10-01 09:40:08.896834 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml
2025-10-01 09:40:08.896851 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/imagestream/
2025-10-01 09:40:08.896868 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/installplans/
2025-10-01 09:40:08.896889 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/issuer/
2025-10-01 09:40:08.896906 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/jobs/
2025-10-01 09:40:08.896923 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/
2025-10-01 09:40:08.896940 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5svzw/
2025-10-01 09:40:08.896957 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5svzw/control-plane-machine-set-operator-78cbb6b69f-5svzw-describe
2025-10-01 09:40:08.896974 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5svzw/logs/
2025-10-01 09:40:08.896991 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5svzw/logs/control-plane-machine-set-operator.log
2025-10-01 09:40:08.897008 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-w5pt5/
2025-10-01 09:40:08.897025 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-w5pt5/machine-api-operator-5694c8668f-w5pt5-describe
2025-10-01 09:40:08.897042 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-w5pt5/logs/
2025-10-01 09:40:08.897058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-w5pt5/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.897075 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-w5pt5/logs/machine-api-operator.log
2025-10-01 09:40:08.897096 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/
2025-10-01 09:40:08.897113 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml
2025-10-01 09:40:08.897131 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml
2025-10-01 09:40:08.897148 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/routes/
2025-10-01 09:40:08.897165 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/
2025-10-01 09:40:08.897182 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml
2025-10-01 09:40:08.897199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml
2025-10-01 09:40:08.897217 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml
2025-10-01 09:40:08.897234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml
2025-10-01 09:40:08.897251 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml
2025-10-01 09:40:08.897269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator.yaml
2025-10-01 09:40:08.897286 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/statefulset/
2025-10-01 09:40:08.897303 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/subscriptions/
2025-10-01 09:40:08.897335 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/
2025-10-01 09:40:08.897353 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/all_resources.log
2025-10-01 09:40:08.897370 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/events.log
2025-10-01 09:40:08.897387 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/nad.log
2025-10-01 09:40:08.897404 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pvc.log
2025-10-01 09:40:08.897422 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/buildconfig/
2025-10-01 09:40:08.897439 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/cert/
2025-10-01 09:40:08.897457 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/certificaterequests/
2025-10-01 09:40:08.897474 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/configmaps/
2025-10-01 09:40:08.897491 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/cronjobs/
2025-10-01 09:40:08.897508 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/daemonset/
2025-10-01 09:40:08.897525 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/deployments/
2025-10-01 09:40:08.897542 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml
2025-10-01 09:40:08.897559 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/imagestream/
2025-10-01 09:40:08.897580 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/installplans/
2025-10-01 09:40:08.897597 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/issuer/
2025-10-01 09:40:08.897614 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/jobs/
2025-10-01 09:40:08.897632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/jobs/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d964a8fa.yaml
2025-10-01 09:40:08.897649 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/
2025-10-01 09:40:08.897665 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-4f8xr/
2025-10-01 09:40:08.897705 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-4f8xr/certified-operators-4f8xr-describe
2025-10-01 09:40:08.897725 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-4f8xr/logs/
2025-10-01 09:40:08.897742 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-4f8xr/logs/extract-content.log
2025-10-01 09:40:08.897759 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-4f8xr/logs/extract-utilities.log
2025-10-01 09:40:08.897776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-4f8xr/logs/registry-server.log.gz
2025-10-01 09:40:08.897792 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-cg4hg/
2025-10-01 09:40:08.897809 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-cg4hg/community-operators-cg4hg-describe
2025-10-01 09:40:08.897829 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-cg4hg/logs/
2025-10-01 09:40:08.897846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-cg4hg/logs/extract-content.log
2025-10-01 09:40:08.897863 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-cg4hg/logs/extract-utilities.log
2025-10-01 09:40:08.897880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-cg4hg/logs/registry-server.log.gz
2025-10-01 09:40:08.897897 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6/
2025-10-01 09:40:08.897913 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6-describe
2025-10-01 09:40:08.897931 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6/logs/
2025-10-01 09:40:08.897948 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6/logs/extract.log
2025-10-01 09:40:08.897965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6/logs/pull.log
2025-10-01 09:40:08.897982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d962tdf6/logs/util.log
2025-10-01 09:40:08.898000 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ddvpk/
2025-10-01 09:40:08.898020 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ddvpk/marketplace-operator-79b997595-ddvpk-describe
2025-10-01 09:40:08.898038 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ddvpk/logs/
2025-10-01 09:40:08.898055 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ddvpk/logs/marketplace-operator.log
2025-10-01 09:40:08.898072 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-8lq6m/
2025-10-01 09:40:08.898089 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-8lq6m/redhat-marketplace-8lq6m-describe
2025-10-01 09:40:08.898106 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-8lq6m/logs/
2025-10-01 09:40:08.898123 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-8lq6m/logs/extract-content.log
2025-10-01 09:40:08.898140 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-8lq6m/logs/extract-utilities.log
2025-10-01 09:40:08.898157 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-8lq6m/logs/registry-server.log
2025-10-01 09:40:08.898174 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-fcr4m/
2025-10-01 09:40:08.898191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-fcr4m/redhat-operators-fcr4m-describe
2025-10-01 09:40:08.898207 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-fcr4m/logs/
2025-10-01 09:40:08.898224 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-fcr4m/logs/extract-content.log
2025-10-01 09:40:08.898244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-fcr4m/logs/extract-utilities.log
2025-10-01 09:40:08.898261 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-fcr4m/logs/registry-server.log.gz
2025-10-01 09:40:08.898278 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/replicaset/
2025-10-01 09:40:08.898294 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml
2025-10-01 09:40:08.898311 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/routes/
2025-10-01 09:40:08.898327 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/
2025-10-01 09:40:08.898344 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/certified-operators.yaml
2025-10-01 09:40:08.898361 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/community-operators.yaml
2025-10-01 09:40:08.898378 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml
2025-10-01 09:40:08.898394 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml
2025-10-01 09:40:08.898411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/redhat-operators.yaml
2025-10-01 09:40:08.898427 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/statefulset/
2025-10-01 09:40:08.898443 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/subscriptions/
2025-10-01 09:40:08.898463 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/
2025-10-01 09:40:08.898480 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/all_resources.log
2025-10-01 09:40:08.898496 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/events.log
2025-10-01 09:40:08.898513 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/nad.log
2025-10-01 09:40:08.898529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pvc.log
2025-10-01 09:40:08.898546 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/buildconfig/
2025-10-01 09:40:08.898562 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/cert/
2025-10-01 09:40:08.898578 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/certificaterequests/
2025-10-01 09:40:08.898595 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/configmaps/
2025-10-01 09:40:08.898612 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/cronjobs/
2025-10-01 09:40:08.898629 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/daemonset/
2025-10-01 09:40:08.898645 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/deployments/
2025-10-01 09:40:08.898662 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/imagestream/
2025-10-01 09:40:08.898693 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/installplans/
2025-10-01 09:40:08.898718 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/issuer/
2025-10-01 09:40:08.898735 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/jobs/
2025-10-01 09:40:08.898752 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/
2025-10-01 09:40:08.898768 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/-describe
2025-10-01 09:40:08.898785 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/logs/
2025-10-01 09:40:08.898801 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/replicaset/
2025-10-01 09:40:08.898817 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/routes/
2025-10-01 09:40:08.898834 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/services/
2025-10-01 09:40:08.898850 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/statefulset/
2025-10-01 09:40:08.898866 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/subscriptions/
2025-10-01 09:40:08.898882 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/
2025-10-01 09:40:08.898899 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/all_resources.log
2025-10-01 09:40:08.898914 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/events.log
2025-10-01 09:40:08.898931 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/nad.log
2025-10-01 09:40:08.898951 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pvc.log
2025-10-01 09:40:08.898969 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/buildconfig/
2025-10-01 09:40:08.898985 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/cert/
2025-10-01 09:40:08.899001 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/certificaterequests/
2025-10-01 09:40:08.899017 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/
2025-10-01 09:40:08.899033 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml
2025-10-01 09:40:08.899049 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml
2025-10-01 09:40:08.899066 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml
2025-10-01 09:40:08.899082 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml
2025-10-01 09:40:08.899098 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/cronjobs/
2025-10-01 09:40:08.899114 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/daemonset/
2025-10-01 09:40:08.899130 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/
2025-10-01 09:40:08.899146 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml
2025-10-01 09:40:08.899166 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml
2025-10-01 09:40:08.899182 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml
2025-10-01 09:40:08.899198 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml
2025-10-01 09:40:08.899214 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml
2025-10-01 09:40:08.899231 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml
2025-10-01 09:40:08.899247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml
2025-10-01 09:40:08.899264 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/imagestream/
2025-10-01 09:40:08.899280 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/
2025-10-01 09:40:08.899297 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-4pwr2
2025-10-01 09:40:08.899327 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-8hftg
2025-10-01 09:40:08.899348 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-8m2nx
2025-10-01 09:40:08.899365 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-qfpwr
2025-10-01 09:40:08.899382 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-ws7cl
2025-10-01 09:40:08.899402 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/issuer/
2025-10-01 09:40:08.899419 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/
2025-10-01 09:40:08.899436 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80b5367.yaml
2025-10-01 09:40:08.899452 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a16a05b6.yaml
2025-10-01 09:40:08.899468 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23b37454.yaml
2025-10-01 09:40:08.899485 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf131e22d.yaml
2025-10-01 09:40:08.899501 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml
2025-10-01 09:40:08.899517 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a35eb16.yaml
2025-10-01 09:40:08.899533 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670f5219a.yaml
2025-10-01 09:40:08.899550 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/
2025-10-01 09:40:08.899566 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5/
2025-10-01 09:40:08.899582 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5-describe
2025-10-01 09:40:08.899602 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5/logs/
2025-10-01 09:40:08.899619 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5/logs/extract.log
2025-10-01 09:40:08.899635 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5/logs/pull.log
2025-10-01 09:40:08.899652 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d808wrp5/logs/util.log
2025-10-01 09:40:08.899668 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2/
2025-10-01 09:40:08.899704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2-describe
2025-10-01 09:40:08.899723 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2/logs/
2025-10-01 09:40:08.899740 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2/logs/extract.log
2025-10-01 09:40:08.899756 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2/logs/pull.log
2025-10-01 09:40:08.899772 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/27bc8640bf9574cb4ef345ae08eb5466dd1c33b998127973c6eb353a1679tb2/logs/util.log
2025-10-01 09:40:08.899850 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s/
2025-10-01 09:40:08.899875 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s-describe
2025-10-01 09:40:08.899897 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s/logs/
2025-10-01 09:40:08.899915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s/logs/extract.log
2025-10-01 09:40:08.899933 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s/logs/pull.log
2025-10-01 09:40:08.899949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4aae4b7b802a106f1966de196fadd02ef3c779bdc9913c648dd816f23bzhp4s/logs/util.log
2025-10-01 09:40:08.899966 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm/
2025-10-01 09:40:08.899983 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm-describe
2025-10-01 09:40:08.899999 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm/logs/
2025-10-01 09:40:08.900015 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm/logs/extract.log
2025-10-01 09:40:08.900032 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm/logs/pull.log
2025-10-01 09:40:08.900048 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/4d5cc28ad010f32ce06cf117049c4768a176a4cc2b1845b06212e1cf1356mpm/logs/util.log
2025-10-01 09:40:08.900064 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj/
2025-10-01 09:40:08.900084 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj-describe
2025-10-01 09:40:08.900101 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj/logs/
2025-10-01 09:40:08.900117 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj/logs/extract.log
2025-10-01 09:40:08.900133 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj/logs/pull.log
2025-10-01 09:40:08.900214 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902qxhj/logs/util.log
2025-10-01 09:40:08.900236 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg/
2025-10-01 09:40:08.900254 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg-describe
2025-10-01 09:40:08.900272 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg/logs/
2025-10-01 09:40:08.900289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg/logs/extract.log
2025-10-01 09:40:08.900306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg/logs/pull.log
2025-10-01 09:40:08.900323 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ccd7ba0e3641b58b769150b773d66c24839b2b4bd2cc3744868f2e60a3jfcmg/logs/util.log
2025-10-01 09:40:08.900343 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn/
2025-10-01 09:40:08.900361 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn-describe
2025-10-01 09:40:08.900378 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn/logs/
2025-10-01 09:40:08.900395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn/logs/extract.log
2025-10-01 09:40:08.900411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn/logs/pull.log
2025-10-01 09:40:08.900429 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670fj4dkn/logs/util.log
2025-10-01 09:40:08.900447 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-bd6948d9-h6ndj/
2025-10-01 09:40:08.900464 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-bd6948d9-h6ndj/glance-operator-controller-manager-bd6948d9-h6ndj-describe
2025-10-01 09:40:08.900481 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-bd6948d9-h6ndj/logs/
2025-10-01 09:40:08.900497 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-bd6948d9-h6ndj/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.900513 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-bd6948d9-h6ndj/logs/manager.log
2025-10-01 09:40:08.900532 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-8xnbm/
2025-10-01 09:40:08.900548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-8xnbm/glance-operator-index-8xnbm-describe
2025-10-01 09:40:08.900564 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-8xnbm/logs/
2025-10-01 09:40:08.900580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-8xnbm/logs/registry-server.log
2025-10-01 09:40:08.900596 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-78d6c7d9cd-flwl2/
2025-10-01 09:40:08.900613 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-78d6c7d9cd-flwl2/horizon-operator-controller-manager-78d6c7d9cd-flwl2-describe
2025-10-01 09:40:08.900629 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-78d6c7d9cd-flwl2/logs/
2025-10-01 09:40:08.900646 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-78d6c7d9cd-flwl2/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.900662 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-78d6c7d9cd-flwl2/logs/manager.log
2025-10-01 09:40:08.900695 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-nvtrg/
2025-10-01 09:40:08.900717 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-nvtrg/horizon-operator-index-nvtrg-describe
2025-10-01 09:40:08.900735 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-nvtrg/logs/
2025-10-01 09:40:08.900757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-nvtrg/logs/registry-server.log
2025-10-01 09:40:08.900775 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-78d99444df-4zdf6/
2025-10-01 09:40:08.900791 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-78d99444df-4zdf6/infra-operator-controller-manager-78d99444df-4zdf6-describe
2025-10-01 09:40:08.900807 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-78d99444df-4zdf6/logs/
2025-10-01 09:40:08.900824 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-78d99444df-4zdf6/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.900840 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-78d99444df-4zdf6/logs/manager.log
2025-10-01 09:40:08.900857 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-fxrbl/
2025-10-01 09:40:08.900873 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-fxrbl/infra-operator-index-fxrbl-describe
2025-10-01 09:40:08.900890 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-fxrbl/logs/
2025-10-01 09:40:08.900906 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-fxrbl/logs/registry-server.log
2025-10-01 09:40:08.900923 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-f8ccbb97-ppcnc/
2025-10-01 09:40:08.900939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-f8ccbb97-ppcnc/keystone-operator-controller-manager-f8ccbb97-ppcnc-describe
2025-10-01 09:40:08.900959 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-f8ccbb97-ppcnc/logs/
2025-10-01 09:40:08.900975 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-f8ccbb97-ppcnc/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.900992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-f8ccbb97-ppcnc/logs/manager.log
2025-10-01 09:40:08.901009 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-hsdt8/
2025-10-01 09:40:08.901025 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-hsdt8/keystone-operator-index-hsdt8-describe
2025-10-01 09:40:08.901041 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-hsdt8/logs/
2025-10-01 09:40:08.901057 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-hsdt8/logs/registry-server.log
2025-10-01 09:40:08.901074 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c894898-kq4lh/
2025-10-01 09:40:08.901090 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c894898-kq4lh/mariadb-operator-controller-manager-79c894898-kq4lh-describe
2025-10-01 09:40:08.901106 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c894898-kq4lh/logs/
2025-10-01 09:40:08.901123 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c894898-kq4lh/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.901143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-79c894898-kq4lh/logs/manager.log
2025-10-01 09:40:08.901160 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-2m9j5/
2025-10-01 09:40:08.901177 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-2m9j5/mariadb-operator-index-2m9j5-describe
2025-10-01 09:40:08.901194 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-2m9j5/logs/
2025-10-01 09:40:08.901211 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-2m9j5/logs/registry-server.log
2025-10-01 09:40:08.901228 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-6k6c9/
2025-10-01 09:40:08.901244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-6k6c9/rabbitmq-cluster-operator-779fc9694b-6k6c9-describe
2025-10-01 09:40:08.901261 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-6k6c9/logs/
2025-10-01 09:40:08.901278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-6k6c9/logs/operator.log
2025-10-01 09:40:08.901294 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-xhlpw/
2025-10-01 09:40:08.901310 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-xhlpw/rabbitmq-cluster-operator-index-xhlpw-describe
2025-10-01 09:40:08.901327 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-xhlpw/logs/
2025-10-01 09:40:08.901346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-xhlpw/logs/registry-server.log
2025-10-01 09:40:08.901363 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7bfbc68795-lvtfh/
2025-10-01 09:40:08.901379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7bfbc68795-lvtfh/swift-operator-controller-manager-7bfbc68795-lvtfh-describe
2025-10-01 09:40:08.901395 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7bfbc68795-lvtfh/logs/
2025-10-01 09:40:08.901411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7bfbc68795-lvtfh/logs/kube-rbac-proxy.log
2025-10-01 09:40:08.901427 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7bfbc68795-lvtfh/logs/manager.log
2025-10-01 09:40:08.901443 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-sttzg/
2025-10-01 09:40:08.901459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-sttzg/swift-operator-index-sttzg-describe
2025-10-01 09:40:08.901475 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-sttzg/logs/
2025-10-01 09:40:08.901491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-sttzg/logs/registry-server.log
2025-10-01 09:40:08.901506 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/
2025-10-01 09:40:08.901523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-bd6948d9.yaml
2025-10-01 09:40:08.901542 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-78d6c7d9cd.yaml
2025-10-01 09:40:08.901559 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-78d99444df.yaml
2025-10-01 09:40:08.901575 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-f8ccbb97.yaml
2025-10-01 09:40:08.901591 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-79c894898.yaml
2025-10-01 09:40:08.901606 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml
2025-10-01 09:40:08.901622 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-7bfbc68795.yaml
2025-10-01 09:40:08.901638 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/routes/
2025-10-01 09:40:08.901655 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/
2025-10-01 09:40:08.901671 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/glance/
2025-10-01 09:40:08.901706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml
2025-10-01 09:40:08.901724 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/horizon/
2025-10-01 09:40:08.901740 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml
2025-10-01 09:40:08.901757 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/keystone/
2025-10-01 09:40:08.901777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml
2025-10-01 09:40:08.901794 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/mariadb/
2025-10-01 09:40:08.901810 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml
2025-10-01 09:40:08.901826 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/neutron/
2025-10-01 09:40:08.901842 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml
2025-10-01 09:40:08.901858 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/swift/
2025-10-01 09:40:08.901874 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml
2025-10-01 09:40:08.901891 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/
2025-10-01 09:40:08.901907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml
2025-10-01 09:40:08.901923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml
2025-10-01 09:40:08.901939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-index.yaml
2025-10-01 09:40:08.901955 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml
2025-10-01 09:40:08.901970 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml
2025-10-01 09:40:08.901991 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml
2025-10-01 09:40:08.902008 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-index.yaml
2025-10-01 09:40:08.902025 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml
2025-10-01 09:40:08.902041 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml
2025-10-01 09:40:08.902058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml
2025-10-01 09:40:08.902075 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-index.yaml
2025-10-01 09:40:08.902091 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml
2025-10-01 09:40:08.902107 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml
2025-10-01 09:40:08.902124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml
2025-10-01 09:40:08.902140 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-index.yaml
2025-10-01 09:40:08.902156 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml
2025-10-01 09:40:08.902172 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml
2025-10-01 09:40:08.902192 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml
2025-10-01 09:40:08.902208 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-index.yaml
2025-10-01 09:40:08.902225 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml
2025-10-01 09:40:08.902241 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml
2025-10-01 09:40:08.902258 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml
2025-10-01 09:40:08.902274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml
2025-10-01 09:40:08.902290 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-index.yaml
2025-10-01 09:40:08.902307 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml
2025-10-01 09:40:08.902323 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/statefulset/
2025-10-01 09:40:08.902340 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/
2025-10-01 09:40:08.902356 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/glance-operator
2025-10-01 09:40:08.902373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/horizon-operator
2025-10-01 09:40:08.902389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/infra-operator
2025-10-01 09:40:08.902409 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/keystone-operator
2025-10-01 09:40:08.902426 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/mariadb-operator
2025-10-01 09:40:08.902442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator
2025-10-01 09:40:08.902459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/swift-operator
2025-10-01 09:40:08.902474 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/
2025-10-01 09:40:08.902490 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/all_resources.log
2025-10-01 09:40:08.902506 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/events.log
2025-10-01 09:40:08.902523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/nad.log
2025-10-01 09:40:08.902539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pvc.log
2025-10-01 09:40:08.902555 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/buildconfig/
2025-10-01 09:40:08.902571 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/cert/
2025-10-01 09:40:08.902587 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/certificaterequests/
2025-10-01 09:40:08.902604 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/configmaps/
2025-10-01 09:40:08.902620 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/cronjobs/
2025-10-01 09:40:08.902640 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/daemonset/
2025-10-01 09:40:08.902657 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/deployments/
2025-10-01 09:40:08.902673 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/imagestream/
2025-10-01 09:40:08.902709 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/installplans/
2025-10-01 09:40:08.902727 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/issuer/
2025-10-01 09:40:08.902744 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/jobs/
2025-10-01 09:40:08.902760 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/
2025-10-01 09:40:08.902776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/-describe
2025-10-01 09:40:08.902792 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/logs/
2025-10-01 09:40:08.902808 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/replicaset/
2025-10-01 09:40:08.902824 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/routes/
2025-10-01 09:40:08.902840 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/services/
2025-10-01 09:40:08.902856 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/statefulset/
2025-10-01 09:40:08.902873 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/subscriptions/
2025-10-01 09:40:08.902893 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/
2025-10-01 09:40:08.902910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/l2advertisement.log
2025-10-01 09:40:08.902926 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/ipaddresspools/
2025-10-01 09:40:08.902942 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nnce/
2025-10-01 09:40:08.902958 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nncp/
2025-10-01 09:40:08.902974 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nns/
2025-10-01 09:40:08.902990 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/
2025-10-01 09:40:08.903007 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/crc.describe
2025-10-01 09:40:08.903023 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/crc.yaml
2025-10-01 09:40:08.903039 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/
2025-10-01 09:40:08.903056 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/sos-report- -> ../_all_nodes/sosreport-
2025-10-01 09:40:08.903072 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/_all_nodes/
2025-10-01 09:40:08.903089 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/
2025-10-01 09:40:08.903105 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/
2025-10-01 09:40:08.903121 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mdnsmasq.kb.io-qmfs5.yaml
2025-10-01 09:40:08.903138 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mgalera.kb.io-xgjcs.yaml
2025-10-01 09:40:08.903158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mglance.kb.io-t5fz4.yaml
2025-10-01 09:40:08.903175 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mglanceapi.kb.io-85vs4.yaml
2025-10-01 09:40:08.903192 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mhorizon.kb.io-mv869.yaml
2025-10-01 09:40:08.903208 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/minstanceha.kb.io-zwhrv.yaml
2025-10-01 09:40:08.903225 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mipset.kb.io-n4kfm.yaml
2025-10-01 09:40:08.903241 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mkeystoneapi.kb.io-2kmjc.yaml
2025-10-01 09:40:08.903257 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mmemcached.kb.io-qsxrj.yaml
2025-10-01 09:40:08.903274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mnetconfig.kb.io-z8zpz.yaml
2025-10-01 09:40:08.903290 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mrabbitmq.kb.io-f7sgx.yaml
2025-10-01 09:40:08.903306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mredis.kb.io-7h5qh.yaml
2025-10-01 09:40:08.903339 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mreservation.kb.io-bm6h4.yaml
2025-10-01 09:40:08.903357 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mswift.kb.io-jp7dl.yaml
2025-10-01 09:40:08.903373 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/
2025-10-01 09:40:08.903389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-krc6d.yaml
2025-10-01 09:40:08.903409 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-svldd.yaml
2025-10-01 09:40:08.903426 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-9j6km.yaml
2025-10-01 09:40:08.903443 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/communityvalidationwebhook.metallb.io-rf82m.yaml
2025-10-01 09:40:08.903460 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml
2025-10-01 09:40:08.903476 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml
2025-10-01 09:40:08.903493 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-tf78n.yaml
2025-10-01 09:40:08.903509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-z4q8m.yaml
2025-10-01 09:40:08.903525 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/metallbvalidationwebhook.metallb.io-x44fk.yaml
2025-10-01 09:40:08.903541 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml
2025-10-01 09:40:08.903557 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/multus.openshift.io.yaml
2025-10-01 09:40:08.903573 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/network-node-identity.openshift.io.yaml
2025-10-01 09:40:08.903589 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vdnsmasq.kb.io-bmlpn.yaml
2025-10-01 09:40:08.903605 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vgalera.kb.io-nh278.yaml
2025-10-01 09:40:08.903625 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vglance.kb.io-s55w2.yaml
2025-10-01 09:40:08.903641 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vglanceapi.kb.io-qrw6b.yaml
2025-10-01 09:40:08.903657 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vhorizon.kb.io-sq8df.yaml
2025-10-01 09:40:08.903673 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vinstanceha.kb.io-9gxnr.yaml
2025-10-01 09:40:08.903708 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vipset.kb.io-kswxq.yaml
2025-10-01 09:40:08.903726 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vkeystoneapi.kb.io-6vtrn.yaml
2025-10-01 09:40:08.903742 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vmemcached.kb.io-wpn4h.yaml
2025-10-01 09:40:08.903758 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vnetconfig.kb.io-vl4lv.yaml
2025-10-01 09:40:08.903774 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vrabbitmq.kb.io-g6r42.yaml
2025-10-01 09:40:08.903790 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vredis.kb.io-mnkk8.yaml
2025-10-01 09:40:08.903807 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vreservation.kb.io-tcmhg.yaml
2025-10-01 09:40:08.903823 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vswift.kb.io-hzw2x.yaml
2025-10-01 09:40:08.903840 | controller | cd+++++++++ ci-framework-data/tests/
2025-10-01 09:40:08.903856 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/
2025-10-01 09:40:08.903873 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml
2025-10-01 09:40:08.903890 | controller | cd+++++++++ registries.conf.d/
2025-10-01 09:40:08.903910 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf
2025-10-01 09:40:08.903927 | controller | cd+++++++++ system-config/
2025-10-01 09:40:08.903942 | controller | cd+++++++++ system-config/libvirt/
2025-10-01 09:40:08.903958 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf
2025-10-01 09:40:08.903974 | controller | >f+++++++++ system-config/libvirt/libvirt.conf
2025-10-01 09:40:09.321970 | controller | changed: .d..t...... ./
2025-10-01 09:40:09.859839 | controller | changed: .d..t...... ./
2025-10-01 09:40:10.003614 |
2025-10-01 09:40:10.003760 | TASK [Return artifact to Zuul]
2025-10-01 09:40:10.039640 | controller | skipping: Conditional result was False
2025-10-01 09:40:10.168533 |
2025-10-01 09:40:10.168640 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host]
2025-10-01 09:40:10.228113 |
2025-10-01 09:40:10.228243 | TASK [Get kubelet journalctl logs]
2025-10-01 09:40:11.267784 | crc | Output suppressed because no_log was given
2025-10-01 09:40:11.330089 |
2025-10-01 09:40:11.330258 | PLAY RECAP
2025-10-01 09:40:11.330352 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1
2025-10-01 09:40:11.330414 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:40:11.330456 |
2025-10-01 09:40:11.463446 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main]
2025-10-01 09:40:11.471503 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main]
2025-10-01 09:40:12.088517 |
2025-10-01 09:40:12.088619 | PLAY [Run ci/playbooks/multinode-autohold.yml]
2025-10-01 09:40:12.168389 |
2025-10-01 09:40:12.168522 | TASK [Verify if "success" flag exists after successful tests execution]
2025-10-01 09:40:12.787834 | controller | ok
2025-10-01 09:40:12.812781 |
2025-10-01 09:40:12.812891 | TASK [Fetch existing autoholds from zuul]
2025-10-01 09:40:12.892613 | controller | ok
2025-10-01 09:40:12.944869 |
2025-10-01 09:40:12.944999 | TASK [krb_request : Perform the request]
2025-10-01 09:40:13.627991 | controller | ok
2025-10-01 09:40:13.719726 |
2025-10-01 09:40:13.719880 | TASK [Check if any autohold matches]
2025-10-01 09:40:13.817561 | controller | skipping: Conditional result was False
2025-10-01 09:40:13.928231 |
2025-10-01 09:40:13.928351 | PLAY RECAP
2025-10-01 09:40:13.928396 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0
2025-10-01 09:40:13.928416 |
2025-10-01 09:40:14.044390 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main]
2025-10-01 09:40:14.048265 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master]
2025-10-01 09:40:14.678523 |
2025-10-01 09:40:14.678642 | PLAY [crc]
2025-10-01 09:40:14.705872 |
2025-10-01 09:40:14.705970 | TASK [Print machineconfigpool]
2025-10-01 09:40:15.475560 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
2025-10-01 09:40:15.480907 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 220d
2025-10-01 09:40:15.480937 | crc | worker rendered-worker-85d8a302b1c951c60bd81cdd08281b89 True False False 0 0 0 0 220d
2025-10-01 09:40:15.744864 | crc | changed
2025-10-01 09:40:15.785819 |
2025-10-01 09:40:15.785955 | PLAY RECAP
2025-10-01 09:40:15.786016 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:40:15.786046 |
2025-10-01 09:40:15.892643 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master]
2025-10-01 09:40:15.896743 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master]
2025-10-01 09:40:16.493316 |
2025-10-01 09:40:16.493428 | PLAY [crc]
2025-10-01 09:40:16.520853 |
2025-10-01 09:40:16.520949 | TASK [Create compressed log tar gz file - crc-cloud logs]
2025-10-01 09:40:17.200649 | crc | tar: Removing leading `/' from member names
2025-10-01 09:40:17.205049 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory
2025-10-01 09:40:17.205076 | crc | tar: Exiting with failure status due to previous errors
2025-10-01 09:40:17.560853 | crc | ok
2025-10-01 09:40:17.576836 |
2025-10-01 09:40:17.576977 | TASK [Copy crc-cloud logs]
2025-10-01 09:40:17.937481 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory
2025-10-01 09:40:18.141849 | crc | ok
2025-10-01 09:40:18.198346 |
2025-10-01 09:40:18.198453 | PLAY RECAP
2025-10-01 09:40:18.198515 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:40:18.198542 |
2025-10-01 09:40:18.305091 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master]
2025-10-01 09:40:18.314304 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master]
2025-10-01 09:40:18.931149 |
2025-10-01 09:40:18.931262 | PLAY [all]
2025-10-01 09:40:19.023484 |
2025-10-01 09:40:19.023634 | TASK [Create compressed log tar gz file - ci-framework-data]
2025-10-01 09:40:19.790880 | crc | tar: Removing leading `/' from member names
2025-10-01 09:40:19.790933 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory
2025-10-01 09:40:19.793545 | crc | tar: Exiting with failure status due to previous errors
2025-10-01 09:40:19.795297 | 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-01 09:40:19.796681 | 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-01 09:40:19.708154 | controller | tar: Removing leading `/' from member names
2025-10-01 09:40:25.707826 | crc | ERROR
2025-10-01 09:40:25.708199 | crc | {
2025-10-01 09:40:25.708319 | crc | "delta": "0:00:00.012369",
2025-10-01 09:40:25.708405 | crc | "end": "2025-10-01 09:40:19.797007",
2025-10-01 09:40:25.708471 | crc | "msg": "non-zero return code",
2025-10-01 09:40:25.708524 | crc | "rc": 1,
2025-10-01 09:40:25.708563 | crc | "start": "2025-10-01 09:40:19.784638"
2025-10-01 09:40:25.708599 | crc | }
2025-10-01 09:40:25.708659 | crc | ERROR: Ignoring Errors
2025-10-01 09:40:25.792401 | controller | ok
2025-10-01 09:40:25.816346 |
2025-10-01 09:40:25.816452 | TASK [Create compressed log tar gz file - zuul-output]
2025-10-01 09:40:26.281051 | crc | tar: Removing leading `/' from member names
2025-10-01 09:40:26.260485 | controller | tar: Removing leading `/' from member names
2025-10-01 09:40:28.506134 | crc | ok
2025-10-01 09:40:28.543035 | controller | ok
2025-10-01 09:40:28.666888 |
2025-10-01 09:40:28.667043 | PLAY RECAP
2025-10-01 09:40:28.667095 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-10-01 09:40:28.667122 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1
2025-10-01 09:40:28.667139 |
2025-10-01 09:40:28.773782 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master]
2025-10-01 09:40:28.779489 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master]
2025-10-01 09:40:29.390470 |
2025-10-01 09:40:29.390608 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml]
2025-10-01 09:40:29.472629 |
2025-10-01 09:40:29.472792 | TASK [Create openstack config dir]
2025-10-01 09:40:30.138842 | controller | ok
2025-10-01 09:40:30.166471 |
2025-10-01 09:40:30.166641 | TASK [Check for cleanup skip flag file presence]
2025-10-01 09:40:30.550835 | controller | ok
2025-10-01 09:40:30.582593 |
2025-10-01 09:40:30.582698 | TASK [Generate clouds config from cloud_secrets secret]
2025-10-01 09:40:31.622352 | controller | changed
2025-10-01 09:40:31.646724 |
2025-10-01 09:40:31.646815 | LOOP [Delete ports from each host]
2025-10-01 09:40:31.760203 | controller | ok: "crc"
2025-10-01 09:40:34.764851 | controller | ok: "controller"
2025-10-01 09:40:34.838448 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml
2025-10-01 09:40:34.843875 | controller | included: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml
2025-10-01 09:40:34.884250 |
2025-10-01 09:40:34.884373 | TASK [Fetch port info]
2025-10-01 09:40:37.101503 | controller | admin_state_up: true
2025-10-01 09:40:37.102059 | controller | allowed_address_pairs: []
2025-10-01 09:40:37.102484 | controller | binding_host_id: null
2025-10-01 09:40:37.102769 | controller | binding_profile: {}
2025-10-01 09:40:37.103119 | controller | binding_vif_details: {}
2025-10-01 09:40:37.103465 | controller | binding_vif_type: null
2025-10-01 09:40:37.103816 | controller | binding_vnic_type: normal
2025-10-01 09:40:37.104129 | controller | created_at: '2025-10-01T09:07:59Z'
2025-10-01 09:40:37.104481 | controller | data_plane_status: null
2025-10-01 09:40:37.104756 | controller | description: ''
2025-10-01 09:40:37.105067 | controller | device_id: 77d2c1af-84b4-4e4f-813d-45ea11b761e6
2025-10-01 09:40:37.105452 | controller | device_owner: compute:nova
2025-10-01 09:40:37.105839 | controller | device_profile: null
2025-10-01 09:40:37.106933 | controller | dns_assignment:
2025-10-01 09:40:37.107396 | controller | - fqdn: host-192-168-122-10.openstacklocal.
2025-10-01 09:40:37.107483 | controller | hostname: host-192-168-122-10
2025-10-01 09:40:37.107506 | controller | ip_address: 192.168.122.10
2025-10-01 09:40:37.107533 | controller | dns_domain: ''
2025-10-01 09:40:37.107905 | controller | dns_name: ''
2025-10-01 09:40:37.108331 | controller | extra_dhcp_opts: []
2025-10-01 09:40:37.109025 | controller | fixed_ips:
2025-10-01 09:40:37.109447 | controller | - ip_address: 192.168.122.10
2025-10-01 09:40:37.109494 | controller | subnet_id: 92122ea9-969a-4910-bbf2-31047cd4f171
2025-10-01 09:40:37.109523 | controller | hardware_offload_type: null
2025-10-01 09:40:37.109874 | controller | hints: ''
2025-10-01 09:40:37.110377 | controller | id: e00822fb-9776-4469-87b4-f620ec89bc94
2025-10-01 09:40:37.110688 | controller | ip_allocation: immediate
2025-10-01 09:40:37.111092 | controller | mac_address: fa:16:3e:42:d1:f6
2025-10-01 09:40:37.111580 | controller | name: crc-77d2c1af-84b4-4e4f-813d-45ea11b761e6
2025-10-01 09:40:37.112057 | controller | network_id: f1ad0b05-a631-455e-9ab0-a147f02a0f3f
2025-10-01 09:40:37.112559 | controller | numa_affinity_policy: null
2025-10-01 09:40:37.113053 | controller | port_security_enabled: false
2025-10-01 09:40:37.113478 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-01 09:40:37.113853 | controller | propagate_uplink_status: null
2025-10-01 09:40:37.114247 | controller | resource_request: null
2025-10-01 09:40:37.114871 | controller | revision_number: 4
2025-10-01 09:40:37.115272 | controller | qos_network_policy_id: null
2025-10-01 09:40:37.115560 | controller | qos_policy_id: null
2025-10-01 09:40:37.115832 | controller | security_group_ids: []
2025-10-01 09:40:37.116090 | controller | status: ACTIVE
2025-10-01 09:40:37.116366 | controller | tags: []
2025-10-01 09:40:37.116644 | controller | trunk_details: null
2025-10-01 09:40:37.116900 | controller | trusted: null
2025-10-01 09:40:37.117250 | controller | updated_at: '2025-10-01T09:08:13Z'
2025-10-01 09:40:37.544758 | controller | changed
2025-10-01 09:40:37.596837 |
2025-10-01 09:40:37.596986 | TASK [Set port info yaml for further usage]
2025-10-01 09:40:37.717709 | controller | ok
2025-10-01 09:40:37.774007 |
2025-10-01 09:40:37.774153 | TASK [Detach port]
2025-10-01 09:40:40.394927 | controller | changed
2025-10-01 09:40:40.460345 |
2025-10-01 09:40:40.460477 | LOOP [Delete port association with trunk network]
2025-10-01 09:40:40.573639 |
2025-10-01 09:40:40.573862 | LOOP [Delete trunk sub ports (tagged ones)]
2025-10-01 09:40:40.654956 |
2025-10-01 09:40:40.655160 | TASK [Delete the trunk network itself]
2025-10-01 09:40:41.354595 | controller | skipping: Conditional result was False
2025-10-01 09:40:41.409049 |
2025-10-01 09:40:41.409177 | TASK [Remove the parent/trunk port itself]
2025-10-01 09:40:54.583851 | controller | changed
2025-10-01 09:40:54.617268 |
2025-10-01 09:40:54.617385 | TASK [Fetch port info]
2025-10-01 09:41:02.760871 | controller | admin_state_up: true
2025-10-01 09:41:02.761030 | controller | allowed_address_pairs: []
2025-10-01 09:41:02.761372 | controller | binding_host_id: null
2025-10-01 09:41:02.761502 | controller | binding_profile: {}
2025-10-01 09:41:02.761621 | controller | binding_vif_details: {}
2025-10-01 09:41:02.761774 | controller | binding_vif_type: null
2025-10-01 09:41:02.761957 | controller | binding_vnic_type: normal
2025-10-01 09:41:02.762100 | controller | created_at: '2025-10-01T09:07:43Z'
2025-10-01 09:41:02.762292 | controller | data_plane_status: null
2025-10-01 09:41:02.762425 | controller | description: ''
2025-10-01 09:41:02.762575 | controller | device_id: 8b5548e2-7cbe-4dad-8c10-6c145951764f
2025-10-01 09:41:02.762712 | controller | device_owner: compute:nova
2025-10-01 09:41:02.762841 | controller | device_profile: null
2025-10-01 09:41:02.763246 | controller | dns_assignment:
2025-10-01 09:41:02.763349 | controller | - fqdn: host-192-168-122-11.openstacklocal.
2025-10-01 09:41:02.763357 | controller | hostname: host-192-168-122-11
2025-10-01 09:41:02.763366 | controller | ip_address: 192.168.122.11
2025-10-01 09:41:02.763375 | controller | dns_domain: ''
2025-10-01 09:41:02.763440 | controller | dns_name: ''
2025-10-01 09:41:02.763534 | controller | extra_dhcp_opts: []
2025-10-01 09:41:02.763809 | controller | fixed_ips:
2025-10-01 09:41:02.763910 | controller | - ip_address: 192.168.122.11
2025-10-01 09:41:02.763919 | controller | subnet_id: 92122ea9-969a-4910-bbf2-31047cd4f171
2025-10-01 09:41:02.763927 | controller | hardware_offload_type: null
2025-10-01 09:41:02.764063 | controller | hints: ''
2025-10-01 09:41:02.764300 | controller | id: a80ad733-1daf-4abe-be4a-cce1a7a68300
2025-10-01 09:41:02.764437 | controller | ip_allocation: immediate
2025-10-01 09:41:02.764552 | controller | mac_address: fa:16:3e:f3:92:0e
2025-10-01 09:41:02.764669 | controller | name: controller-8b5548e2-7cbe-4dad-8c10-6c145951764f
2025-10-01 09:41:02.764782 | controller | network_id: f1ad0b05-a631-455e-9ab0-a147f02a0f3f
2025-10-01 09:41:02.764880 | controller | numa_affinity_policy: null
2025-10-01 09:41:02.765044 | controller | port_security_enabled: false
2025-10-01 09:41:02.765194 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-10-01 09:41:02.765320 | controller | propagate_uplink_status: null
2025-10-01 09:41:02.765441 | controller | resource_request: null
2025-10-01 09:41:02.765604 | controller | revision_number: 4
2025-10-01 09:41:02.765720 | controller | qos_network_policy_id: null
2025-10-01 09:41:02.765834 | controller | qos_policy_id: null
2025-10-01 09:41:02.765956 | controller | security_group_ids: []
2025-10-01 09:41:02.766070 | controller | status: ACTIVE
2025-10-01 09:41:02.766170 | controller | tags: []
2025-10-01 09:41:02.766315 | controller | trunk_details: null
2025-10-01 09:41:02.766434 | controller | trusted: null
2025-10-01 09:41:02.766571 | controller | updated_at: '2025-10-01T09:08:00Z'
2025-10-01 09:41:03.290647 | controller | changed
2025-10-01 09:41:03.321911 |
2025-10-01 09:41:03.322041 | TASK [Set port info yaml for further usage]
2025-10-01 09:41:03.467082 | controller | ok
2025-10-01 09:41:03.490483 |
2025-10-01 09:41:03.490574 | TASK [Detach port]
2025-10-01 09:41:16.167194 | controller | changed
2025-10-01 09:41:16.202517 |
2025-10-01 09:41:16.202660 | LOOP [Delete port association with trunk network]
2025-10-01 09:41:16.317736 |
2025-10-01 09:41:16.317935 | LOOP [Delete trunk sub ports (tagged ones)]
2025-10-01 09:41:16.435076 |
2025-10-01 09:41:16.435311 | TASK [Delete the trunk network itself]
2025-10-01 09:41:17.108176 | controller | skipping: Conditional result was False
2025-10-01 09:41:17.164697 |
2025-10-01 09:41:17.164847 | TASK [Remove the parent/trunk port itself]
2025-10-01 09:41:30.350519 | controller | changed
2025-10-01 09:41:30.383798 |
2025-10-01 09:41:30.383938 | TASK [Dettach router from subnet]
2025-10-01 09:41:31.015666 | controller | skipping: Conditional result was False
2025-10-01 09:41:31.101758 |
2025-10-01 09:41:31.101886 | TASK [Delete router]
2025-10-01 09:41:31.725635 | controller | skipping: Conditional result was False
2025-10-01 09:41:31.763888 |
2025-10-01 09:41:31.764030 | TASK [Delete subnet]
2025-10-01 09:41:44.449965 | controller | changed
2025-10-01 09:41:44.502252 |
2025-10-01 09:41:44.502400 | TASK [Delete network]
2025-10-01 09:41:58.193255 | controller | changed
2025-10-01 09:41:58.253906 |
2025-10-01 09:41:58.254054 | TASK [Remove clouds.yml secret]
2025-10-01 09:41:58.580108 | controller | changed
2025-10-01 09:41:58.719767 |
2025-10-01 09:41:58.719885 | PLAY RECAP
2025-10-01 09:41:58.719934 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2025-10-01 09:41:58.719956 |
2025-10-01 09:41:58.826729 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master]
2025-10-01 09:41:58.836444 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master]
2025-10-01 09:41:59.425523 |
2025-10-01 09:41:59.425627 | PLAY [Report DLRN results after job run]
2025-10-01 09:41:59.503959 |
2025-10-01 09:41:59.504088 | TASK [Report job status to DLRN]
2025-10-01 09:41:59.568612 | controller | ok
2025-10-01 09:41:59.629000 |
2025-10-01 09:41:59.629128 | TASK [dlrn_report : Warning if DLRN is not running]
2025-10-01 09:41:59.673502 | controller | skipping: Conditional result was False
2025-10-01 09:41:59.700288 |
2025-10-01 09:41:59.700405 | TASK [dlrn_report : Install dlrnapi-client shyaml package]
2025-10-01 09:41:59.745031 | controller | skipping: Conditional result was False
2025-10-01 09:41:59.771856 |
2025-10-01 09:41:59.771999 | TASK [dlrn_report : Install kinit related package]
2025-10-01 09:41:59.816423 | controller | skipping: Conditional result was False
2025-10-01 09:41:59.844742 |
2025-10-01 09:41:59.844896 | TASK [dlrn_report : Install dlrn kerberos related packages]
2025-10-01 09:41:59.889888 | controller | skipping: Conditional result was False
2025-10-01 09:41:59.960483 |
2025-10-01 09:41:59.960646 | TASK [Set zuul-log-path fact]
2025-10-01 09:42:00.035693 | controller | skipping: Conditional result was False
2025-10-01 09:42:00.061763 |
2025-10-01 09:42:00.061891 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used]
2025-10-01 09:42:00.137057 | controller | skipping: Conditional result was False
2025-10-01 09:42:00.170599 |
2025-10-01 09:42:00.170797 | TASK [Get hash related data from repo_setup role]
2025-10-01 09:42:00.237715 | controller | skipping: Conditional result was False
2025-10-01 09:42:00.269905 |
2025-10-01 09:42:00.270032 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication]
2025-10-01 09:42:00.961459 | controller | skipping: Conditional result was False
2025-10-01 09:42:01.020436 |
2025-10-01 09:42:01.020573 | TASK [dlrn_report : Set empty value for dlrnapi password]
2025-10-01 09:42:01.098466 | controller | skipping: Conditional result was False
2025-10-01 09:42:01.154928 |
2025-10-01 09:42:01.155076 | TASK [dlrn_report : Report results to dlrn for the tested hash]
2025-10-01 09:42:01.843084 | controller | skipping: Conditional result was False
2025-10-01 09:42:02.032498 |
2025-10-01 09:42:02.032606 | PLAY RECAP
2025-10-01 09:42:02.032647 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0
2025-10-01 09:42:02.032672 |
2025-10-01 09:42:02.151004 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master]
2025-10-01 09:42:02.155643 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master]
2025-10-01 09:42:02.798038 |
2025-10-01 09:42:02.798179 | PLAY [all]
2025-10-01 09:42:02.897390 |
2025-10-01 09:42:02.897546 | TASK [include_role : fetch-output]
2025-10-01 09:42:03.030699 | controller | ok
2025-10-01 09:42:03.036884 | crc | ok
2025-10-01 09:42:03.094895 |
2025-10-01 09:42:03.095011 | TASK [fetch-output : Set log path for multiple nodes]
2025-10-01 09:42:03.177110 | controller | ok
2025-10-01 09:42:03.184058 | crc | ok
2025-10-01 09:42:03.206737 |
2025-10-01 09:42:03.206818 | TASK [fetch-output : Set log path for single node]
2025-10-01 09:42:03.234059 | controller | skipping: Conditional result was False
2025-10-01 09:42:03.254932 | crc | skipping: Conditional result was False
2025-10-01 09:42:03.305838 |
2025-10-01 09:42:03.305962 | LOOP [fetch-output : Ensure local output dirs]
2025-10-01 09:42:03.638123 | crc -> localhost | changed: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/logs/crc"
2025-10-01 09:42:03.712099 | controller -> localhost | ok: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/logs/controller"
2025-10-01 09:42:03.827802 | crc -> localhost | ok: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/artifacts"
2025-10-01 09:42:03.922893 | controller -> localhost | ok: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/artifacts"
2025-10-01 09:42:04.030784 | crc -> localhost | ok: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/docs"
2025-10-01 09:42:04.125879 | controller -> localhost | ok: "/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/docs"
2025-10-01 09:42:04.125995 | controller -> localhost | changed: All items complete
2025-10-01 09:42:04.126018 |
2025-10-01 09:42:04.154665 |
2025-10-01 09:42:04.154847 | LOOP [fetch-output : Collect logs, artifacts and docs]
2025-10-01 09:42:04.990981 | crc | changed:
2025-10-01 09:42:04.991174 | crc | .d..t...... ./
2025-10-01 09:42:04.991203 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz
2025-10-01 09:42:04.991224 | crc | >f+++++++++ kubelet.log
2025-10-01 09:42:04.991243 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz
2025-10-01 09:42:04.991261 | crc | cd+++++++++ crc-cloud/
2025-10-01 09:42:05.185327 | controller | changed:
2025-10-01 09:42:05.185552 | controller | .d..t...... ./
2025-10-01 09:42:05.185588 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz
2025-10-01 09:42:05.498850 | crc | ok
2025-10-01 09:42:05.604715 | controller | ok
2025-10-01 09:42:06.013624 | crc | ok
2025-10-01 09:42:06.051287 | controller | ok
2025-10-01 09:42:06.051376 | controller | changed: All items complete
2025-10-01 09:42:06.051407 |
2025-10-01 09:42:06.141385 |
2025-10-01 09:42:06.141521 | TASK [include_role : fetch-output-openshift]
2025-10-01 09:42:06.171816 | controller | skipping: Conditional result was False
2025-10-01 09:42:06.182602 | crc | skipping: Conditional result was False
2025-10-01 09:42:06.208844 |
2025-10-01 09:42:06.208936 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2025-10-01 09:42:06.646411 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007599
2025-10-01 09:42:06.907322 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.011204
2025-10-01 09:42:07.102183 |
2025-10-01 09:42:07.102355 | PLAY [all]
2025-10-01 09:42:07.187013 |
2025-10-01 09:42:07.187147 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes]
2025-10-01 09:42:07.880268 | controller | changed
2025-10-01 09:42:07.979176 | crc | changed
2025-10-01 09:42:08.183900 |
2025-10-01 09:42:08.184006 | PLAY RECAP
2025-10-01 09:42:08.184051 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-10-01 09:42:08.184077 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-10-01 09:42:08.184096 |
2025-10-01 09:42:08.287388 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master]
2025-10-01 09:42:08.291573 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master]
2025-10-01 09:42:08.987826 |
2025-10-01 09:42:08.987956 | PLAY [localhost]
2025-10-01 09:42:09.006768 |
2025-10-01 09:42:09.006864 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2025-10-01 09:42:09.638517 | localhost | changed
2025-10-01 09:42:09.645259 |
2025-10-01 09:42:09.645381 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2025-10-01 09:42:09.666333 | localhost | ok
2025-10-01 09:42:09.676866 |
2025-10-01 09:42:09.676948 | TASK [add-fileserver : Create SSH private key tempfile]
2025-10-01 09:42:10.030666 | localhost | changed
2025-10-01 09:42:10.037429 |
2025-10-01 09:42:10.037500 | TASK [add-fileserver : Create SSH private key from secret]
2025-10-01 09:42:10.734828 | localhost | changed
2025-10-01 09:42:10.745987 |
2025-10-01 09:42:10.746098 | TASK [add-fileserver : Add fileserver ssh key]
2025-10-01 09:42:11.147897 | localhost | Identity added: /var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/tmp/ansible.p0gun9dk (/var/lib/zuul/builds/bc6d8146fbb74d2ab9ee00491f664925/work/tmp/ansible.p0gun9dk)
2025-10-01 09:42:11.148205 | localhost | ok: Runtime: 0:00:00.010255
2025-10-01 09:42:11.158950 |
2025-10-01 09:42:11.159089 | TASK [add-fileserver : Remove SSH private key from disk]
2025-10-01 09:42:11.415915 | localhost | ok: Runtime: 0:00:00.007830
2025-10-01 09:42:11.423419 |
2025-10-01 09:42:11.423516 | TASK [add-fileserver : Add fileserver to inventory]
2025-10-01 09:42:11.516967 | localhost | changed
2025-10-01 09:42:11.523736 |
2025-10-01 09:42:11.523880 | TASK [add-fileserver : Add fileserver server to known hosts]
2025-10-01 09:42:11.904925 | localhost | changed
2025-10-01 09:42:11.967900 |
2025-10-01 09:42:11.968000 | PLAY [localhost]
2025-10-01 09:42:11.982947 |
2025-10-01 09:42:11.983010 | TASK [Generate bulk log download script]
2025-10-01 09:42:12.003374 | localhost | ok
2025-10-01 09:42:12.020605 |
2025-10-01 09:42:12.020671 | TASK [local-log-download : Check API endpoint is defined]
2025-10-01 09:42:12.061764 | localhost | ok: All assertions passed
2025-10-01 09:42:12.067588 |
2025-10-01 09:42:12.067653 | TASK [local-log-download : Create download script]
2025-10-01 09:42:12.489207 | localhost -> localhost | changed
2025-10-01 09:42:12.506928 |
2025-10-01 09:42:12.507024 | TASK [Register quick-download link]
2025-10-01 09:42:12.542926 | localhost | ok
2025-10-01 09:42:12.571293 |
2025-10-01 09:42:12.571396 | PLAY [logserver.rdoproject.org]
2025-10-01 09:42:12.585518 |
2025-10-01 09:42:12.585847 | TASK [Set zuul-log-path fact]
2025-10-01 09:42:12.603514 | logserver.rdoproject.org | ok
2025-10-01 09:42:12.616821 |
2025-10-01 09:42:12.616939 | TASK [set-zuul-log-path-fact : Set log path for a build]
2025-10-01 09:42:12.655040 | logserver.rdoproject.org | ok
2025-10-01 09:42:12.662431 |
2025-10-01 09:42:12.662520 | TASK [upload-logs : Create log directories]
2025-10-01 09:42:13.364177 | logserver.rdoproject.org | changed
2025-10-01 09:42:13.371187 |
2025-10-01 09:42:13.371285 | TASK [upload-logs : Ensure logs are readable before uploading]
2025-10-01 09:42:13.734115 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.047036
2025-10-01 09:42:13.743949 |
2025-10-01 09:42:13.744061 | TASK [upload-logs : Upload logs to log server]
2025-10-01 09:42:18.599161 | logserver.rdoproject.org | Output suppressed because no_log was given
2025-10-01 09:42:18.602381 |
2025-10-01 09:42:18.602518 | LOOP [upload-logs : Compress console log and json output]
2025-10-01 09:42:18.664643 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-01 09:42:18.673504 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-01 09:42:18.682858 |
2025-10-01 09:42:18.682984 | LOOP [upload-logs : Upload compressed console log and json output]
2025-10-01 09:42:18.747917 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-01 09:42:18.748359 |
2025-10-01 09:42:18.754518 | logserver.rdoproject.org | skipping: Conditional result was False
2025-10-01 09:42:18.762039 |
2025-10-01 09:42:18.762153 | LOOP [upload-logs : Upload console log and json output]